
int main(int argc,char **argv)

{
  undefined *puVar1;
  undefined *puVar2;
  undefined *puVar3;
  undefined *puVar4;
  int iVar5;
  undefined4 uVar6;
  int iVar7;
  word *pzErrMsg;
  char **ppcVar8;
  int extraout_v1;
  word *extraout_v1_00;
  word *extraout_v1_01;
  int extraout_v1_02;
  ShellState *clearFlag;
  undefined *puVar9;
  word *pwVar10;
  word *pwVar11;
  undefined *puVar12;
  char *pcVar13;
  code *pcVar14;
  OpenSession *pSession;
  undefined4 uVar15;
  undefined4 *puVar16;
  FILE *zLine;
  undefined4 *puVar17;
  char *unaff_s7;
  char *pcVar18;
  char *pcVar19;
  word *pwVar20;
  word *pwVar21;
  undefined1 *local_1564;
  undefined *local_1560;
  int local_1558;
  undefined *local_1554;
  code *local_1550;
  code *local_1548;
  code *local_1544;
  word *local_1540;
  code *local_1534;
  char *zErrMsg;
  ShellState data;
  
  puVar4 = PTR_stderr_00190e40;
  puVar3 = PTR___stack_chk_guard_00190e24;
  puVar12 = PTR_aBuiltinFunc_29540_1408__00190948;
  zErrMsg = (char *)0x0;
  iVar5 = *(int *)PTR___stack_chk_guard_00190e24;
  (*(code *)PTR_setvbuf_00190d5c)(*(undefined4 *)PTR_stderr_00190e40,0,2,0);
  uVar6 = (*(code *)PTR_isatty_00190cec)(0);
  puVar1 = PTR_isatty_00190cec;
  *(undefined4 *)(puVar12 + -4000) = uVar6;
  (*(code *)puVar1)(1);
  iVar7 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x61f4);
  if (iVar7 != 0) {
    iVar7 = (*(code *)PTR_isatty_00190cec)(0);
    if ((iVar7 == 0) || (iVar7 = (*(code *)PTR_isatty_00190cec)(2), iVar7 == 0)) {
      (*(code *)PTR_raise_00190e74)(5);
    }
    else {
      uVar15 = *(undefined4 *)puVar4;
      uVar6 = (*(code *)PTR_getpid_00190db8)();
      (*(code *)PTR___fprintf_chk_00190cfc)(uVar15,1,PTR_LAB_00190958 + 0x6208,uVar6);
      (*(code *)PTR_fgetc_00190d44)(*(undefined4 *)PTR_stdin_00190d70);
    }
  }
  puVar9 = PTR_LAB_00190958;
  uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();
  iVar7 = (*(code *)PTR_strncmp_00190cf4)(uVar6,puVar9 + 0x6248,0x3c);
  puVar1 = PTR_aBuiltinFunc_29540_1408__00190948;
  if (iVar7 != 0) {
    uVar15 = *(undefined4 *)puVar4;
    uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();
    (*(code *)PTR___fprintf_chk_00190cfc)(uVar15,1,PTR_LAB_00190958 + 0x62a0,uVar6,puVar9 + 0x6248);
    iVar5 = (*(code *)PTR_exit_00190d90)(1);
    return iVar5;
  }
  (*(code *)PTR_memset_00190d58)(&data,0,0x14f0);
  local_1540 = (word *)(uint)(argc < 2);
  data.mode = 2;
  data.cMode = 2;
  data.normalMode = 2;
  data.shellFlgs = 2;
  local_1548 = (code *)(PTR_LAB_00190a50 + -0x6880);
  data.autoExplain = '\x01';
  data.colSeparator[0] = '|';
  data.colSeparator[1] = '\0';
  data.rowSeparator[0] = '\n';
  data.rowSeparator[1] = '\0';
  verify_uninitialized();
  (*(code *)PTR_sqlite3_config_00190aa4)(0x11,1);
  (*(code *)PTR_sqlite3_config_00190aa4)(0x10,PTR_LAB_00190954 + 0x4e00,&data);
  (*(code *)PTR_sqlite3_config_00190aa4)(2);
  (*(code *)PTR_sqlite3_snprintf_00190a44)
            (0x14,PTR_aBuiltinFunc_29540_1408__00190948 + 0xf18,PTR_LAB_00190958 + 0x62d4);
  pwVar10 = (word *)(PTR_LAB_00190958 + 0x62e0);
  (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,PTR_aBuiltinFunc_29540_1408__00190948 + 0xf04);
  puVar2 = PTR_signal_00190e10;
  puVar9 = PTR_LAB_00190954;
  *(char **)(puVar1 + 0xf2c) = *argv;
  (*(code *)puVar2)(2,puVar9 + 0x4d9c);
  (*local_1548)();
  local_1558 = 0;
  if (local_1540 != (word *)0x0) {
    pcVar13 = (char *)0x0;
    puVar16 = (undefined4 *)0x0;
    puVar17 = (undefined4 *)0x1;
    (*local_1548)();
    (*(code *)PTR_sqlite3_initialize_00190b88)();
    local_1550 = (code *)0x0;
    goto LAB_00017850;
  }
  local_1564 = PTR_LAB_00190958;
  puVar16 = (undefined4 *)0x0;
  puVar17 = (undefined4 *)0x1;
  local_1544 = (code *)0x0;
  unaff_s7 = (char *)0x1;
  local_1554 = PTR_LAB_00190958;
  zLine = (FILE *)(PTR_LAB_00190958 + 0x62ec);
  local_1550 = (code *)0x0;
  local_1560 = PTR_LAB_00190958 + 0x6304;
  local_1534 = (code *)(PTR_LAB_00190954 + 0x2e8c);
  pcVar13 = (char *)0x0;
  do {
    pzErrMsg = (word *)(argv + (int)unaff_s7);
    pwVar20 = *(word **)pzErrMsg;
    pwVar11 = (word *)data.zDbFilename;
    if ((*(char *)pwVar20 != '-') && (pwVar11 = pwVar20, data.zDbFilename != (char *)0x0)) {
      puVar16 = (undefined4 *)(*(code *)PTR_realloc_00190da8)(puVar16,(int)(pcVar13 + 1) * 4);
      if (puVar16 == (undefined4 *)0x0) {
                    /* WARNING: Subroutine does not return */
        shell_out_of_memory();
      }
      puVar17 = (undefined4 *)0x0;
      puVar16[(int)pcVar13] = pwVar20;
      pcVar13 = pcVar13 + 1;
      pwVar11 = (word *)data.zDbFilename;
    }
    while( true ) {
      data.zDbFilename = (char *)pwVar11;
      if ((char)*pwVar20 == '-') {
        pwVar20 = (word *)((int)pwVar20 + 1);
      }
      iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,zLine);
      if ((((iVar7 == 0) ||
           (iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8), iVar7 == 0)) ||
          (iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560), iVar7 == 0)) ||
         (iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310), iVar7 == 0)) break;
      iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440);
      if (iVar7 == 0) {
        unaff_s7 = unaff_s7 + 1;
        if ((char *)argc != unaff_s7) {
          local_1550 = *(code **)(pzErrMsg + 2);
          pcVar18 = unaff_s7;
          goto LAB_00017718;
        }
        goto LAB_000177b4;
      }
      iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318);
      if (iVar7 == 0) {
        *(undefined4 *)(puVar12 + -4000) = 0;
        pcVar18 = unaff_s7 + 1;
        goto joined_r0x000177f8;
      }
      iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320);
      if (iVar7 == 0) break;
      iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328);
      if (iVar7 == 0) {
        if ((char *)argc != unaff_s7 + 1) {
          pcVar18 = unaff_s7 + 2;
          (*local_1534)(*(undefined4 *)(pzErrMsg + 2));
          pwVar20 = extraout_v1_01;
          if ((int)extraout_v1_01 < 0) {
            pwVar20 = (word *)0x0;
          }
          pwVar11 = (word *)(uint)((int)pwVar20 < 0x11171);
          pwVar10 = (word *)&__DT_SYMTAB[0x4e].st_info;
          if (pwVar11 != (word *)0x0) {
            pwVar10 = pwVar20;
          }
          if ((char *)argc == pcVar18) {
            cmdline_option_value((int)pcVar18,argv,(int)pwVar11);
            goto LAB_00018658;
          }
          (*local_1534)(*(undefined4 *)(pzErrMsg + 4));
          if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {
            uVar6 = 0;
          }
          else {
            uVar6 = (*(code *)PTR_malloc_00190da4)((int)pwVar10 * extraout_v1_02);
          }
          (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar6,pwVar10,extraout_v1_02);
          data.shellFlgs = data.shellFlgs | 1;
          goto LAB_00017718;
        }
      }
      else {
        iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);
        if (iVar7 == 0) {
          if ((char *)argc == unaff_s7 + 1) {
            cmdline_option_value((int)(unaff_s7 + 1),argv,(int)pwVar10);
            goto LAB_00018694;
          }
          unaff_s7 = unaff_s7 + 2;
          (*local_1534)(*(undefined4 *)(pzErrMsg + 2));
          iVar7 = extraout_v1;
          if (extraout_v1 < 0) {
            iVar7 = 0;
          }
          if ((char *)argc != unaff_s7) {
            (*local_1534)(*(undefined4 *)(pzErrMsg + 4));
            pcVar18 = unaff_s7;
            if ((int)extraout_v1_00 < 0) {
              pwVar10 = (word *)0x0;
              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar7);
            }
            else {
              pwVar10 = extraout_v1_00;
              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar7);
              if (iVar7 * (int)extraout_v1_00 != 0) goto LAB_00017718;
            }
            data.shellFlgs = data.shellFlgs & 0xfffffffd;
            goto LAB_00017718;
          }
        }
        else {
          iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);
          if (iVar7 != 0) {
            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);
            if (iVar7 == 0) {
              unaff_s7 = unaff_s7 + 1;
              if ((char *)argc == unaff_s7) goto LAB_000177b4;
              local_1544 = *(code **)(pzErrMsg + 2);
              pcVar18 = unaff_s7;
LAB_00017718:
              pcVar18 = pcVar18 + 1;
              goto joined_r0x000177f8;
            }
            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);
            pcVar18 = unaff_s7;
            if (iVar7 == 0) {
              data.openMode = '\x03';
              goto LAB_00017718;
            }
            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);
            if (iVar7 == 0) {
              data.openMode = '\x02';
              goto LAB_00017718;
            }
            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);
            if (iVar7 == 0) {
              data.openMode = '\x05';
              goto LAB_00017718;
            }
            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);
            if ((iVar7 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < argc)) {
              data.szMax = (*local_1534)(*(undefined4 *)(pzErrMsg + 2));
              goto LAB_00017718;
            }
            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);
            if (iVar7 == 0) {
              data.openMode = '\x04';
              pcVar18 = unaff_s7;
              goto LAB_00017718;
            }
            pwVar10 = (word *)&SUB_00000002;
            iVar7 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380);
            if (iVar7 != 0) {
              iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);
              pcVar18 = unaff_s7;
              if (iVar7 == 0) {
                sqlite3MemTraceActivate(*(FILE **)puVar4);
              }
              goto LAB_00017718;
            }
            goto LAB_00017804;
          }
          pcVar18 = unaff_s7 + 1;
          unaff_s7 = pcVar18;
          if ((char *)argc != pcVar18) {
            pwVar10 = (word *)(*local_1534)(*(undefined4 *)(pzErrMsg + 2));
            (*(code *)PTR_sqlite3_config_00190aa4)(0x16);
            goto LAB_00017718;
          }
        }
      }
LAB_000177b4:
      cmdline_option_value(argc,argv,(int)pwVar10);
      pwVar11 = pwVar20;
    }
    pcVar18 = unaff_s7 + 2;
    if ((char *)argc == unaff_s7 + 1) {
      unaff_s7 = unaff_s7 + 1;
      goto LAB_000177b4;
    }
joined_r0x000177f8:
    unaff_s7 = pcVar18;
  } while ((int)unaff_s7 < argc);
LAB_00017804:
  (*local_1548)();
  (*(code *)PTR_sqlite3_initialize_00190b88)();
  if (local_1544 != (code *)0x0) {
    iVar7 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();
    if (iVar7 == 0) {
LAB_00018694:
      uVar6 = *(undefined4 *)puVar4;
      puVar12 = PTR_LAB_00190958 + 0x6390;
      pcVar13 = argv[(int)unaff_s7];
LAB_000186b8:
      (*(code *)PTR___fprintf_chk_00190cfc)(uVar6,1,puVar12,pcVar13);
      iVar5 = (*(code *)PTR_exit_00190d90)(1);
      return iVar5;
    }
    (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar7,1);
  }
LAB_00017850:
  if (data.zDbFilename == (char *)0x0) {
    local_1554 = (undefined *)(uint)((char *)argc == (char *)0x1);
    data.zDbFilename = PTR_LAB_00190958 + 0x2e48;
  }
  else {
    local_1554 = (undefined *)0x0;
  }
  pwVar11 = (word *)0x0;
  data.out = *(FILE **)PTR_stdout_00190d38;
  sqlite3_appendvfs_init((sqlite3 *)0x0,(char **)0x0,(sqlite3_api_routines *)0x0);
  clearFlag = (ShellState *)data.zDbFilename;
  iVar7 = (*(code *)PTR_access_00190d3c)(data.zDbFilename,0);
  if ((iVar7 == 0) && (data.db == (sqlite3 *)0x0)) {
    clearFlag = &data;
    open_db(&data,0);
  }
  zLine = data.in;
  pwVar21 = (word *)data.lineno;
  if (local_1550 == (code *)0x0) {
    pcVar18 = find_home_dir((int)clearFlag);
    if (pcVar18 == (char *)0x0) {
      pwVar11 = (word *)0x40;
      (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4);
      goto LAB_0001791c;
    }
    pcVar14 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)(PTR_LAB_00190958 + 0x63e8,pcVar18);
    local_1550 = pcVar14;
  }
  else {
    pcVar14 = (code *)0x0;
  }
  data.in = (FILE *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);
  if (data.in != (FILE *)0x0) {
    if (*(int *)(puVar12 + -4000) != 0) {
      pwVar11 = (word *)(PTR_LAB_00190958 + 0x63f8);
      (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,local_1550);
    }
    (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data);
    (*(code *)PTR_fclose_00190d18)(data.in);
  }
  data.lineno = (int)pwVar21;
  data.in = zLine;
  (*(code *)PTR_sqlite3_free_0019096c)(pcVar14);
LAB_0001791c:
  local_1564 = (undefined1 *)0x0;
  pcVar18 = unaff_s7;
  if (local_1540 != (word *)0x0) goto LAB_000179d8;
  pwVar21 = (word *)0x1;
  local_1550 = (code *)(PTR_LAB_00190a50 + 0x3514);
  local_1560 = PTR_LAB_00190958;
  local_1548 = (code *)(PTR_LAB_00190a50 + 0x4a74);
  local_1544 = (code *)(PTR_LAB_00190a50 + 0x6100);
  zLine = (FILE *)PTR_LAB_00190958;
LAB_0001795c:
  pzErrMsg = (word *)(argv + (int)pwVar21);
  pcVar18 = *(char **)pzErrMsg;
  iVar7 = data.cMode;
  if (*pcVar18 == '-') {
    if (pcVar18[1] == '-') {
      pcVar18 = pcVar18 + 1;
    }
    iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,zLine[0x8d]._unused2 + 0x18);
    if (iVar7 == 0) goto LAB_00017a6c;
    iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);
    if (iVar7 == 0) {
      data.mode = 4;
      iVar7 = data.mode;
    }
    else {
      iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);
      if (iVar7 == 0) {
        data.mode = 2;
        iVar7 = data.mode;
      }
      else {
        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);
        if (iVar7 == 0) {
          data.mode = 6;
          iVar7 = data.mode;
        }
        else {
          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);
          if (iVar7 == 0) {
            data.mode = 0;
            iVar7 = data.mode;
          }
          else {
            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);
            if (iVar7 == 0) {
              data.mode = 1;
              iVar7 = data.mode;
            }
            else {
              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);
              if (iVar7 == 0) {
                data.mode = 8;
                data.colSeparator[0] = ',';
                data.colSeparator[1] = '\0';
                iVar7 = data.mode;
              }
              else {
                iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);
                if (iVar7 == 0) {
                  data.openMode = '\x03';
                  iVar7 = data.mode;
                }
                else {
                  iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);
                  if (iVar7 == 0) {
                    data.openMode = '\x02';
                    iVar7 = data.mode;
                  }
                  else {
                    iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6358);
                    if (iVar7 == 0) {
                      data.openMode = '\x05';
                      iVar7 = data.mode;
                    }
                    else {
                      iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6368);
                      if ((iVar7 == 0) &&
                         (pwVar10 = (word *)((int)pwVar21 + 1), (int)pwVar10 < argc)) {
                        data.szMax = integerValue(*(char **)(pzErrMsg + 2));
                        pwVar21 = pwVar10;
                        local_1540 = pwVar10;
                        iVar7 = data.mode;
                      }
                      else {
                        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6374);
                        if (iVar7 == 0) {
                          data.openMode = '\x04';
                          iVar7 = data.mode;
                        }
                        else {
                          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6448);
                          if (iVar7 == 0) {
                            data.mode = 10;
                            (*(code *)PTR_sqlite3_snprintf_00190a44)
                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38);
                            pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c);
                            (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator);
                            iVar7 = data.mode;
                          }
                          else {
                            iVar7 = (*(code *)PTR_strcmp_00190e64)
                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);
                            if (iVar7 == 0) {
                              pcVar19 = data.colSeparator;
                              pwVar10 = pwVar11;
                            }
                            else {
                              iVar7 = (*(code *)PTR_strcmp_00190e64)
                                                (pcVar18,PTR_LAB_00190958 + 0x6304);
                              if (iVar7 == 0) {
                                pcVar19 = data.rowSeparator;
                                pwVar10 = pwVar11;
                              }
                              else {
                                iVar7 = (*(code *)PTR_strcmp_00190e64)
                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);
                                pwVar10 = pwVar21;
                                if (iVar7 != 0) {
LAB_00018658:
                                  iVar7 = (*(code *)PTR_strcmp_00190e64)
                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);
                                  pwVar21 = pwVar10;
                                  if (iVar7 != 0) goto LAB_00018724;
                                  data.showHeader = 1;
                                  iVar7 = data.mode;
                                  goto LAB_000179c8;
                                }
                                pcVar19 = data.nullValue;
                                pwVar10 = pwVar11;
                              }
                            }
                            pwVar20 = (word *)((int)pwVar21 + 1);
                            unaff_s7 = pcVar18;
                            if ((word *)argc == pwVar20) goto LAB_000177b4;
                            pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +
                                              -0x5dfc);
                            (*(code *)PTR_sqlite3_snprintf_00190a44)
                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));
                            pwVar21 = (word *)((int)pwVar21 + 1);
                            iVar7 = data.mode;
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
LAB_000179c8:
  data.cMode = iVar7;
  pwVar21 = (word *)((int)pwVar21 + 1);
  if (argc <= (int)pwVar21) {
LAB_000179d8:
    pzErrMsg = pwVar11;
    pcVar19 = PTR_LAB_00190a50;
    if (puVar17 == (undefined4 *)0x0) {
      if (pcVar13 == (char *)0x0) goto LAB_0001817c;
      argc = 0;
      pwVar10 = (word *)(PTR_LAB_00190a50 + 0x3514);
      argv = (char **)(PTR_LAB_00190a50 + 0x4a74);
      pwVar11 = pzErrMsg;
      puVar17 = puVar16;
      do {
        zLine = (FILE *)*puVar17;
        if (*(char *)&zLine->_flags == '.') {
          local_1564 = (undefined1 *)do_meta_command((char *)zLine,&data);
          pzErrMsg = pwVar11;
          if (local_1564 != (undefined1 *)0x0) goto LAB_00017d78;
        }
        else {
          if (data.db == (sqlite3 *)0x0) {
            open_db(&data,0);
            iVar5 = FUN_00017a04(&data);
            return iVar5;
          }
          pzErrMsg = (word *)&zErrMsg;
          local_1564 = (undefined1 *)shell_exec(&data,(char *)zLine,(char **)pzErrMsg);
          if (zErrMsg != (char *)0x0) {
            pwVar11 = (word *)(PTR_LAB_00190958 + 0x1104);
            (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1);
            goto LAB_000181e0;
          }
          if (local_1564 != (undefined1 *)0x0) {
            pwVar11 = (word *)(PTR_LAB_00190958 + 0x6618);
            (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,zLine);
            goto LAB_00017ee0;
          }
        }
        argc = argc + 1;
        puVar17 = puVar17 + 1;
        pwVar11 = pzErrMsg;
        if (pcVar13 == (char *)argc) {
          local_1564 = (undefined1 *)0x0;
          pcVar18 = pcVar19;
          goto LAB_0001817c;
        }
      } while( true );
    }
    if (*(int *)(puVar12 + -4000) == 0) {
      data.in = *(FILE **)PTR_stdin_00190d70;
    }
    else {
      pzErrMsg = (word *)(*(code *)PTR_sqlite3_libversion_00190b48)();
      uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();
      (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,pzErrMsg,uVar6);
      if (local_1554 != (undefined *)0x0) {
        (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);
        pzErrMsg = (word *)(PTR_LAB_00190958 + 0x6684);
        (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x66a4);
        (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);
      }
      puVar9 = PTR_LAB_00190958 + 0x66ec;
      iVar7 = (*(code *)PTR_getenv_00190dac)();
      if (iVar7 != 0) {
        argc = (*(code *)PTR_strdup_00190e34)(iVar7);
        data.in = (FILE *)0x0;
        local_1564 = (undefined1 *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data);
        if ((char *)argc == (char *)0x0) goto LAB_00017e08;
LAB_00017cec:
        (*(code *)PTR_free_00190e38)(argc);
        goto LAB_00017e08;
      }
      argv = (char **)find_home_dir((int)puVar9);
      ppcVar8 = argv;
      if (argv != (char **)0x0) {
        for (; *(char *)ppcVar8 != '\0'; ppcVar8 = (char **)((int)ppcVar8 + 1)) {
        }
        iVar7 = ((int)ppcVar8 - (int)argv & 0x3fffffffU) + 0x14;
        argc = (*(code *)PTR_malloc_00190da4)(iVar7);
        if ((char *)argc != (char *)0x0) {
          pzErrMsg = (word *)(PTR_LAB_00190958 + 0x66fc);
          (*(code *)PTR_sqlite3_snprintf_00190a44)(iVar7,argc,pzErrMsg,argv);
          data.in = (FILE *)0x0;
          local_1564 = (undefined1 *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data);
          goto LAB_00017cec;
        }
      }
      data.in = (FILE *)0x0;
    }
    local_1564 = (undefined1 *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data);
LAB_00017e08:
    do {
      if (data.zDestTable != (char *)0x0) {
        (*(code *)PTR_free_00190e38)();
        data.zDestTable = (char *)0x0;
      }
      if (data.db != (sqlite3 *)0x0) {
        pSession = data.aSession;
        if (0 < data.nSession) {
          argc = (int)(PTR_LAB_00190954 + 0x5790);
          do {
            session_close(pSession);
            local_1558 = local_1558 + 1;
            pSession = pSession + 1;
          } while (local_1558 < data.nSession);
        }
        data.nSession = 0;
        close_db(data.db);
      }
      pwVar10 = (word *)PTR_aBuiltinFunc_29540_1408__00190948;
      (*(code *)PTR_sqlite3_free_0019096c)(data.zFreeOnClose);
      (*(code *)PTR_free_00190e38)(*(undefined4 *)((int)pwVar10 + 0xed0));
      *(undefined4 *)((int)pwVar10 + 0xed0) = 0;
      output_reset(&data);
      data.doXdgOpen = '\0';
      clearTempFile((ShellState *)0x0,(ShellState *)&data.zTempFile);
      pwVar11 = pzErrMsg;
      pcVar19 = pcVar18;
LAB_00017ee0:
      while( true ) {
        while( true ) {
          while( true ) {
            while( true ) {
              if (iVar5 == *(int *)puVar3) {
                return (int)local_1564;
              }
              (*(code *)PTR___stack_chk_fail_00190df8)();
              pzErrMsg = pwVar10;
              pcVar18 = pcVar19;
LAB_00018724:
              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);
              if (iVar7 == 0) {
                data.showHeader = 0;
                iVar7 = data.mode;
                goto LAB_000179c8;
              }
              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);
              if (iVar7 == 0) {
                data.shellFlgs = data.shellFlgs | 0x40;
                iVar7 = data.mode;
                goto LAB_000179c8;
              }
              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);
              if (iVar7 == 0) {
                data.autoEQP = '\x01';
                iVar7 = data.mode;
                goto LAB_000179c8;
              }
              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);
              if (iVar7 == 0) {
                data.autoEQP = '\x03';
                iVar7 = data.mode;
                goto LAB_000179c8;
              }
              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);
              if (iVar7 == 0) {
                data.statsOn = '\x01';
                iVar7 = data.mode;
                goto LAB_000179c8;
              }
              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);
              if (iVar7 == 0) {
                data.scanstatsOn = '\x01';
                iVar7 = data.mode;
                goto LAB_000179c8;
              }
              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);
              if (iVar7 == 0) {
                data.shellFlgs = data.shellFlgs | 4;
                iVar7 = data.mode;
                goto LAB_000179c8;
              }
              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);
              if (iVar7 == 0) {
                *(undefined4 *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) = 1;
                iVar7 = data.mode;
                goto LAB_000179c8;
              }
              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);
              pcVar19 = pcVar18;
              if (iVar7 != 0) break;
              pwVar10 = (word *)(*(code *)PTR_sqlite3_libversion_00190b48)();
              uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();
              pwVar11 = pwVar10;
              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pwVar10,uVar6);
              local_1564 = (undefined1 *)0x0;
            }
            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);
            if (iVar7 == 0) {
              *(undefined4 *)(puVar12 + -4000) = 1;
              iVar7 = data.mode;
              goto LAB_000179c8;
            }
            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);
            if (iVar7 == 0) {
              *(undefined4 *)(puVar12 + -4000) = 0;
              iVar7 = data.mode;
              goto LAB_000179c8;
            }
            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);
            if (iVar7 == 0) goto LAB_00017a6c;
            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);
            if ((iVar7 == 0) ||
               (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334),
               iVar7 == 0)) {
              pwVar21 = pwVar21 + 1;
              iVar7 = data.mode;
              goto LAB_000179c8;
            }
            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);
            if (((iVar7 == 0) ||
                (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384),
                iVar7 == 0)) ||
               (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348),
               iVar7 == 0)) goto LAB_00017a6c;
            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);
            if (iVar7 == 0) {
              (*(code *)PTR___fprintf_chk_00190cfc)
                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,
                         *(undefined4 *)(puVar1 + 0xf2c));
              uVar6 = *(undefined4 *)puVar4;
              pcVar13 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;
              puVar12 = PTR_LAB_00190958 + 0x6560;
              goto LAB_000186b8;
            }
            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);
            if (iVar7 != 0) break;
            if ((word *)(argc + -1) == pwVar21) goto LAB_000179d8;
            pwVar21 = (word *)((int)pwVar21 + 1);
            pwVar10 = pwVar11;
            unaff_s7 = pcVar18;
            pwVar20 = pwVar21;
            if ((word *)argc == pwVar21) goto LAB_000177b4;
            pwVar10 = *(word **)(pzErrMsg + 2);
            if (*(byte *)pwVar10 == 0x2e) {
              local_1564 = (undefined1 *)(*local_1544)(pwVar10,&data);
              iVar7 = data.mode;
              if (local_1564 == (undefined1 *)0x0) goto LAB_000179c8;
              if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) {
                data.cMode = data.mode;
                iVar7 = data.cMode;
                goto LAB_000179c8;
              }
LAB_00017d78:
              if (local_1564 == &SUB_00000002) {
                local_1564 = (undefined1 *)0x0;
              }
            }
            else {
              if (data.db == (sqlite3 *)0x0) {
                (*local_1548)(&data,0);
              }
              pwVar11 = (word *)&zErrMsg;
              local_1564 = (undefined1 *)(*local_1550)(&data,pwVar10);
              if (zErrMsg == (char *)0x0) {
                iVar7 = data.mode;
                if (local_1564 == (undefined1 *)0x0) goto LAB_000179c8;
                pwVar11 = (word *)(PTR_LAB_00190958 + 0x6574);
                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,pwVar10);
                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) {
                  data.cMode = data.mode;
                  iVar7 = data.cMode;
                  goto LAB_000179c8;
                }
              }
              else {
                pwVar11 = (word *)(PTR_LAB_00190958 + 0x1104);
                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1);
                iVar7 = data.mode;
                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) goto LAB_000179c8;
LAB_000181e0:
                if (local_1564 == (undefined1 *)0x0) {
                  local_1564 = (undefined1 *)0x1;
                }
              }
            }
          }
          iVar7 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);
          if (iVar7 == 0) break;
          (*(code *)PTR___fprintf_chk_00190cfc)
                    (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,
                     *(undefined4 *)(puVar1 + 0xf2c),pcVar18);
          pwVar11 = (word *)&DAT_00000021;
          (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);
          local_1564 = (undefined1 *)0x1;
          pwVar10 = (word *)puVar4;
        }
        if (pcVar13 == (char *)0x0) break;
        pwVar11 = (word *)(PTR_LAB_00190958 + 0x6598);
        (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,pcVar18);
        local_1564 = (undefined1 *)0x1;
        pwVar10 = pzErrMsg;
      }
      if (data.db == (sqlite3 *)0x0) {
        open_db(&data,2);
      }
      pwVar10 = pwVar21;
      if (pcVar18[2] != '\0') {
        *(char **)pzErrMsg = pcVar18 + 2;
        pzErrMsg = (word *)(argv + (int)((int)pwVar21 + -1));
        pwVar10 = (word *)((int)pwVar21 + -1);
      }
      arDotCommand(&data,1,(char **)pzErrMsg,argc - (int)pwVar10);
LAB_0001817c:
      (*(code *)PTR_free_00190e38)(puVar16);
    } while( true );
  }
  goto LAB_0001795c;
LAB_00017a6c:
  pwVar21 = (word *)((int)pwVar21 + 1);
  iVar7 = data.mode;
  goto LAB_000179c8;
}



undefined * main(char *param_1,char *param_2)

{
  undefined *puVar1;
  undefined *puVar2;
  undefined *puVar3;
  undefined *puVar4;
  undefined4 uVar5;
  int iVar6;
  undefined4 uVar7;
  int extraout_v1;
  int extraout_v1_00;
  word *extraout_v1_01;
  int extraout_v1_02;
  undefined2 *puVar8;
  undefined *puVar9;
  undefined *puVar10;
  char *pcVar11;
  code *pcVar12;
  undefined1 *puVar13;
  undefined4 *puVar14;
  char *pcVar15;
  char *pcVar16;
  undefined4 *puVar17;
  char *unaff_s7;
  char *pcVar18;
  char *pcVar19;
  word *pwVar20;
  word *pwVar21;
  undefined8 uVar22;
  undefined *local_1564;
  undefined *local_1560;
  int local_1558;
  undefined *local_1554;
  code *local_1550;
  code *local_1548;
  code *local_1544;
  word *local_1540;
  code *local_1534;
  int local_1524;
  int local_1520;
  undefined1 local_151c;
  undefined1 local_151b;
  undefined1 local_1518;
  undefined1 local_1517;
  undefined1 local_1516;
  undefined1 local_1515;
  word *local_1504;
  char *local_1500;
  undefined4 local_14fc;
  undefined4 local_14f0;
  undefined4 local_14e8;
  undefined4 local_14e4;
  undefined4 local_14dc;
  uint local_14c8;
  undefined8 local_14c0;
  int local_14b8;
  undefined1 auStack_14b4 [34];
  undefined2 local_1492 [10];
  undefined2 local_147e [431];
  undefined2 auStack_1120 [2058];
  word *local_10c;
  undefined4 local_108;
  int local_80;
  undefined1 auStack_7c [80];
  int local_2c;
  
  puVar4 = PTR_stderr_00190e40;
  puVar3 = PTR___stack_chk_guard_00190e24;
  puVar9 = PTR_DAT_00190948;
  local_1524 = 0;
  local_2c = *(int *)PTR___stack_chk_guard_00190e24;
  (*(code *)PTR_setvbuf_00190d5c)(*(undefined4 *)PTR_stderr_00190e40,0,2,0);
  uVar5 = (*(code *)PTR_isatty_00190cec)(0);
  puVar10 = PTR_isatty_00190cec;
  *(undefined4 *)(puVar9 + -4000) = uVar5;
  (*(code *)puVar10)(1);
  iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x61f4);
  if (iVar6 != 0) {
    iVar6 = (*(code *)PTR_isatty_00190cec)(0);
    if ((iVar6 == 0) || (iVar6 = (*(code *)PTR_isatty_00190cec)(2), iVar6 == 0)) {
      (*(code *)PTR_raise_00190e74)(5);
    }
    else {
      uVar7 = *(undefined4 *)puVar4;
      uVar5 = (*(code *)PTR_getpid_00190db8)();
      (*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x6208,uVar5);
      (*(code *)PTR_fgetc_00190d44)(*(undefined4 *)PTR_stdin_00190d70);
    }
  }
  puVar1 = PTR_LAB_00190958;
  uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();
  iVar6 = (*(code *)PTR_strncmp_00190cf4)(uVar5,puVar1 + 0x6248,0x3c);
  puVar10 = PTR_DAT_00190948;
  if (iVar6 != 0) {
    uVar7 = *(undefined4 *)puVar4;
    uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();
    (*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x62a0,uVar5,puVar1 + 0x6248);
    puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);
    return puVar9;
  }
  (*(code *)PTR_memset_00190d58)(&local_1520,0,0x14f0);
  local_1540 = (word *)(uint)((int)param_1 < 2);
  local_14f0 = 2;
  local_14e8 = 2;
  local_14e4 = 2;
  local_14c8 = 2;
  local_1548 = (code *)(PTR_DAT_00190a50 + -0x6880);
  local_151c = 1;
  local_1492[0] = 0x7c00;
  local_147e[0] = 0xa00;
  FUN_00029780();
  (*(code *)PTR_sqlite3_config_00190aa4)(0x11,1);
  (*(code *)PTR_sqlite3_config_00190aa4)(0x10,PTR_LAB_00190954 + 0x4e00,&local_1520);
  (*(code *)PTR_sqlite3_config_00190aa4)(2);
  (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,PTR_DAT_00190948 + 0xf18,PTR_LAB_00190958 + 0x62d4);
  (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,PTR_DAT_00190948 + 0xf04,PTR_LAB_00190958 + 0x62e0);
  puVar2 = PTR_signal_00190e10;
  puVar1 = PTR_LAB_00190954;
  *(undefined4 *)(puVar10 + 0xf2c) = *(undefined4 *)param_2;
  (*(code *)puVar2)(2,puVar1 + 0x4d9c);
  (*local_1548)();
  local_1558 = 0;
  if (local_1540 != (word *)0x0) {
    pcVar15 = (char *)0x0;
    puVar14 = (undefined4 *)0x0;
    puVar17 = (undefined4 *)0x1;
    (*local_1548)();
    (*(code *)PTR_sqlite3_initialize_00190b88)();
    local_1550 = (code *)0x0;
    goto LAB_00017850;
  }
  local_1564 = PTR_LAB_00190958;
  puVar14 = (undefined4 *)0x0;
  puVar17 = (undefined4 *)0x1;
  local_1544 = (code *)0x0;
  unaff_s7 = (char *)0x1;
  local_1554 = PTR_LAB_00190958;
  pcVar16 = PTR_LAB_00190958 + 0x62ec;
  local_1550 = (code *)0x0;
  local_1560 = PTR_LAB_00190958 + 0x6304;
  local_1534 = (code *)(PTR_LAB_00190954 + 0x2e8c);
  pcVar15 = (char *)0x0;
LAB_00017728:
  pcVar11 = param_2 + (int)unaff_s7 * 4;
  pwVar20 = *(word **)pcVar11;
  pcVar18 = unaff_s7;
  pwVar21 = local_10c;
  if ((*(char *)pwVar20 != '-') && (pwVar21 = pwVar20, local_10c != (word *)0x0)) {
    pcVar15 = pcVar15 + 1;
    puVar17 = (undefined4 *)((int)pcVar15 * 4);
    puVar14 = (undefined4 *)(*(code *)PTR_realloc_00190da8)(puVar14,puVar17);
    if (puVar14 == (undefined4 *)0x0) {
      FUN_00023f24();
      goto LAB_0001847c;
    }
    puVar17 = (undefined4 *)0x0;
    (puVar14 + (int)pcVar15)[-1] = pwVar20;
    pwVar21 = local_10c;
  }
  do {
    local_10c = pwVar21;
    if ((char)*pwVar20 == '-') {
      pwVar20 = (word *)((int)pwVar20 + 1);
    }
    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,pcVar16);
    if (iVar6 == 0) {
LAB_000177a0:
      unaff_s7 = pcVar18 + 2;
      if (param_1 != pcVar18 + 1) {
LAB_0001771c:
        if ((int)param_1 <= (int)unaff_s7) {
LAB_00017804:
          (*local_1548)();
          (*(code *)PTR_sqlite3_initialize_00190b88)();
          if (local_1544 != (code *)0x0) {
            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();
            pcVar18 = unaff_s7;
            if (iVar6 == 0) {
LAB_00018694:
              uVar5 = *(undefined4 *)puVar4;
              puVar9 = PTR_LAB_00190958 + 0x6390;
              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);
LAB_000186b8:
              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);
              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);
              return puVar9;
            }
            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);
          }
LAB_00017850:
          if (local_10c == (word *)0x0) {
            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);
            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);
          }
          else {
            local_1554 = (undefined *)0x0;
          }
          local_14fc = *(undefined4 *)PTR_stdout_00190d38;
          sqlite3_appendvfs_init(0,0,0);
          iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0);
          if ((iVar6 == 0) && (local_1520 == 0)) {
            FUN_00034a74(&local_1520,0);
          }
          pcVar16 = local_1500;
          pwVar21 = local_1504;
          if (local_1550 == (code *)0x0) {
            iVar6 = FUN_0002cb9c();
            if (iVar6 == 0) {
              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)
              ;
              goto LAB_0001791c;
            }
            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)
                                        (PTR_LAB_00190958 + 0x63e8,iVar6);
            local_1550 = pcVar12;
          }
          else {
            pcVar12 = (code *)0x0;
          }
          local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);
          if (local_1500 != (char *)0x0) {
            if (*(int *)(puVar9 + -4000) != 0) {
              (*(code *)PTR___fprintf_chk_00190cfc)
                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);
            }
            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);
            (*(code *)PTR_fclose_00190d18)(local_1500);
          }
          local_1504 = pwVar21;
          local_1500 = pcVar16;
          (*(code *)PTR_sqlite3_free_0019096c)(pcVar12);
LAB_0001791c:
          local_1564 = (undefined *)0x0;
          pcVar18 = unaff_s7;
          if (local_1540 != (word *)0x0) goto LAB_000179d8;
          pwVar21 = (word *)0x1;
          local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514);
          local_1560 = PTR_LAB_00190958;
          local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74);
          local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100);
          pcVar16 = PTR_LAB_00190958;
LAB_0001795c:
          pcVar11 = param_2 + (int)pwVar21 * 4;
          pcVar18 = *(char **)pcVar11;
          uVar5 = local_14e8;
          if (*pcVar18 == '-') {
            if (pcVar18[1] == '-') {
              pcVar18 = pcVar18 + 1;
            }
            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);
            if (iVar6 == 0) break;
            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);
            if (iVar6 == 0) {
              local_14f0 = 4;
              uVar5 = local_14f0;
            }
            else {
              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);
              if (iVar6 == 0) {
                local_14f0 = 2;
                uVar5 = local_14f0;
              }
              else {
                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);
                if (iVar6 == 0) {
                  local_14f0 = 6;
                  uVar5 = local_14f0;
                }
                else {
                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);
                  if (iVar6 == 0) {
                    local_14f0 = 0;
                    uVar5 = local_14f0;
                  }
                  else {
                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);
                    if (iVar6 == 0) {
                      local_14f0 = 1;
                      uVar5 = local_14f0;
                    }
                    else {
                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);
                      if (iVar6 == 0) {
                        local_14f0 = 8;
                        local_1492[0] = 0x2c00;
                        uVar5 = local_14f0;
                      }
                      else {
                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);
                        if (iVar6 == 0) {
                          local_1516 = 3;
                          uVar5 = local_14f0;
                        }
                        else {
                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);
                          if (iVar6 == 0) {
                            local_1516 = 2;
                            uVar5 = local_14f0;
                          }
                          else {
                            iVar6 = (*(code *)PTR_strcmp_00190e64)
                                              (pcVar18,PTR_LAB_00190958 + 0x6358);
                            if (iVar6 == 0) {
                              local_1516 = 5;
                              uVar5 = local_14f0;
                            }
                            else {
                              iVar6 = (*(code *)PTR_strcmp_00190e64)
                                                (pcVar18,PTR_LAB_00190958 + 0x6368);
                              if ((iVar6 == 0) &&
                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)
                                 ) {
                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));
                                pwVar21 = pwVar20;
                                local_1540 = pwVar20;
                                uVar5 = local_14f0;
                                local_14c0 = uVar22;
                              }
                              else {
                                iVar6 = (*(code *)PTR_strcmp_00190e64)
                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);
                                if (iVar6 == 0) {
                                  local_1516 = 4;
                                  uVar5 = local_14f0;
                                }
                                else {
                                  iVar6 = (*(code *)PTR_strcmp_00190e64)
                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);
                                  if (iVar6 == 0) {
                                    local_14f0 = 10;
                                    (*(code *)PTR_sqlite3_snprintf_00190a44)
                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);
                                    (*(code *)PTR_sqlite3_snprintf_00190a44)
                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);
                                    uVar5 = local_14f0;
                                  }
                                  else {
                                    iVar6 = (*(code *)PTR_strcmp_00190e64)
                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);
                                    if (iVar6 == 0) {
                                      puVar8 = local_1492;
                                    }
                                    else {
                                      iVar6 = (*(code *)PTR_strcmp_00190e64)
                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);
                                      if (iVar6 == 0) {
                                        puVar8 = local_147e;
                                      }
                                      else {
                                        iVar6 = (*(code *)PTR_strcmp_00190e64)
                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);
                                        if (iVar6 != 0) {
LAB_00018658:
                                          iVar6 = (*(code *)PTR_strcmp_00190e64)
                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);
                                          if (iVar6 != 0) goto LAB_00018724;
                                          local_14dc = 1;
                                          uVar5 = local_14f0;
                                          goto LAB_000179c8;
                                        }
                                        puVar8 = auStack_1120;
                                      }
                                    }
                                    pwVar20 = (word *)((int)pwVar21 + 1);
                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;
                                    (*(code *)PTR_sqlite3_snprintf_00190a44)
                                              (0x14,puVar8,
                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +
                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));
                                    pwVar21 = (word *)((int)pwVar21 + 1);
                                    uVar5 = local_14f0;
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
LAB_000179c8:
          local_14e8 = uVar5;
          pwVar21 = (word *)((int)pwVar21 + 1);
          if ((int)param_1 <= (int)pwVar21) {
LAB_000179d8:
            pcVar19 = PTR_DAT_00190a50;
            if (puVar17 == (undefined4 *)0x0) {
              if (pcVar15 == (char *)0x0) goto LAB_0001817c;
              param_1 = (char *)0x0;
              pcVar11 = PTR_DAT_00190a50 + 0x3514;
              param_2 = PTR_DAT_00190a50 + 0x4a74;
              puVar17 = puVar14;
              do {
                pcVar16 = (char *)*puVar17;
                if (*pcVar16 == '.') {
                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);
                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;
                }
                else {
                  if (local_1520 == 0) {
                    FUN_00034a74(&local_1520,0);
                  }
                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);
                  if (local_1524 != 0) {
                    (*(code *)PTR___fprintf_chk_00190cfc)
                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);
                    goto LAB_000181e0;
                  }
                  if (local_1564 != (undefined *)0x0) {
                    (*(code *)PTR___fprintf_chk_00190cfc)
                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);
                    goto LAB_00017ee0;
                  }
                }
                param_1 = param_1 + 1;
                puVar17 = puVar17 + 1;
                if (pcVar15 == param_1) {
                  local_1564 = (undefined *)0x0;
                  pcVar18 = pcVar19;
                  goto LAB_0001817c;
                }
              } while( true );
            }
            if (*(int *)(puVar9 + -4000) == 0) {
              local_1500 = *(char **)PTR_stdin_00190d70;
            }
            else {
              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();
              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();
              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);
              if (local_1554 != (undefined *)0x0) {
                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);
                (*(code *)PTR___printf_chk_00190d34)
                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);
                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);
              }
              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);
              if (iVar6 != 0) {
                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);
                local_1500 = (char *)0x0;
                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);
                if (param_1 == (char *)0x0) goto LAB_00017e08;
LAB_00017cec:
                (*(code *)PTR_free_00190e38)(param_1);
                goto LAB_00017e08;
              }
              param_2 = (char *)FUN_0002cb9c();
              pcVar11 = param_2;
              if (param_2 != (char *)0x0) {
                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {
                }
                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;
                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);
                if (param_1 != (char *)0x0) {
                  (*(code *)PTR_sqlite3_snprintf_00190a44)
                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);
                  local_1500 = (char *)0x0;
                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);
                  goto LAB_00017cec;
                }
              }
              local_1500 = (char *)0x0;
            }
            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);
LAB_00017e08:
            do {
              if (local_14b8 != 0) {
                (*(code *)PTR_free_00190e38)();
                local_14b8 = 0;
              }
              if (local_1520 != 0) {
                puVar13 = auStack_7c;
                if (0 < local_80) {
                  param_1 = PTR_LAB_00190954 + 0x5790;
                  do {
                    FUN_00025790(puVar13);
                    local_1558 = local_1558 + 1;
                    puVar13 = puVar13 + 0x10;
                  } while (local_1558 < local_80);
                }
                local_80 = 0;
                close_db(local_1520);
              }
              pcVar11 = PTR_DAT_00190948;
              (*(code *)PTR_sqlite3_free_0019096c)(local_108);
              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));
              *(undefined4 *)(pcVar11 + 0xed0) = 0;
              FUN_00028634(&local_1520);
              local_1515 = 0;
              FUN_0002c9d8(0,auStack_14b4);
              pcVar19 = pcVar18;
LAB_00017ee0:
              while( true ) {
                if (local_2c == *(int *)puVar3) {
                  return local_1564;
                }
                (*(code *)PTR___stack_chk_fail_00190df8)();
                pcVar18 = pcVar19;
LAB_00018724:
                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);
                if (iVar6 == 0) {
                  local_14dc = 0;
                  uVar5 = local_14f0;
                  goto LAB_000179c8;
                }
                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);
                if (iVar6 == 0) {
                  local_14c8 = local_14c8 | 0x40;
                  uVar5 = local_14f0;
                  goto LAB_000179c8;
                }
                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);
                if (iVar6 == 0) {
                  local_151b = 1;
                  uVar5 = local_14f0;
                  goto LAB_000179c8;
                }
                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);
                if (iVar6 == 0) {
                  local_151b = 3;
                  uVar5 = local_14f0;
                  goto LAB_000179c8;
                }
                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);
                if (iVar6 == 0) {
                  local_1518 = 1;
                  uVar5 = local_14f0;
                  goto LAB_000179c8;
                }
                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);
                if (iVar6 == 0) {
                  local_1517 = 1;
                  uVar5 = local_14f0;
                  goto LAB_000179c8;
                }
                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);
                if (iVar6 == 0) {
                  local_14c8 = local_14c8 | 4;
                  uVar5 = local_14f0;
                  goto LAB_000179c8;
                }
                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);
                if (iVar6 == 0) {
                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;
                  uVar5 = local_14f0;
                  goto LAB_000179c8;
                }
                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);
                pcVar19 = pcVar18;
                if (iVar6 != 0) break;
                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();
                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();
                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);
                local_1564 = (undefined *)0x0;
              }
              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);
              if (iVar6 == 0) {
                *(undefined4 *)(puVar9 + -4000) = 1;
                uVar5 = local_14f0;
                goto LAB_000179c8;
              }
              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);
              if (iVar6 == 0) {
                *(undefined4 *)(puVar9 + -4000) = 0;
                uVar5 = local_14f0;
                goto LAB_000179c8;
              }
              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);
              if (iVar6 == 0) goto LAB_00017a6c;
              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);
              if (iVar6 == 0) {
LAB_00018bd4:
                pwVar21 = pwVar21 + 1;
                uVar5 = local_14f0;
                goto LAB_000179c8;
              }
              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);
              if (iVar6 == 0) goto LAB_00018bd4;
              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);
              if (iVar6 == 0) goto LAB_00017a6c;
              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);
              if (iVar6 == 0) goto LAB_00017a6c;
              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);
              if (iVar6 == 0) goto LAB_00017a6c;
              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);
              if (iVar6 == 0) {
                (*(code *)PTR___fprintf_chk_00190cfc)
                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,
                           *(undefined4 *)(puVar10 + 0xf2c));
                uVar5 = *(undefined4 *)puVar4;
                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;
                puVar9 = PTR_LAB_00190958 + 0x6560;
                goto LAB_000186b8;
              }
              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);
              if (iVar6 == 0) {
                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;
                pwVar21 = (word *)((int)pwVar21 + 1);
                pwVar20 = pwVar21;
                if ((word *)param_1 == pwVar21) goto LAB_000177b4;
                pcVar11 = *(char **)(pcVar11 + 4);
                if (*pcVar11 == '.') {
                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);
                  uVar5 = local_14f0;
                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;
                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {
                    local_14e8 = local_14f0;
                    uVar5 = local_14e8;
                    goto LAB_000179c8;
                  }
LAB_00017d78:
                  if (local_1564 == (undefined *)0x2) {
                    local_1564 = (undefined *)0x0;
                  }
                }
                else {
                  if (local_1520 == 0) {
                    (*local_1548)(&local_1520,0);
                  }
                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);
                  if (local_1524 == 0) {
                    uVar5 = local_14f0;
                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;
                    (*(code *)PTR___fprintf_chk_00190cfc)
                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);
                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {
                      local_14e8 = local_14f0;
                      uVar5 = local_14e8;
                      goto LAB_000179c8;
                    }
                  }
                  else {
                    (*(code *)PTR___fprintf_chk_00190cfc)
                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);
                    uVar5 = local_14f0;
                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;
LAB_000181e0:
                    if (local_1564 == (undefined *)0x0) {
                      local_1564 = (undefined *)0x1;
                    }
                  }
                }
                goto LAB_00017ee0;
              }
              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);
              if (iVar6 != 0) {
                (*(code *)PTR___fprintf_chk_00190cfc)
                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,
                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);
                (*(code *)PTR_fwrite_00190dc8)
                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);
                local_1564 = (undefined *)0x1;
                pcVar11 = puVar4;
                goto LAB_00017ee0;
              }
              if (pcVar15 != (char *)0x0) {
                (*(code *)PTR___fprintf_chk_00190cfc)
                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);
                local_1564 = (undefined *)0x1;
                goto LAB_00017ee0;
              }
              if (local_1520 == 0) {
                FUN_00034a74(&local_1520,2);
              }
              pwVar20 = pwVar21;
              if (pcVar18[2] != '\0') {
                *(char **)pcVar11 = pcVar18 + 2;
                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;
                pwVar20 = (word *)((int)pwVar21 + -1);
              }
              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);
LAB_0001817c:
              (*(code *)PTR_free_00190e38)(puVar14);
            } while( true );
          }
          goto LAB_0001795c;
        }
        goto LAB_00017728;
      }
      pcVar18 = pcVar18 + 1;
    }
    else {
      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8);
      if (iVar6 == 0) goto LAB_000177a0;
      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560);
      if (iVar6 == 0) goto LAB_000177a0;
      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310);
      if (iVar6 == 0) goto LAB_000177a0;
      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440);
      if (iVar6 == 0) {
        pcVar18 = pcVar18 + 1;
        if (param_1 != pcVar18) {
          local_1550 = *(code **)(pcVar11 + 4);
          goto LAB_00017718;
        }
        goto LAB_000177b4;
      }
      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318);
      if (iVar6 == 0) {
        unaff_s7 = pcVar18 + 1;
        *(undefined4 *)(puVar9 + -4000) = 0;
        if ((int)param_1 <= (int)unaff_s7) goto LAB_00017804;
        goto LAB_00017728;
      }
      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320);
      if (iVar6 == 0) goto LAB_000177a0;
      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328);
      if (iVar6 != 0) {
        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);
        if (iVar6 == 0) {
          if (param_1 == pcVar18 + 1) {
            FUN_0002bf60(pcVar18 + 1,param_2);
            goto LAB_00018694;
          }
          pcVar18 = pcVar18 + 2;
          (*local_1534)(*(undefined4 *)(pcVar11 + 4));
          iVar6 = extraout_v1;
          if (extraout_v1 < 0) {
            iVar6 = 0;
          }
          if (param_1 != pcVar18) {
            (*local_1534)(*(undefined4 *)(pcVar11 + 8));
            if (extraout_v1_00 < 0) {
              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);
            }
            else {
              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);
              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;
            }
            local_14c8 = local_14c8 & 0xfffffffd;
            goto LAB_00017718;
          }
          goto LAB_000177b4;
        }
        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);
        if (iVar6 == 0) {
          pcVar18 = pcVar18 + 1;
          if (param_1 == pcVar18) goto LAB_000177b4;
          (*local_1534)(*(undefined4 *)(pcVar11 + 4));
          (*(code *)PTR_sqlite3_config_00190aa4)(0x16);
        }
        else {
          iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);
          if (iVar6 == 0) {
            pcVar18 = pcVar18 + 1;
            if (param_1 == pcVar18) goto LAB_000177b4;
            local_1544 = *(code **)(pcVar11 + 4);
          }
          else {
            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);
            if (iVar6 == 0) {
              local_1516 = 3;
            }
            else {
              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);
              unaff_s7 = pcVar18;
              if (iVar6 == 0) {
                local_1516 = 2;
              }
              else {
LAB_0001847c:
                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);
                if (iVar6 == 0) {
                  local_1516 = 5;
                  pcVar18 = unaff_s7;
                }
                else {
                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);
                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {
                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));
                    local_14c0 = uVar22;
                  }
                  else {
                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);
                    if (iVar6 == 0) {
                      local_1516 = 4;
                      pcVar18 = unaff_s7;
                    }
                    else {
                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);
                      if (iVar6 == 0) goto LAB_00017804;
                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);
                      pcVar18 = unaff_s7;
                      if (iVar6 == 0) {
                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);
                      }
                    }
                  }
                }
              }
            }
          }
        }
LAB_00017718:
        unaff_s7 = pcVar18 + 1;
        goto LAB_0001771c;
      }
      if (param_1 != pcVar18 + 1) {
        pcVar18 = pcVar18 + 2;
        (*local_1534)(*(undefined4 *)(pcVar11 + 4));
        pwVar20 = extraout_v1_01;
        if ((int)extraout_v1_01 < 0) {
          pwVar20 = (word *)0x0;
        }
        pwVar21 = (word *)&__DT_SYMTAB[0x4e].st_info;
        if ((int)pwVar20 < 0x11171) {
          pwVar21 = pwVar20;
        }
        if (param_1 == pcVar18) {
          FUN_0002bf60(pcVar18,param_2);
          goto LAB_00018658;
        }
        (*local_1534)(*(undefined4 *)(pcVar11 + 8));
        if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {
          uVar5 = 0;
        }
        else {
          uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);
        }
        (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar5,pwVar21,extraout_v1_02);
        local_14c8 = local_14c8 | 1;
        goto LAB_00017718;
      }
    }
LAB_000177b4:
    FUN_0002bf60(param_1,param_2);
    pwVar21 = pwVar20;
  } while( true );
LAB_00017a6c:
  pwVar21 = (word *)((int)pwVar21 + 1);
  uVar5 = local_14f0;
  goto LAB_000179c8;
}


lui gp,0x18
addiu gp,gp,0x1520
addu gp,gp,t9
addiu sp,sp,-0x1588
lw v0,-0x7afc(gp)
lw v1,-0x7ae0(gp)
or a3,zero,zero
lw t9,-0x7bc4(gp)
li a2,0x2
sw ra,0x1584(sp)
sw gp,0x18(sp)
sw s2,0x1568(sp)
or s2,a1,zero
sw s1,0x1564(sp)
or s1,a0,zero
sw s0,0x1560(sp)
or a1,zero,zero
sw s8,0x1580(sp)
sw s7,0x157c(sp)
sw s6,0x1578(sp)
sw s5,0x1574(sp)
sw s4,0x1570(sp)
sw s3,0x156c(sp)
sw v0,0x4c(sp)
sw v1,0x50(sp)
sw zero,0x64(sp)
lw s0,-0x7fd8(gp)
lw v0,0x0(v0)
lw a0,0x0(v1)
sw s0,0x3c(sp)
sw v0,0x155c(sp)
jalr t9
_nop
lw gp,0x18(sp)
lw t9,-0x7c34(gp)
jalr t9
_or a0,zero,zero
li a0,0x1
lw gp,0x18(sp)
lw t9,-0x7c34(gp)
jalr t9
_sw v0,-0xfa0(s0)
lw gp,0x18(sp)
lw a0,-0x7fc8(gp)
lw t9,-0x7b74(gp)
jalr t9
_addiu a0,a0,0x61f4
beq v0,zero,0x000174fc
_lw gp,0x18(sp)
lw t9,-0x7c34(gp)
jalr t9
_or a0,zero,zero
beq v0,zero,0x000174ec
_lw gp,0x18(sp)
lw t9,-0x7c34(gp)
jalr t9
_li a0,0x2
bne v0,zero,0x00017fc8
_lw gp,0x18(sp)
lw t9,-0x7aac(gp)
jalr t9
_li a0,0x5
lw gp,0x18(sp)
lw t9,-0x7dd4(gp)
lw s0,-0x7fc8(gp)
jalr t9
_nop
li a2,0x3c
lw gp,0x18(sp)
addiu a1,s0,0x6248
lw t9,-0x7c2c(gp)
jalr t9
_or a0,v0,zero
lw gp,0x18(sp)
bne v0,zero,0x000186d0
_sw v0,0x30(sp)
lw s3,-0x7fd8(gp)
addiu s0,sp,0x68
lw t9,-0x7bc8(gp)
li a2,0x14f0
or a1,zero,zero
sw s0,0x2c(sp)
or a0,s0,zero
jalr t9
_sw s3,0x58(sp)
li v0,0x2
lw gp,0x18(sp)
slti s4,s1,0x2
sw v0,0x98(sp)
sw v0,0xa0(sp)
sw v0,0xa4(sp)
lw v1,-0x7ed0(gp)
sw v0,0xc0(sp)
sw s4,0x48(sp)
addiu t9,v1,-0x6880
li v1,0x1
sw t9,0x40(sp)
sb v1,0x6c(sp)
li v1,0x7c00
sh v1,0xf6(sp)
li v1,0xa00
bal 0x00029780
_sh v1,0x10a(sp)
li a1,0x1
lw gp,0x18(sp)
lw t9,-0x7e7c(gp)
jalr t9
_li a0,0x11
li a0,0x10
lw gp,0x18(sp)
or a2,s0,zero
lw a1,-0x7fcc(gp)
lw t9,-0x7e7c(gp)
jalr t9
_addiu a1,a1,0x4e00
lw gp,0x18(sp)
lw t9,-0x7e7c(gp)
jalr t9
_li a0,0x2
li a0,0x14
lw gp,0x18(sp)
lw a2,-0x7fc8(gp)
lw a1,-0x7fd8(gp)
lw t9,-0x7edc(gp)
addiu a2,a2,0x62d4
jalr t9
_addiu a1,a1,0xf18
li a0,0x14
lw gp,0x18(sp)
lw a2,-0x7fc8(gp)
lw a1,-0x7fd8(gp)
lw t9,-0x7edc(gp)
addiu a2,a2,0x62e0
jalr t9
_addiu a1,a1,0xf04
li a0,0x2
lw gp,0x18(sp)
lw v0,0x0(s2)
lw a1,-0x7fcc(gp)
lw t9,-0x7b10(gp)
sw v0,0xf2c(s3)
jalr t9
_addiu a1,a1,0x4d9c
lw t9,0x40(sp)
jalr t9
_nop
bne s4,zero,0x000183ac
_lw gp,0x18(sp)
lw v0,-0x7fc8(gp)
or s3,zero,zero
lw s5,-0x7fc8(gp)
li s6,0x1
sw zero,0x44(sp)
li s7,0x1
sw v0,0x24(sp)
lw v0,-0x7fc8(gp)
addiu s5,s5,0x62ec
sw zero,0x38(sp)
sw v0,0x34(sp)
lw v0,-0x7fc8(gp)
addiu v0,v0,0x6304
sw v0,0x28(sp)
lw v0,-0x7fcc(gp)
addiu v0,v0,0x2e8c
b 0x00017728
_sw v0,0x54(sp)
lw v0,0x24(sp)
or a0,s8,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,v0,0x62f8
beq v0,zero,0x000177a0
_lw gp,0x18(sp)
lw t9,-0x7abc(gp)
or a0,s8,zero
jalr t9
_lw a1,0x28(sp)
beq v0,zero,0x000177a0
_lw gp,0x18(sp)
lw v0,0x34(sp)
or a0,s8,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,v0,0x6310
beq v0,zero,0x000177a0
_lw gp,0x18(sp)
lw a1,-0x7fc8(gp)
or a0,s8,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x5440
bne v0,zero,0x000177cc
_lw gp,0x18(sp)
addiu s7,s7,0x1
beq s1,s7,0x000177b4
_lw t9,-0x7ed0(gp)
lw v0,0x4(s0)
sw v0,0x38(sp)
addiu s7,s7,0x1
slt v0,s7,s1
beq v0,zero,0x00017804
_lw t9,0x40(sp)
sll s0,s7,0x2
li v0,0x2d
addu s0,s2,s0
lw s8,0x0(s0)
lb a0,0x0(s8)
beq a0,v0,0x00017778
_lw v0,0x147c(sp)
beq v0,zero,0x000177c4
_lw t9,-0x7b78(gp)
addiu s4,s4,0x1
or a0,s3,zero
sll s6,s4,0x2
jalr t9
_or a1,s6,zero
lw gp,0x18(sp)
beq v0,zero,0x0001846c
_or s3,v0,zero
addu v0,v0,s6
or s6,zero,zero
sw s8,-0x4(v0)
lb a0,0x1(s8)
li v0,0x2d
bne a0,v0,0x0001778c
_lw t9,-0x7abc(gp)
addiu s8,s8,0x1
or a1,s5,zero
jalr t9
_or a0,s8,zero
bne v0,zero,0x00017698
_lw gp,0x18(sp)
addiu s7,s7,0x1
bne s1,s7,0x0001771c
_addiu s7,s7,0x1
addiu s7,s7,-0x1
lw t9,-0x7ed0(gp)
or a1,s2,zero
addiu t9,t9,-0x40a0
bal 0x0002bf60
_or a0,s1,zero
b 0x00017778
_sw s8,0x147c(sp)
lw a1,-0x7fc8(gp)
or a0,s8,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x6318
bne v0,zero,0x00017b78
_lw gp,0x18(sp)
lw v0,0x3c(sp)
addiu s7,s7,0x1
sw zero,-0xfa0(v0)
slt v0,s7,s1
bne v0,zero,0x00017728
_nop
lw t9,0x40(sp)
jalr t9
_nop
lw gp,0x18(sp)
lw t9,-0x7d98(gp)
jalr t9
_nop
lw a0,0x44(sp)
beq a0,zero,0x00017850
_lw gp,0x18(sp)
lw t9,-0x7f28(gp)
jalr t9
_nop
beq v0,zero,0x00018694
_lw gp,0x18(sp)
lw t9,-0x7e4c(gp)
li a1,0x1
jalr t9
_or a0,v0,zero
lw gp,0x18(sp)
lw v0,0x147c(sp)
beq v0,zero,0x00017d90
_xori v0,s1,0x1
sw zero,0x34(sp)
lw v0,-0x7be8(gp)
or a2,zero,zero
lw t9,-0x7d94(gp)
or a1,zero,zero
or a0,zero,zero
lw v0,0x0(v0)
bal 0x00031288
_sw v0,0x8c(sp)
or a1,zero,zero
lw gp,0x18(sp)
lw t9,-0x7be4(gp)
jalr t9
_lw a0,0x147c(sp)
beq v0,zero,0x00017d00
_lw gp,0x18(sp)
lw v0,0x38(sp)
lw s5,0x88(sp)
beq v0,zero,0x00017da8
_lw s8,0x84(sp)
or s0,zero,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7c10(gp)
lw a0,0x38(sp)
jalr t9
_addiu a1,a1,0xe50
lw gp,0x18(sp)
beq v0,zero,0x00017904
_sw v0,0x88(sp)
lw v0,0x3c(sp)
lw v0,-0xfa0(v0)
bne v0,zero,0x00017d38
_lw v0,0x50(sp)
lw t9,-0x7de0(gp)
addiu t9,t9,-0x16ec
jalr t9
_lw a0,0x2c(sp)
lw gp,0x18(sp)
lw t9,-0x7c08(gp)
jalr t9
_lw a0,0x88(sp)
lw gp,0x18(sp)
lw t9,-0x7fb4(gp)
or a0,s0,zero
sw s5,0x88(sp)
jalr t9
_sw s8,0x84(sp)
lw gp,0x18(sp)
lw v0,0x48(sp)
bne v0,zero,0x000179d8
_sw zero,0x24(sp)
lw v0,-0x7ed0(gp)
li s8,0x1
lw s5,-0x7fc8(gp)
addiu v0,v0,0x3514
sw v0,0x38(sp)
lw v0,-0x7fc8(gp)
sw v0,0x28(sp)
lw v0,-0x7ed0(gp)
addiu v0,v0,0x4a74
sw v0,0x40(sp)
lw v0,-0x7ed0(gp)
addiu v0,v0,0x6100
sw v0,0x44(sp)
sll s0,s8,0x2
li a0,0x2d
addu s0,s2,s0
lw s7,0x0(s0)
lb v0,0x0(s7)
bne v0,a0,0x000179c8
_nop
lb a0,0x1(s7)
bne a0,v0,0x00017988
_lw t9,-0x7abc(gp)
addiu s7,s7,0x1
addiu a1,s5,0x5440
jalr t9
_or a0,s7,zero
beq v0,zero,0x00017a6c
_lw gp,0x18(sp)
lw v0,0x28(sp)
or a0,s7,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,v0,0x6418
bne v0,zero,0x00017a78
_lw gp,0x18(sp)
li v0,0x4
li a0,0x4
sw v0,0x98(sp)
sw a0,0xa0(sp)
addiu s8,s8,0x1
slt v0,s8,s1
bne v0,zero,0x0001795c
_nop
bne s6,zero,0x00017c4c
_lw v0,0x3c(sp)
beq s4,zero,0x0001817c
_lw s0,-0x7ed0(gp)
or s1,zero,zero
lw s2,-0x7ed0(gp)
or s6,s3,zero
lw s7,-0x7ed0(gp)
addiu s0,s0,0x3514
b 0x00017a3c
_addiu s2,s2,0x4a74
addiu a2,sp,0x64
or t9,s0,zero
bal 0x00033514
_or a1,s5,zero
lw a3,0x64(sp)
lw gp,0x18(sp)
bne a3,zero,0x000181bc
_sw v0,0x24(sp)
lw v0,0x24(sp)
bne v0,zero,0x00018198
_lw v0,0x50(sp)
addiu s1,s1,0x1
beq s4,s1,0x00018190
_addiu s6,s6,0x4
lw s5,0x0(s6)
li v0,0x2e
lb a0,0x0(s5)
beq a0,v0,0x00017d5c
_lw v0,0x68(sp)
bne v0,zero,0x00017a04
_lw a0,0x2c(sp)
or t9,s2,zero
bal 0x00034a74
_or a1,zero,zero
b 0x00017a04
_lw a0,0x2c(sp)
addiu s8,s8,0x1
b 0x000179c4
_lw a0,0x98(sp)
lw a1,-0x7fc8(gp)
or a0,s7,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x6420
bne v0,zero,0x00017aa4
_lw gp,0x18(sp)
li v0,0x2
li a0,0x2
b 0x000179c4
_sw v0,0x98(sp)
lw a1,-0x7fc8(gp)
or a0,s7,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x6428
bne v0,zero,0x00017ad0
_lw gp,0x18(sp)
li v0,0x6
li a0,0x6
b 0x000179c4
_sw v0,0x98(sp)
lw a1,-0x7fc8(gp)
or a0,s7,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x6430
lw gp,0x18(sp)
bne v0,zero,0x00017af8
_or a0,v0,zero
b 0x000179c4
_sw zero,0x98(sp)
lw a1,-0x7fc8(gp)
or a0,s7,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x6438
beq v0,zero,0x00017d28
_lw gp,0x18(sp)
lw a1,-0x7fc8(gp)
or a0,s7,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x6440
beq v0,zero,0x000181f4
_lw gp,0x18(sp)
lw a1,-0x7fc8(gp)
or a0,s7,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x6350
beq v0,zero,0x00017fb8
_lw gp,0x18(sp)
lw a1,-0x7fc8(gp)
or a0,s7,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x3884
bne v0,zero,0x0001825c
_lw gp,0x18(sp)
li v0,0x2
lw a0,0x98(sp)
b 0x000179c4
_sb v0,0x72(sp)
lw a1,-0x7fc8(gp)
or a0,s8,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x6320
beq v0,zero,0x000177a0
_lw gp,0x18(sp)
lw a1,-0x7fc8(gp)
or a0,s8,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x6328
beq v0,zero,0x00017f20
_lw gp,0x18(sp)
lw a1,-0x7fc8(gp)
or a0,s8,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x6334
bne v0,zero,0x0001820c
_lw gp,0x18(sp)
addiu a0,s7,0x1
beq s1,a0,0x00018684
_lw t9,0x54(sp)
lw a0,0x4(s0)
jalr t9
_addiu s7,s7,0x2
slti a3,v1,0x0
lw gp,0x18(sp)
beq s1,s7,0x000177b0
_movn v1,zero,a3
lw a0,0x8(s0)
lw t9,0x54(sp)
jalr t9
_sw v1,0x5c(sp)
lw gp,0x18(sp)
or s0,v1,zero
lw a3,0x5c(sp)
bltz v1,0x0001836c
_lw t9,-0x7e7c(gp)
li a0,0xd
or a1,a3,zero
jalr t9
_or a2,v1,zero
lw a3,0x5c(sp)
mul a3,a3,s0
bne a3,zero,0x00017718
_lw gp,0x18(sp)
lw v0,0xc0(sp)
li v1,-0x3
and v0,v0,v1
b 0x00017718
_sw v0,0xc0(sp)
lw v0,-0xfa0(v0)
beq v0,zero,0x00017de4
_lw v0,-0x7bb0(gp)
lw t9,-0x7dd8(gp)
jalr t9
_nop
lw gp,0x18(sp)
lw t9,-0x7dd4(gp)
jalr t9
_or s0,v0,zero
li a0,0x1
lw gp,0x18(sp)
or a3,v0,zero
or a2,s0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bec(gp)
jalr t9
_addiu a1,a1,0x663c
lw v0,0x34(sp)
bne v0,zero,0x00018014
_lw gp,0x18(sp)
lw a0,-0x7fc8(gp)
lw t9,-0x7b74(gp)
jalr t9
_addiu a0,a0,0x66ec
beq v0,zero,0x00018064
_lw gp,0x18(sp)
lw t9,-0x7aec(gp)
jalr t9
_or a0,v0,zero
lw gp,0x18(sp)
or s1,v0,zero
lw a0,0x2c(sp)
lw t9,-0x7de0(gp)
addiu t9,t9,-0x16ec
jalr t9
_sw zero,0x88(sp)
lw gp,0x18(sp)
beq s1,zero,0x00017e08
_sw v0,0x24(sp)
lw t9,-0x7ae8(gp)
jalr t9
_or a0,s1,zero
b 0x00017e08
_lw gp,0x18(sp)
lw v0,0x68(sp)
bne v0,zero,0x000178a0
_lw v0,0x38(sp)
lw t9,-0x7ed0(gp)
or a1,zero,zero
addiu t9,t9,0x4a74
bal 0x00034a74
_lw a0,0x2c(sp)
b 0x0001789c
_lw gp,0x18(sp)
li v0,0x1
li a0,0x1
b 0x000179c4
_sw v0,0x98(sp)
li a1,0x1
lw a2,-0x7fc8(gp)
lw t9,-0x7c24(gp)
lw a3,0x38(sp)
lw a0,0x0(v0)
jalr t9
_addiu a2,a2,0x63f8
b 0x000178e0
_lw gp,0x18(sp)
lw a1,0x2c(sp)
addiu t9,s7,0x6100
bal 0x00036100
_or a0,s5,zero
lw gp,0x18(sp)
beq v0,zero,0x00017a30
_sw v0,0x24(sp)
lw v1,0x24(sp)
li v0,0x2
bne v1,v0,0x00017ee0
_lw v1,0x4c(sp)
b 0x00017edc
_sw zero,0x24(sp)
sltiu v0,v0,0x1
sw v0,0x34(sp)
lw v0,-0x7fc8(gp)
addiu v0,v0,0x2e48
b 0x00017860
_sw v0,0x147c(sp)
lw t9,-0x7ed0(gp)
addiu t9,t9,-0x3464
bal 0x0002cb9c
_nop
beq v0,zero,0x000182d0
_lw gp,0x18(sp)
lw a0,-0x7fc8(gp)
or a1,v0,zero
lw t9,-0x7fbc(gp)
jalr t9
_addiu a0,a0,0x63e8
lw gp,0x18(sp)
or s0,v0,zero
b 0x000178b0
_sw v0,0x38(sp)
lw a0,0x2c(sp)
lw v0,0x0(v0)
sw v0,0x88(sp)
lw t9,-0x7de0(gp)
addiu t9,t9,-0x16ec
jalr t9
_nop
lw gp,0x18(sp)
sw v0,0x24(sp)
lw a0,0xd0(sp)
beq a0,zero,0x00017e24
_lw t9,-0x7ae8(gp)
jalr t9
_nop
lw gp,0x18(sp)
sw zero,0xd0(sp)
lw a0,0x68(sp)
beq a0,zero,0x00017e84
_lw v0,0x1508(sp)
blez v0,0x00017e74
_addiu s0,sp,0x150c
lw s1,-0x7fcc(gp)
addiu s1,s1,0x5790
or t9,s1,zero
bal 0x00025790
_or a0,s0,zero
lw v0,0x30(sp)
lw gp,0x18(sp)
addiu v0,v0,0x1
or v1,v0,zero
sw v0,0x30(sp)
lw v0,0x1508(sp)
slt v0,v1,v0
bne v0,zero,0x00017e40
_addiu s0,s0,0x10
lw a0,0x68(sp)
lw t9,-0x7e00(gp)
bal 0x00035338
_sw zero,0x1508(sp)
lw gp,0x18(sp)
lw t9,-0x7fb4(gp)
lw s0,-0x7fd8(gp)
jalr t9
_lw a0,0x1480(sp)
lw gp,0x18(sp)
lw t9,-0x7ae8(gp)
jalr t9
_lw a0,0xed0(s0)
lw gp,0x18(sp)
lw a0,0x2c(sp)
lw t9,-0x7ed0(gp)
addiu t9,t9,-0x79cc
bal 0x00028634
_sw zero,0xed0(s0)
addiu a1,sp,0xd4
lw gp,0x18(sp)
or a0,zero,zero
lw t9,-0x7ed0(gp)
addiu t9,t9,-0x3628
bal 0x0002c9d8
_sb zero,0x73(sp)
lw gp,0x18(sp)
lw v1,0x4c(sp)
lw a0,0x155c(sp)
lw v0,0x24(sp)
lw v1,0x0(v1)
bne a0,v1,0x00018718
_lw ra,0x1584(sp)
lw s8,0x1580(sp)
lw s7,0x157c(sp)
lw s6,0x1578(sp)
lw s5,0x1574(sp)
lw s4,0x1570(sp)
lw s3,0x156c(sp)
lw s2,0x1568(sp)
lw s1,0x1564(sp)
lw s0,0x1560(sp)
jr ra
_addiu sp,sp,0x1588
addiu v0,s7,0x1
beq s1,v0,0x000177b0
_lw t9,0x54(sp)
lw a0,0x4(s0)
jalr t9
_addiu s7,s7,0x2
lui v0,0x1
or a1,v1,zero
lw gp,0x18(sp)
slti v1,v1,0x0
or a0,a1,zero
movn a0,zero,v1
addiu a2,v0,0x1171
addiu v0,v0,0x1170
slt a2,a0,a2
movn v0,a0,a2
beq s1,s7,0x00018644
_or s8,v0,zero
lw a0,0x8(s0)
lw t9,0x54(sp)
jalr t9
_sw a1,0x5c(sp)
lw gp,0x18(sp)
blez v1,0x00017f90
_or a3,v1,zero
lw a1,0x5c(sp)
bgtz a1,0x00018334
_mul a0,s8,v1
or a1,zero,zero
lw t9,-0x7e7c(gp)
li a0,0x7
jalr t9
_or a2,s8,zero
lw v0,0xc0(sp)
lw gp,0x18(sp)
ori v0,v0,0x1
b 0x00017718
_sw v0,0xc0(sp)
li v0,0x3
lw a0,0x98(sp)
b 0x000179c4
_sb v0,0x72(sp)
lw v0,0x50(sp)
lw t9,-0x7b68(gp)
jalr t9
_lw s0,0x0(v0)
li a1,0x1
lw gp,0x18(sp)
or a3,v0,zero
or a0,s0,zero
lw a2,-0x7fc8(gp)
lw t9,-0x7c24(gp)
jalr t9
_addiu a2,a2,0x6208
lw gp,0x18(sp)
lw v0,-0x7bb0(gp)
lw t9,-0x7bdc(gp)
jalr t9
_lw a0,0x0(v0)
b 0x000174fc
_lw gp,0x18(sp)
lw a1,-0x7fc8(gp)
li a0,0x1
lw t9,-0x7bec(gp)
jalr t9
_addiu a1,a1,0x6674
li a0,0x1
lw gp,0x18(sp)
lw a2,-0x7fc8(gp)
lw a1,-0x7fc8(gp)
lw t9,-0x7bec(gp)
addiu a2,a2,0x6684
jalr t9
_addiu a1,a1,0x66a4
lw gp,0x18(sp)
lw a0,-0x7fc8(gp)
lw t9,-0x7b80(gp)
jalr t9
_addiu a0,a0,0x66b0
b 0x00017ca0
_lw gp,0x18(sp)
lw t9,-0x7ed0(gp)
addiu t9,t9,-0x3464
bal 0x0002cb9c
_nop
lw gp,0x18(sp)
bne v0,zero,0x0001808c
_or s2,v0,zero
b 0x00018364
_lw a0,0x2c(sp)
addiu v0,v0,0x1
lb v1,0x0(v0)
bne v1,zero,0x00018088
_subu s0,v0,s2
lw t9,-0x7b7c(gp)
ext s0,s0,0x0,0x1e
addiu s0,s0,0x14
jalr t9
_or a0,s0,zero
lw gp,0x18(sp)
beq v0,zero,0x00018360
_or s1,v0,zero
lw a2,-0x7fc8(gp)
or a0,s0,zero
lw t9,-0x7edc(gp)
or a3,s2,zero
or a1,v0,zero
jalr t9
_addiu a2,a2,0x66fc
lw gp,0x18(sp)
lw a0,0x2c(sp)
lw t9,-0x7de0(gp)
addiu t9,t9,-0x16ec
jalr t9
_sw zero,0x88(sp)
lw gp,0x18(sp)
b 0x00017cec
_sw v0,0x24(sp)
lw a1,-0x7fc8(gp)
li a2,0x2
lw t9,-0x7c2c(gp)
or a0,s7,zero
jalr t9
_addiu a1,a1,0x6380
bne v0,zero,0x00018b28
_lw gp,0x18(sp)
bne s4,zero,0x00018af8
_lw v0,0x68(sp)
bne v0,zero,0x0001813c
_lw t9,-0x7ed0(gp)
li a1,0x2
addiu t9,t9,0x4a74
bal 0x00034a74
_lw a0,0x2c(sp)
lw gp,0x18(sp)
lb v0,0x2(s7)
beq v0,zero,0x00018b80
_subu a3,s1,s8
sll a2,s8,0x2
addiu a3,s8,-0x1
addiu a2,a2,-0x4
addiu v1,s7,0x2
subu a3,s1,a3
addu a2,s2,a2
sw v1,0x0(s0)
li a1,0x1
lw t9,-0x7ed0(gp)
addiu t9,t9,0x53d0
bal 0x000353d0
_lw a0,0x2c(sp)
lw gp,0x18(sp)
lw t9,-0x7ae8(gp)
jalr t9
_or a0,s3,zero
b 0x00017e08
_lw gp,0x18(sp)
b 0x0001817c
_sw zero,0x24(sp)
li a1,0x1
lw a2,-0x7fc8(gp)
or a3,s5,zero
lw t9,-0x7c24(gp)
lw a0,0x0(v0)
jalr t9
_addiu a2,a2,0x6618
b 0x00017edc
_lw gp,0x18(sp)
lw v0,0x50(sp)
li a1,0x1
lw a2,-0x7fc8(gp)
lw t9,-0x7c24(gp)
lw a0,0x0(v0)
jalr t9
_addiu a2,a2,0x1104
lw gp,0x18(sp)
lw v0,0x24(sp)
bne v0,zero,0x00017ee0
_lw v1,0x4c(sp)
li v0,0x1
b 0x00017edc
_sw v0,0x24(sp)
li v0,0x8
li a0,0x8
sw v0,0x98(sp)
li v0,0x2c00
b 0x000179c4
_sh v0,0xf6(sp)
lw a1,-0x7fc8(gp)
or a0,s8,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x6340
beq v0,zero,0x000182f8
_lw gp,0x18(sp)
lw a1,-0x7fc8(gp)
or a0,s8,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x6348
bne v0,zero,0x00018384
_lw gp,0x18(sp)
addiu s7,s7,0x1
beq s1,s7,0x000177b4
_lw t9,-0x7ed0(gp)
lw v0,0x4(s0)
b 0x00017718
_sw v0,0x44(sp)
lw a1,-0x7fc8(gp)
or a0,s7,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x6358
beq v0,zero,0x00018350
_lw gp,0x18(sp)
lw a1,-0x7fc8(gp)
or a0,s7,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x6368
bne v0,zero,0x000182a4
_lw gp,0x18(sp)
addiu a1,s8,0x1
slt v0,a1,s1
bne v0,zero,0x000184a4
_lw t9,-0x7fcc(gp)
lw a1,-0x7fc8(gp)
or a0,s7,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x6374
bne v0,zero,0x000183dc
_lw gp,0x18(sp)
li v0,0x4
lw a0,0x98(sp)
b 0x000179c4
_sb v0,0x72(sp)
lw v0,0x50(sp)
li a2,0x40
lw a0,-0x7fc8(gp)
li a1,0x1
lw t9,-0x7b58(gp)
lw a3,0x0(v0)
jalr t9
_addiu a0,a0,0x63a4
b 0x0001791c
_lw gp,0x18(sp)
addiu s7,s7,0x1
beq s1,s7,0x000177b0
_lw t9,0x54(sp)
jalr t9
_lw a0,0x4(s0)
li a0,0x16
lw gp,0x18(sp)
or a3,v1,zero
or a2,v0,zero
sw v1,0x14(sp)
lw t9,-0x7e7c(gp)
jalr t9
_sw v0,0x10(sp)
b 0x00017718
_lw gp,0x18(sp)
lw t9,-0x7b7c(gp)
jalr t9
_sw v1,0x5c(sp)
lw gp,0x18(sp)
or a1,v0,zero
b 0x00017f94
_lw a3,0x5c(sp)
li v0,0x5
lw a0,0x98(sp)
b 0x000179c4
_sb v0,0x72(sp)
lw a0,0x2c(sp)
b 0x00017df0
_sw zero,0x88(sp)
or a2,zero,zero
li a0,0xd
jalr t9
_or a1,a3,zero
b 0x00017c38
_lw gp,0x18(sp)
lw a1,-0x7fc8(gp)
or a0,s8,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x6350
bne v0,zero,0x00018444
_lw gp,0x18(sp)
li v0,0x3
b 0x00017718
_sb v0,0x72(sp)
lw t9,0x40(sp)
or s4,zero,zero
or s3,zero,zero
jalr t9
_li s6,0x1
lw gp,0x18(sp)
lw t9,-0x7d98(gp)
jalr t9
_nop
lw gp,0x18(sp)
b 0x00017850
_sw zero,0x38(sp)
lw a1,-0x7fc8(gp)
or a0,s7,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x6448
beq v0,zero,0x00018500
_lw gp,0x18(sp)
lw a1,-0x7fc8(gp)
or a0,s7,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x62ec
bne v0,zero,0x000184d0
_lw gp,0x18(sp)
addiu s8,s8,0x1
beq s1,s8,0x000177b0
_addiu a1,sp,0xf6
lw a2,-0x7fc4(gp)
li a0,0x14
lw t9,-0x7edc(gp)
lw a3,0x4(s0)
jalr t9
_addiu a2,a2,-0x5dfc
lw gp,0x18(sp)
b 0x000179c4
_lw a0,0x98(sp)
lw a1,-0x7fc8(gp)
or a0,s8,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x3884
bne v0,zero,0x0001847c
_lw gp,0x18(sp)
li v0,0x2
b 0x00017718
_sb v0,0x72(sp)
lw t9,-0x7fcc(gp)
addiu t9,t9,0x3f24
bal 0x00023f24
_nop
lw a1,-0x7fc8(gp)
or a0,s8,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x6358
bne v0,zero,0x00018548
_lw gp,0x18(sp)
li v0,0x5
b 0x00017718
_sb v0,0x72(sp)
lw a0,0x4(s0)
addiu t9,t9,0x2e8c
bal 0x00022e8c
_sw a1,0x48(sp)
lw a1,0x48(sp)
lw gp,0x18(sp)
lw a0,0x98(sp)
or s8,a1,zero
sw v1,0xcc(sp)
b 0x000179c4
_sw v0,0xc8(sp)
lw a1,-0x7fc8(gp)
or a0,s7,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x6304
bne v0,zero,0x00018614
_lw gp,0x18(sp)
addiu s8,s8,0x1
beq s1,s8,0x000177b0
_addiu a1,sp,0x10a
b 0x00018424
_lw a2,-0x7fc4(gp)
lw a2,-0x7fc8(gp)
li v0,0xa
lw t9,-0x7edc(gp)
addiu a1,sp,0xf6
li a0,0x14
sw v0,0x98(sp)
jalr t9
_addiu a2,a2,0x4d38
li a0,0x14
lw gp,0x18(sp)
addiu a1,sp,0x10a
lw a2,-0x7fc8(gp)
lw t9,-0x7edc(gp)
jalr t9
_addiu a2,a2,0x4d3c
lw gp,0x18(sp)
b 0x000179c4
_lw a0,0x98(sp)
lw a1,-0x7fc8(gp)
or a0,s8,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x6368
bne v0,zero,0x00018574
_lw gp,0x18(sp)
addiu a1,s7,0x1
slt v0,a1,s1
bne v0,zero,0x0001859c
_lw t9,0x54(sp)
lw a1,-0x7fc8(gp)
or a0,s8,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x6374
bne v0,zero,0x000185c0
_lw gp,0x18(sp)
li v0,0x4
b 0x00017718
_sb v0,0x72(sp)
lw a0,0x4(s0)
jalr t9
_sw a1,0x5c(sp)
lw a1,0x5c(sp)
lw gp,0x18(sp)
sw v1,0xcc(sp)
or s7,a1,zero
b 0x00017718
_sw v0,0xc8(sp)
lw a1,-0x7fc8(gp)
li a2,0x2
lw t9,-0x7c2c(gp)
or a0,s8,zero
jalr t9
_addiu a1,a1,0x6380
beq v0,zero,0x00017800
_lw gp,0x18(sp)
lw a1,-0x7fc8(gp)
or a0,s8,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x6384
bne v0,zero,0x00017718
_lw gp,0x18(sp)
lw v0,0x50(sp)
lw t9,-0x7d90(gp)
bal 0x000312f4
_lw a0,0x0(v0)
b 0x00017718
_lw gp,0x18(sp)
lw a1,-0x7fc8(gp)
or a0,s7,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x62f8
bne v0,zero,0x00018658
_lw gp,0x18(sp)
addiu s8,s8,0x1
beq s1,s8,0x000177b0
_addiu a1,sp,0x468
b 0x00018424
_lw a2,-0x7fc4(gp)
lw t9,-0x7ed0(gp)
or a1,s2,zero
addiu t9,t9,-0x40a0
bal 0x0002bf60
_or a0,s7,zero
lw a1,-0x7fc8(gp)
or a0,s7,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x6450
bne v0,zero,0x00018724
_lw gp,0x18(sp)
li v0,0x1
lw a0,0x98(sp)
b 0x000179c4
_sw v0,0xac(sp)
lw t9,-0x7ed0(gp)
addiu t9,t9,-0x40a0
bal 0x0002bf60
_or a1,s2,zero
sll t0,s7,0x2
lw v0,0x50(sp)
lw a2,-0x7fc8(gp)
li a1,0x1
addu s2,s2,t0
lw t9,-0x7c24(gp)
lw a0,0x0(v0)
addiu a2,a2,0x6390
lw a3,0x0(s2)
jalr t9
_nop
lw gp,0x18(sp)
lw t9,-0x7b90(gp)
jalr t9
_li a0,0x1
lw v0,0x50(sp)
addiu s0,s0,0x6248
lw t9,-0x7dd4(gp)
jalr t9
_lw s1,0x0(v0)
li a1,0x1
lw gp,0x18(sp)
or a3,v0,zero
or a0,s1,zero
sw s0,0x10(sp)
lw a2,-0x7fc8(gp)
lw t9,-0x7c24(gp)
jalr t9
_addiu a2,a2,0x62a0
lw gp,0x18(sp)
lw t9,-0x7b90(gp)
jalr t9
_li a0,0x1
lw t9,-0x7b28(gp)
jalr t9
_nop
lw a1,-0x7fc8(gp)
or a0,s7,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x6458
bne v0,zero,0x0001874c
_lw gp,0x18(sp)
lw a0,0x98(sp)
b 0x000179c4
_sw zero,0xac(sp)
lw a1,-0x7fc8(gp)
or a0,s7,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x6464
bne v0,zero,0x0001877c
_lw gp,0x18(sp)
lw v0,0xc0(sp)
lw a0,0x98(sp)
ori v0,v0,0x40
b 0x000179c4
_sw v0,0xc0(sp)
lw a1,-0x7fc8(gp)
or a0,s7,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x646c
bne v0,zero,0x000187a8
_lw gp,0x18(sp)
li v0,0x1
lw a0,0x98(sp)
b 0x000179c4
_sb v0,0x6d(sp)
lw a1,-0x7fc8(gp)
or a0,s7,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x6474
bne v0,zero,0x000187d4
_lw gp,0x18(sp)
li v0,0x3
lw a0,0x98(sp)
b 0x000179c4
_sb v0,0x6d(sp)
lw a1,-0x7fc8(gp)
or a0,s7,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x6480
bne v0,zero,0x00018800
_lw gp,0x18(sp)
li v0,0x1
lw a0,0x98(sp)
b 0x000179c4
_sb v0,0x70(sp)
lw a1,-0x7fc8(gp)
or a0,s7,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x6488
bne v0,zero,0x0001882c
_lw gp,0x18(sp)
li v0,0x1
lw a0,0x98(sp)
b 0x000179c4
_sb v0,0x71(sp)
lw a1,-0x7fc8(gp)
or a0,s7,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x6494
bne v0,zero,0x0001885c
_lw gp,0x18(sp)
lw v0,0xc0(sp)
lw a0,0x98(sp)
ori v0,v0,0x4
b 0x000179c4
_sw v0,0xc0(sp)
lw a1,-0x7fc8(gp)
or a0,s7,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x64a0
bne v0,zero,0x0001888c
_lw gp,0x18(sp)
lw v0,-0x7fd8(gp)
li v1,0x1
lw a0,0x98(sp)
b 0x000179c4
_sw v1,0xf38(v0)
lw a1,-0x7fc8(gp)
or a0,s7,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x64a8
beq v0,zero,0x000188d8
_lw gp,0x18(sp)
lw a1,-0x7fc8(gp)
or a0,s7,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x64b4
bne v0,zero,0x00018920
_lw gp,0x18(sp)
lw v1,0x3c(sp)
li v0,0x1
lw a0,0x98(sp)
b 0x000179c4
_sw v0,-0xfa0(v1)
lw t9,-0x7dd8(gp)
jalr t9
_nop
lw gp,0x18(sp)
lw t9,-0x7dd4(gp)
jalr t9
_or s0,v0,zero
li a0,0x1
lw gp,0x18(sp)
or a3,v0,zero
or a2,s0,zero
lw a1,-0x7fc8(gp)
lw t9,-0x7bec(gp)
jalr t9
_addiu a1,a1,0x59ec
lw gp,0x18(sp)
b 0x00017edc
_sw zero,0x24(sp)
lw a1,-0x7fc8(gp)
or a0,s7,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x6318
bne v0,zero,0x0001894c
_lw gp,0x18(sp)
lw v0,0x3c(sp)
lw a0,0x98(sp)
b 0x000179c4
_sw zero,-0xfa0(v0)
lw a1,-0x7fc8(gp)
or a0,s7,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x6320
beq v0,zero,0x00017a6c
_lw gp,0x18(sp)
lw a1,-0x7fc8(gp)
or a0,s7,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x6328
beq v0,zero,0x00018bd4
_lw gp,0x18(sp)
lw a1,-0x7fc8(gp)
or a0,s7,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x6334
beq v0,zero,0x00018bd4
_lw gp,0x18(sp)
lw a1,-0x7fc8(gp)
or a0,s7,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x6340
beq v0,zero,0x00017a6c
_lw gp,0x18(sp)
lw a1,-0x7fc8(gp)
or a0,s7,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x6384
beq v0,zero,0x00017a6c
_lw gp,0x18(sp)
lw a1,-0x7fc8(gp)
or a0,s7,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x6348
beq v0,zero,0x00017a6c
_lw gp,0x18(sp)
lw a1,-0x7fc8(gp)
or a0,s7,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x64c4
beq v0,zero,0x00018b8c
_lw gp,0x18(sp)
lw a1,-0x7fc8(gp)
or a0,s7,zero
lw t9,-0x7abc(gp)
jalr t9
_addiu a1,a1,0x6310
bne v0,zero,0x000180f8
_lw gp,0x18(sp)
addiu v0,s1,-0x1
beq v0,s8,0x000179d8
_nop
addiu s8,s8,0x1
beq s1,s8,0x000177b0
_li v0,0x2e
lw s0,0x4(s0)
lb v1,0x0(s0)
beq v1,v0,0x00018ac4
_lw v0,0x68(sp)
bne v0,zero,0x00018a6c
_lw a0,0x2c(sp)
lw t9,0x40(sp)
jalr t9
_or a1,zero,zero
lw a0,0x2c(sp)
addiu a2,sp,0x64
lw t9,0x38(sp)
jalr t9
_or a1,s0,zero
lw a3,0x64(sp)
lw gp,0x18(sp)
beq a3,zero,0x00018be0
_sw v0,0x24(sp)
lw v0,0x50(sp)
li a1,0x1
lw a2,-0x7fc8(gp)
lw t9,-0x7c24(gp)
lw a0,0x0(v0)
jalr t9
_addiu a2,a2,0x1104
lw gp,0x18(sp)
lw v0,-0x7fd8(gp)
lw v0,0xf38(v0)
bne v0,zero,0x000181e0
_lw v0,0x24(sp)
b 0x000179c4
_lw a0,0x98(sp)
lw a1,0x2c(sp)
lw t9,0x44(sp)
jalr t9
_or a0,s0,zero
lw gp,0x18(sp)
beq v0,zero,0x00018abc
_sw v0,0x24(sp)
lw v0,-0x7fd8(gp)
lw v0,0xf38(v0)
bne v0,zero,0x00017d78
_lw a0,0x98(sp)
b 0x000179c8
_sw a0,0xa0(sp)
lw v0,0x50(sp)
li a1,0x1
lw a2,-0x7fc8(gp)
or a3,s7,zero
lw t9,-0x7c24(gp)
lw a0,0x0(v0)
jalr t9
_addiu a2,a2,0x6598
li v0,0x1
lw gp,0x18(sp)
b 0x00017edc
_sw v0,0x24(sp)
lw s0,0x50(sp)
li a1,0x1
lw v0,0x58(sp)
lw a2,-0x7fc8(gp)
lw t9,-0x7c24(gp)
lw a0,0x0(s0)
lw a3,0xf2c(v0)
addiu a2,a2,0x65d4
jalr t9
_sw s7,0x10(sp)
li a2,0x21
lw gp,0x18(sp)
li a1,0x1
lw a3,0x0(s0)
lw a0,-0x7fc8(gp)
lw t9,-0x7b58(gp)
jalr t9
_addiu a0,a0,0x65f4
li v0,0x1
lw gp,0x18(sp)
b 0x00017edc
_sw v0,0x24(sp)
li a1,0x1
b 0x00018168
_or a2,s0,zero
lw s0,0x50(sp)
li a1,0x1
lw v0,0x58(sp)
lw a2,-0x7fc8(gp)
lw t9,-0x7c24(gp)
lw a0,0x0(s0)
lw a3,0xf2c(v0)
jalr t9
_addiu a2,a2,0x64cc
li a1,0x1
lw gp,0x18(sp)
lw a0,0x0(s0)
lw a3,-0x7fc4(gp)
lw a2,-0x7fc8(gp)
lw t9,-0x7c24(gp)
addiu a3,a3,-0x6e70
b 0x000186b8
_addiu a2,a2,0x6560
addiu s8,s8,0x2
b 0x000179c4
_lw a0,0x98(sp)
lw v0,0x24(sp)
beq v0,zero,0x000179c4
_lw a0,0x98(sp)
lw v0,0x50(sp)
li a1,0x1
lw a2,-0x7fc8(gp)
or a3,s0,zero
lw t9,-0x7c24(gp)
lw a0,0x0(v0)
jalr t9
_addiu a2,a2,0x6574
lw gp,0x18(sp)
lw v0,-0x7fd8(gp)
lw v0,0xf38(v0)
bne v0,zero,0x00017edc
_lw a0,0x98(sp)
b 0x000179c8
_sw a0,0xa0(sp)
(translation_unit "undefined * main(char *param_1,char *param_2)\n\n{\n  undefined *puVar1;\n  undefined *puVar2;\n  undefined *puVar3;\n  undefined *puVar4;\n  undefined4 uVar5;\n  int iVar6;\n  undefined4 uVar7;\n  int extraout_v1;\n  int extraout_v1_00;\n  word *extraout_v1_01;\n  int extraout_v1_02;\n  undefined2 *puVar8;\n  undefined *puVar9;\n  undefined *puVar10;\n  char *pcVar11;\n  code *pcVar12;\n  undefined1 *puVar13;\n  undefined4 *puVar14;\n  char *pcVar15;\n  char *pcVar16;\n  undefined4 *puVar17;\n  char *unaff_s7;\n  char *pcVar18;\n  char *pcVar19;\n  word *pwVar20;\n  word *pwVar21;\n  undefined8 uVar22;\n  undefined *local_1564;\n  undefined *local_1560;\n  int local_1558;\n  undefined *local_1554;\n  code *local_1550;\n  code *local_1548;\n  code *local_1544;\n  word *local_1540;\n  code *local_1534;\n  int local_1524;\n  int local_1520;\n  undefined1 local_151c;\n  undefined1 local_151b;\n  undefined1 local_1518;\n  undefined1 local_1517;\n  undefined1 local_1516;\n  undefined1 local_1515;\n  word *local_1504;\n  char *local_1500;\n  undefined4 local_14fc;\n  undefined4 local_14f0;\n  undefined4 local_14e8;\n  undefined4 local_14e4;\n  undefined4 local_14dc;\n  uint local_14c8;\n  undefined8 local_14c0;\n  int local_14b8;\n  undefined1 auStack_14b4 [34];\n  undefined2 local_1492 [10];\n  undefined2 local_147e [431];\n  undefined2 auStack_1120 [2058];\n  word *local_10c;\n  undefined4 local_108;\n  int local_80;\n  undefined1 auStack_7c [80];\n  int local_2c;\n  \n  puVar4 = PTR_stderr_00190e40;\n  puVar3 = PTR___stack_chk_guard_00190e24;\n  puVar9 = PTR_DAT_00190948;\n  local_1524 = 0;\n  local_2c = *(int *)PTR___stack_chk_guard_00190e24;\n  (*(code *)PTR_setvbuf_00190d5c)(*(undefined4 *)PTR_stderr_00190e40,0,2,0);\n  uVar5 = (*(code *)PTR_isatty_00190cec)(0);\n  puVar10 = PTR_isatty_00190cec;\n  *(undefined4 *)(puVar9 + -4000) = uVar5;\n  (*(code *)puVar10)(1);\n  iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x61f4);\n  if (iVar6 != 0) {\n    iVar6 = (*(code *)PTR_isatty_00190cec)(0);\n    if ((iVar6 == 0) || (iVar6 = (*(code *)PTR_isatty_00190cec)(2), iVar6 == 0)) {\n      (*(code *)PTR_raise_00190e74)(5);\n    }\n    else {\n      uVar7 = *(undefined4 *)puVar4;\n      uVar5 = (*(code *)PTR_getpid_00190db8)();\n      (*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x6208,uVar5);\n      (*(code *)PTR_fgetc_00190d44)(*(undefined4 *)PTR_stdin_00190d70);\n    }\n  }\n  puVar1 = PTR_LAB_00190958;\n  uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n  iVar6 = (*(code *)PTR_strncmp_00190cf4)(uVar5,puVar1 + 0x6248,0x3c);\n  puVar10 = PTR_DAT_00190948;\n  if (iVar6 != 0) {\n    uVar7 = *(undefined4 *)puVar4;\n    uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n    (*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x62a0,uVar5,puVar1 + 0x6248);\n    puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n    return puVar9;\n  }\n  (*(code *)PTR_memset_00190d58)(&local_1520,0,0x14f0);\n  local_1540 = (word *)(uint)((int)param_1 < 2);\n  local_14f0 = 2;\n  local_14e8 = 2;\n  local_14e4 = 2;\n  local_14c8 = 2;\n  local_1548 = (code *)(PTR_DAT_00190a50 + -0x6880);\n  local_151c = 1;\n  local_1492[0] = 0x7c00;\n  local_147e[0] = 0xa00;\n  FUN_00029780();\n  (*(code *)PTR_sqlite3_config_00190aa4)(0x11,1);\n  (*(code *)PTR_sqlite3_config_00190aa4)(0x10,PTR_LAB_00190954 + 0x4e00,&local_1520);\n  (*(code *)PTR_sqlite3_config_00190aa4)(2);\n  (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,PTR_DAT_00190948 + 0xf18,PTR_LAB_00190958 + 0x62d4);\n  (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,PTR_DAT_00190948 + 0xf04,PTR_LAB_00190958 + 0x62e0);\n  puVar2 = PTR_signal_00190e10;\n  puVar1 = PTR_LAB_00190954;\n  *(undefined4 *)(puVar10 + 0xf2c) = *(undefined4 *)param_2;\n  (*(code *)puVar2)(2,puVar1 + 0x4d9c);\n  (*local_1548)();\n  local_1558 = 0;\n  if (local_1540 != (word *)0x0) {\n    pcVar15 = (char *)0x0;\n    puVar14 = (undefined4 *)0x0;\n    puVar17 = (undefined4 *)0x1;\n    (*local_1548)();\n    (*(code *)PTR_sqlite3_initialize_00190b88)();\n    local_1550 = (code *)0x0;\n    goto LAB_00017850;\n  }\n  local_1564 = PTR_LAB_00190958;\n  puVar14 = (undefined4 *)0x0;\n  puVar17 = (undefined4 *)0x1;\n  local_1544 = (code *)0x0;\n  unaff_s7 = (char *)0x1;\n  local_1554 = PTR_LAB_00190958;\n  pcVar16 = PTR_LAB_00190958 + 0x62ec;\n  local_1550 = (code *)0x0;\n  local_1560 = PTR_LAB_00190958 + 0x6304;\n  local_1534 = (code *)(PTR_LAB_00190954 + 0x2e8c);\n  pcVar15 = (char *)0x0;\nLAB_00017728:\n  pcVar11 = param_2 + (int)unaff_s7 * 4;\n  pwVar20 = *(word **)pcVar11;\n  pcVar18 = unaff_s7;\n  pwVar21 = local_10c;\n  if ((*(char *)pwVar20 != '-') && (pwVar21 = pwVar20, local_10c != (word *)0x0)) {\n    pcVar15 = pcVar15 + 1;\n    puVar17 = (undefined4 *)((int)pcVar15 * 4);\n    puVar14 = (undefined4 *)(*(code *)PTR_realloc_00190da8)(puVar14,puVar17);\n    if (puVar14 == (undefined4 *)0x0) {\n      FUN_00023f24();\n      goto LAB_0001847c;\n    }\n    puVar17 = (undefined4 *)0x0;\n    (puVar14 + (int)pcVar15)[-1] = pwVar20;\n    pwVar21 = local_10c;\n  }\n  do {\n    local_10c = pwVar21;\n    if ((char)*pwVar20 == '-') {\n      pwVar20 = (word *)((int)pwVar20 + 1);\n    }\n    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,pcVar16);\n    if (iVar6 == 0) {\nLAB_000177a0:\n      unaff_s7 = pcVar18 + 2;\n      if (param_1 != pcVar18 + 1) {\nLAB_0001771c:\n        if ((int)param_1 <= (int)unaff_s7) {\nLAB_00017804:\n          (*local_1548)();\n          (*(code *)PTR_sqlite3_initialize_00190b88)();\n          if (local_1544 != (code *)0x0) {\n            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n            pcVar18 = unaff_s7;\n            if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }\n            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);\n          }\nLAB_00017850:\n          if (local_10c == (word *)0x0) {\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }\n          else {\n            local_1554 = (undefined *)0x0;\n          }\n          local_14fc = *(undefined4 *)PTR_stdout_00190d38;\n          sqlite3_appendvfs_init(0,0,0);\n          iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0);\n          if ((iVar6 == 0) && (local_1520 == 0)) {\n            FUN_00034a74(&local_1520,0);\n          }\n          pcVar16 = local_1500;\n          pwVar21 = local_1504;\n          if (local_1550 == (code *)0x0) {\n            iVar6 = FUN_0002cb9c();\n            if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }\n            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);\n            local_1550 = pcVar12;\n          }\n          else {\n            pcVar12 = (code *)0x0;\n          }\n          local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);\n          if (local_1500 != (char *)0x0) {\n            if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }\n            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n            (*(code *)PTR_fclose_00190d18)(local_1500);\n          }\n          local_1504 = pwVar21;\n          local_1500 = pcVar16;\n          (*(code *)PTR_sqlite3_free_0019096c)(pcVar12);\nLAB_0001791c:\n          local_1564 = (undefined *)0x0;\n          pcVar18 = unaff_s7;\n          if (local_1540 != (word *)0x0) goto LAB_000179d8;\n          pwVar21 = (word *)0x1;\n          local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514);\n          local_1560 = PTR_LAB_00190958;\n          local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74);\n          local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100);\n          pcVar16 = PTR_LAB_00190958;\nLAB_0001795c:\n          pcVar11 = param_2 + (int)pwVar21 * 4;\n          pcVar18 = *(char **)pcVar11;\n          uVar5 = local_14e8;\n          if (*pcVar18 == '-') {\n            if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);\n            if (iVar6 == 0) break;\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n            if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\nLAB_000179c8:\n          local_14e8 = uVar5;\n          pwVar21 = (word *)((int)pwVar21 + 1);\n          if ((int)param_1 <= (int)pwVar21) {\nLAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;\n            if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }\n            if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }\n            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\nLAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );\n          }\n          goto LAB_0001795c;\n        }\n        goto LAB_00017728;\n      }\n      pcVar18 = pcVar18 + 1;\n    }\n    else {\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440);\n      if (iVar6 == 0) {\n        pcVar18 = pcVar18 + 1;\n        if (param_1 != pcVar18) {\n          local_1550 = *(code **)(pcVar11 + 4);\n          goto LAB_00017718;\n        }\n        goto LAB_000177b4;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318);\n      if (iVar6 == 0) {\n        unaff_s7 = pcVar18 + 1;\n        *(undefined4 *)(puVar9 + -4000) = 0;\n        if ((int)param_1 <= (int)unaff_s7) goto LAB_00017804;\n        goto LAB_00017728;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328);\n      if (iVar6 != 0) {\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);\n        if (iVar6 == 0) {\n          if (param_1 == pcVar18 + 1) {\n            FUN_0002bf60(pcVar18 + 1,param_2);\n            goto LAB_00018694;\n          }\n          pcVar18 = pcVar18 + 2;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          iVar6 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar6 = 0;\n          }\n          if (param_1 != pcVar18) {\n            (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n            if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            local_14c8 = local_14c8 & 0xfffffffd;\n            goto LAB_00017718;\n          }\n          goto LAB_000177b4;\n        }\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);\n        if (iVar6 == 0) {\n          pcVar18 = pcVar18 + 1;\n          if (param_1 == pcVar18) goto LAB_000177b4;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n        }\n        else {\n          iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n          if (iVar6 == 0) {\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }\n          else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\nLAB_00017718:\n        unaff_s7 = pcVar18 + 1;\n        goto LAB_0001771c;\n      }\n      if (param_1 != pcVar18 + 1) {\n        pcVar18 = pcVar18 + 2;\n        (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n        pwVar20 = extraout_v1_01;\n        if ((int)extraout_v1_01 < 0) {\n          pwVar20 = (word *)0x0;\n        }\n        pwVar21 = (word *)&__DT_SYMTAB[0x4e].st_info;\n        if ((int)pwVar20 < 0x11171) {\n          pwVar21 = pwVar20;\n        }\n        if (param_1 == pcVar18) {\n          FUN_0002bf60(pcVar18,param_2);\n          goto LAB_00018658;\n        }\n        (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n        if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n          uVar5 = 0;\n        }\n        else {\n          uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);\n        }\n        (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar5,pwVar21,extraout_v1_02);\n        local_14c8 = local_14c8 | 1;\n        goto LAB_00017718;\n      }\n    }\nLAB_000177b4:\n    FUN_0002bf60(param_1,param_2);\n    pwVar21 = pwVar20;\n  } while( true );\nLAB_00017a6c:\n  pwVar21 = (word *)((int)pwVar21 + 1);\n  uVar5 = local_14f0;\n  goto LAB_000179c8;\n}\n\n" (function_definition "undefined * main(char *param_1,char *param_2)\n\n{\n  undefined *puVar1;\n  undefined *puVar2;\n  undefined *puVar3;\n  undefined *puVar4;\n  undefined4 uVar5;\n  int iVar6;\n  undefined4 uVar7;\n  int extraout_v1;\n  int extraout_v1_00;\n  word *extraout_v1_01;\n  int extraout_v1_02;\n  undefined2 *puVar8;\n  undefined *puVar9;\n  undefined *puVar10;\n  char *pcVar11;\n  code *pcVar12;\n  undefined1 *puVar13;\n  undefined4 *puVar14;\n  char *pcVar15;\n  char *pcVar16;\n  undefined4 *puVar17;\n  char *unaff_s7;\n  char *pcVar18;\n  char *pcVar19;\n  word *pwVar20;\n  word *pwVar21;\n  undefined8 uVar22;\n  undefined *local_1564;\n  undefined *local_1560;\n  int local_1558;\n  undefined *local_1554;\n  code *local_1550;\n  code *local_1548;\n  code *local_1544;\n  word *local_1540;\n  code *local_1534;\n  int local_1524;\n  int local_1520;\n  undefined1 local_151c;\n  undefined1 local_151b;\n  undefined1 local_1518;\n  undefined1 local_1517;\n  undefined1 local_1516;\n  undefined1 local_1515;\n  word *local_1504;\n  char *local_1500;\n  undefined4 local_14fc;\n  undefined4 local_14f0;\n  undefined4 local_14e8;\n  undefined4 local_14e4;\n  undefined4 local_14dc;\n  uint local_14c8;\n  undefined8 local_14c0;\n  int local_14b8;\n  undefined1 auStack_14b4 [34];\n  undefined2 local_1492 [10];\n  undefined2 local_147e [431];\n  undefined2 auStack_1120 [2058];\n  word *local_10c;\n  undefined4 local_108;\n  int local_80;\n  undefined1 auStack_7c [80];\n  int local_2c;\n  \n  puVar4 = PTR_stderr_00190e40;\n  puVar3 = PTR___stack_chk_guard_00190e24;\n  puVar9 = PTR_DAT_00190948;\n  local_1524 = 0;\n  local_2c = *(int *)PTR___stack_chk_guard_00190e24;\n  (*(code *)PTR_setvbuf_00190d5c)(*(undefined4 *)PTR_stderr_00190e40,0,2,0);\n  uVar5 = (*(code *)PTR_isatty_00190cec)(0);\n  puVar10 = PTR_isatty_00190cec;\n  *(undefined4 *)(puVar9 + -4000) = uVar5;\n  (*(code *)puVar10)(1);\n  iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x61f4);\n  if (iVar6 != 0) {\n    iVar6 = (*(code *)PTR_isatty_00190cec)(0);\n    if ((iVar6 == 0) || (iVar6 = (*(code *)PTR_isatty_00190cec)(2), iVar6 == 0)) {\n      (*(code *)PTR_raise_00190e74)(5);\n    }\n    else {\n      uVar7 = *(undefined4 *)puVar4;\n      uVar5 = (*(code *)PTR_getpid_00190db8)();\n      (*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x6208,uVar5);\n      (*(code *)PTR_fgetc_00190d44)(*(undefined4 *)PTR_stdin_00190d70);\n    }\n  }\n  puVar1 = PTR_LAB_00190958;\n  uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n  iVar6 = (*(code *)PTR_strncmp_00190cf4)(uVar5,puVar1 + 0x6248,0x3c);\n  puVar10 = PTR_DAT_00190948;\n  if (iVar6 != 0) {\n    uVar7 = *(undefined4 *)puVar4;\n    uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n    (*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x62a0,uVar5,puVar1 + 0x6248);\n    puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n    return puVar9;\n  }\n  (*(code *)PTR_memset_00190d58)(&local_1520,0,0x14f0);\n  local_1540 = (word *)(uint)((int)param_1 < 2);\n  local_14f0 = 2;\n  local_14e8 = 2;\n  local_14e4 = 2;\n  local_14c8 = 2;\n  local_1548 = (code *)(PTR_DAT_00190a50 + -0x6880);\n  local_151c = 1;\n  local_1492[0] = 0x7c00;\n  local_147e[0] = 0xa00;\n  FUN_00029780();\n  (*(code *)PTR_sqlite3_config_00190aa4)(0x11,1);\n  (*(code *)PTR_sqlite3_config_00190aa4)(0x10,PTR_LAB_00190954 + 0x4e00,&local_1520);\n  (*(code *)PTR_sqlite3_config_00190aa4)(2);\n  (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,PTR_DAT_00190948 + 0xf18,PTR_LAB_00190958 + 0x62d4);\n  (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,PTR_DAT_00190948 + 0xf04,PTR_LAB_00190958 + 0x62e0);\n  puVar2 = PTR_signal_00190e10;\n  puVar1 = PTR_LAB_00190954;\n  *(undefined4 *)(puVar10 + 0xf2c) = *(undefined4 *)param_2;\n  (*(code *)puVar2)(2,puVar1 + 0x4d9c);\n  (*local_1548)();\n  local_1558 = 0;\n  if (local_1540 != (word *)0x0) {\n    pcVar15 = (char *)0x0;\n    puVar14 = (undefined4 *)0x0;\n    puVar17 = (undefined4 *)0x1;\n    (*local_1548)();\n    (*(code *)PTR_sqlite3_initialize_00190b88)();\n    local_1550 = (code *)0x0;\n    goto LAB_00017850;\n  }\n  local_1564 = PTR_LAB_00190958;\n  puVar14 = (undefined4 *)0x0;\n  puVar17 = (undefined4 *)0x1;\n  local_1544 = (code *)0x0;\n  unaff_s7 = (char *)0x1;\n  local_1554 = PTR_LAB_00190958;\n  pcVar16 = PTR_LAB_00190958 + 0x62ec;\n  local_1550 = (code *)0x0;\n  local_1560 = PTR_LAB_00190958 + 0x6304;\n  local_1534 = (code *)(PTR_LAB_00190954 + 0x2e8c);\n  pcVar15 = (char *)0x0;\nLAB_00017728:\n  pcVar11 = param_2 + (int)unaff_s7 * 4;\n  pwVar20 = *(word **)pcVar11;\n  pcVar18 = unaff_s7;\n  pwVar21 = local_10c;\n  if ((*(char *)pwVar20 != '-') && (pwVar21 = pwVar20, local_10c != (word *)0x0)) {\n    pcVar15 = pcVar15 + 1;\n    puVar17 = (undefined4 *)((int)pcVar15 * 4);\n    puVar14 = (undefined4 *)(*(code *)PTR_realloc_00190da8)(puVar14,puVar17);\n    if (puVar14 == (undefined4 *)0x0) {\n      FUN_00023f24();\n      goto LAB_0001847c;\n    }\n    puVar17 = (undefined4 *)0x0;\n    (puVar14 + (int)pcVar15)[-1] = pwVar20;\n    pwVar21 = local_10c;\n  }\n  do {\n    local_10c = pwVar21;\n    if ((char)*pwVar20 == '-') {\n      pwVar20 = (word *)((int)pwVar20 + 1);\n    }\n    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,pcVar16);\n    if (iVar6 == 0) {\nLAB_000177a0:\n      unaff_s7 = pcVar18 + 2;\n      if (param_1 != pcVar18 + 1) {\nLAB_0001771c:\n        if ((int)param_1 <= (int)unaff_s7) {\nLAB_00017804:\n          (*local_1548)();\n          (*(code *)PTR_sqlite3_initialize_00190b88)();\n          if (local_1544 != (code *)0x0) {\n            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n            pcVar18 = unaff_s7;\n            if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }\n            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);\n          }\nLAB_00017850:\n          if (local_10c == (word *)0x0) {\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }\n          else {\n            local_1554 = (undefined *)0x0;\n          }\n          local_14fc = *(undefined4 *)PTR_stdout_00190d38;\n          sqlite3_appendvfs_init(0,0,0);\n          iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0);\n          if ((iVar6 == 0) && (local_1520 == 0)) {\n            FUN_00034a74(&local_1520,0);\n          }\n          pcVar16 = local_1500;\n          pwVar21 = local_1504;\n          if (local_1550 == (code *)0x0) {\n            iVar6 = FUN_0002cb9c();\n            if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }\n            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);\n            local_1550 = pcVar12;\n          }\n          else {\n            pcVar12 = (code *)0x0;\n          }\n          local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);\n          if (local_1500 != (char *)0x0) {\n            if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }\n            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n            (*(code *)PTR_fclose_00190d18)(local_1500);\n          }\n          local_1504 = pwVar21;\n          local_1500 = pcVar16;\n          (*(code *)PTR_sqlite3_free_0019096c)(pcVar12);\nLAB_0001791c:\n          local_1564 = (undefined *)0x0;\n          pcVar18 = unaff_s7;\n          if (local_1540 != (word *)0x0) goto LAB_000179d8;\n          pwVar21 = (word *)0x1;\n          local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514);\n          local_1560 = PTR_LAB_00190958;\n          local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74);\n          local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100);\n          pcVar16 = PTR_LAB_00190958;\nLAB_0001795c:\n          pcVar11 = param_2 + (int)pwVar21 * 4;\n          pcVar18 = *(char **)pcVar11;\n          uVar5 = local_14e8;\n          if (*pcVar18 == '-') {\n            if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);\n            if (iVar6 == 0) break;\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n            if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\nLAB_000179c8:\n          local_14e8 = uVar5;\n          pwVar21 = (word *)((int)pwVar21 + 1);\n          if ((int)param_1 <= (int)pwVar21) {\nLAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;\n            if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }\n            if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }\n            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\nLAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );\n          }\n          goto LAB_0001795c;\n        }\n        goto LAB_00017728;\n      }\n      pcVar18 = pcVar18 + 1;\n    }\n    else {\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440);\n      if (iVar6 == 0) {\n        pcVar18 = pcVar18 + 1;\n        if (param_1 != pcVar18) {\n          local_1550 = *(code **)(pcVar11 + 4);\n          goto LAB_00017718;\n        }\n        goto LAB_000177b4;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318);\n      if (iVar6 == 0) {\n        unaff_s7 = pcVar18 + 1;\n        *(undefined4 *)(puVar9 + -4000) = 0;\n        if ((int)param_1 <= (int)unaff_s7) goto LAB_00017804;\n        goto LAB_00017728;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328);\n      if (iVar6 != 0) {\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);\n        if (iVar6 == 0) {\n          if (param_1 == pcVar18 + 1) {\n            FUN_0002bf60(pcVar18 + 1,param_2);\n            goto LAB_00018694;\n          }\n          pcVar18 = pcVar18 + 2;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          iVar6 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar6 = 0;\n          }\n          if (param_1 != pcVar18) {\n            (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n            if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            local_14c8 = local_14c8 & 0xfffffffd;\n            goto LAB_00017718;\n          }\n          goto LAB_000177b4;\n        }\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);\n        if (iVar6 == 0) {\n          pcVar18 = pcVar18 + 1;\n          if (param_1 == pcVar18) goto LAB_000177b4;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n        }\n        else {\n          iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n          if (iVar6 == 0) {\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }\n          else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\nLAB_00017718:\n        unaff_s7 = pcVar18 + 1;\n        goto LAB_0001771c;\n      }\n      if (param_1 != pcVar18 + 1) {\n        pcVar18 = pcVar18 + 2;\n        (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n        pwVar20 = extraout_v1_01;\n        if ((int)extraout_v1_01 < 0) {\n          pwVar20 = (word *)0x0;\n        }\n        pwVar21 = (word *)&__DT_SYMTAB[0x4e].st_info;\n        if ((int)pwVar20 < 0x11171) {\n          pwVar21 = pwVar20;\n        }\n        if (param_1 == pcVar18) {\n          FUN_0002bf60(pcVar18,param_2);\n          goto LAB_00018658;\n        }\n        (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n        if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n          uVar5 = 0;\n        }\n        else {\n          uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);\n        }\n        (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar5,pwVar21,extraout_v1_02);\n        local_14c8 = local_14c8 | 1;\n        goto LAB_00017718;\n      }\n    }\nLAB_000177b4:\n    FUN_0002bf60(param_1,param_2);\n    pwVar21 = pwVar20;\n  } while( true );\nLAB_00017a6c:\n  pwVar21 = (word *)((int)pwVar21 + 1);\n  uVar5 = local_14f0;\n  goto LAB_000179c8;\n}" type_identifier (pointer_declarator "* main(char *param_1,char *param_2)" * (function_declarator "main(char *param_1,char *param_2)" identifier (parameter_list "(char *param_1,char *param_2)" ( (parameter_declaration "char *param_1" primitive_type (pointer_declarator "*param_1" * identifier)) , (parameter_declaration "char *param_2" primitive_type (pointer_declarator "*param_2" * identifier)) )))) (compound_statement "{\n  undefined *puVar1;\n  undefined *puVar2;\n  undefined *puVar3;\n  undefined *puVar4;\n  undefined4 uVar5;\n  int iVar6;\n  undefined4 uVar7;\n  int extraout_v1;\n  int extraout_v1_00;\n  word *extraout_v1_01;\n  int extraout_v1_02;\n  undefined2 *puVar8;\n  undefined *puVar9;\n  undefined *puVar10;\n  char *pcVar11;\n  code *pcVar12;\n  undefined1 *puVar13;\n  undefined4 *puVar14;\n  char *pcVar15;\n  char *pcVar16;\n  undefined4 *puVar17;\n  char *unaff_s7;\n  char *pcVar18;\n  char *pcVar19;\n  word *pwVar20;\n  word *pwVar21;\n  undefined8 uVar22;\n  undefined *local_1564;\n  undefined *local_1560;\n  int local_1558;\n  undefined *local_1554;\n  code *local_1550;\n  code *local_1548;\n  code *local_1544;\n  word *local_1540;\n  code *local_1534;\n  int local_1524;\n  int local_1520;\n  undefined1 local_151c;\n  undefined1 local_151b;\n  undefined1 local_1518;\n  undefined1 local_1517;\n  undefined1 local_1516;\n  undefined1 local_1515;\n  word *local_1504;\n  char *local_1500;\n  undefined4 local_14fc;\n  undefined4 local_14f0;\n  undefined4 local_14e8;\n  undefined4 local_14e4;\n  undefined4 local_14dc;\n  uint local_14c8;\n  undefined8 local_14c0;\n  int local_14b8;\n  undefined1 auStack_14b4 [34];\n  undefined2 local_1492 [10];\n  undefined2 local_147e [431];\n  undefined2 auStack_1120 [2058];\n  word *local_10c;\n  undefined4 local_108;\n  int local_80;\n  undefined1 auStack_7c [80];\n  int local_2c;\n  \n  puVar4 = PTR_stderr_00190e40;\n  puVar3 = PTR___stack_chk_guard_00190e24;\n  puVar9 = PTR_DAT_00190948;\n  local_1524 = 0;\n  local_2c = *(int *)PTR___stack_chk_guard_00190e24;\n  (*(code *)PTR_setvbuf_00190d5c)(*(undefined4 *)PTR_stderr_00190e40,0,2,0);\n  uVar5 = (*(code *)PTR_isatty_00190cec)(0);\n  puVar10 = PTR_isatty_00190cec;\n  *(undefined4 *)(puVar9 + -4000) = uVar5;\n  (*(code *)puVar10)(1);\n  iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x61f4);\n  if (iVar6 != 0) {\n    iVar6 = (*(code *)PTR_isatty_00190cec)(0);\n    if ((iVar6 == 0) || (iVar6 = (*(code *)PTR_isatty_00190cec)(2), iVar6 == 0)) {\n      (*(code *)PTR_raise_00190e74)(5);\n    }\n    else {\n      uVar7 = *(undefined4 *)puVar4;\n      uVar5 = (*(code *)PTR_getpid_00190db8)();\n      (*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x6208,uVar5);\n      (*(code *)PTR_fgetc_00190d44)(*(undefined4 *)PTR_stdin_00190d70);\n    }\n  }\n  puVar1 = PTR_LAB_00190958;\n  uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n  iVar6 = (*(code *)PTR_strncmp_00190cf4)(uVar5,puVar1 + 0x6248,0x3c);\n  puVar10 = PTR_DAT_00190948;\n  if (iVar6 != 0) {\n    uVar7 = *(undefined4 *)puVar4;\n    uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n    (*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x62a0,uVar5,puVar1 + 0x6248);\n    puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n    return puVar9;\n  }\n  (*(code *)PTR_memset_00190d58)(&local_1520,0,0x14f0);\n  local_1540 = (word *)(uint)((int)param_1 < 2);\n  local_14f0 = 2;\n  local_14e8 = 2;\n  local_14e4 = 2;\n  local_14c8 = 2;\n  local_1548 = (code *)(PTR_DAT_00190a50 + -0x6880);\n  local_151c = 1;\n  local_1492[0] = 0x7c00;\n  local_147e[0] = 0xa00;\n  FUN_00029780();\n  (*(code *)PTR_sqlite3_config_00190aa4)(0x11,1);\n  (*(code *)PTR_sqlite3_config_00190aa4)(0x10,PTR_LAB_00190954 + 0x4e00,&local_1520);\n  (*(code *)PTR_sqlite3_config_00190aa4)(2);\n  (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,PTR_DAT_00190948 + 0xf18,PTR_LAB_00190958 + 0x62d4);\n  (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,PTR_DAT_00190948 + 0xf04,PTR_LAB_00190958 + 0x62e0);\n  puVar2 = PTR_signal_00190e10;\n  puVar1 = PTR_LAB_00190954;\n  *(undefined4 *)(puVar10 + 0xf2c) = *(undefined4 *)param_2;\n  (*(code *)puVar2)(2,puVar1 + 0x4d9c);\n  (*local_1548)();\n  local_1558 = 0;\n  if (local_1540 != (word *)0x0) {\n    pcVar15 = (char *)0x0;\n    puVar14 = (undefined4 *)0x0;\n    puVar17 = (undefined4 *)0x1;\n    (*local_1548)();\n    (*(code *)PTR_sqlite3_initialize_00190b88)();\n    local_1550 = (code *)0x0;\n    goto LAB_00017850;\n  }\n  local_1564 = PTR_LAB_00190958;\n  puVar14 = (undefined4 *)0x0;\n  puVar17 = (undefined4 *)0x1;\n  local_1544 = (code *)0x0;\n  unaff_s7 = (char *)0x1;\n  local_1554 = PTR_LAB_00190958;\n  pcVar16 = PTR_LAB_00190958 + 0x62ec;\n  local_1550 = (code *)0x0;\n  local_1560 = PTR_LAB_00190958 + 0x6304;\n  local_1534 = (code *)(PTR_LAB_00190954 + 0x2e8c);\n  pcVar15 = (char *)0x0;\nLAB_00017728:\n  pcVar11 = param_2 + (int)unaff_s7 * 4;\n  pwVar20 = *(word **)pcVar11;\n  pcVar18 = unaff_s7;\n  pwVar21 = local_10c;\n  if ((*(char *)pwVar20 != '-') && (pwVar21 = pwVar20, local_10c != (word *)0x0)) {\n    pcVar15 = pcVar15 + 1;\n    puVar17 = (undefined4 *)((int)pcVar15 * 4);\n    puVar14 = (undefined4 *)(*(code *)PTR_realloc_00190da8)(puVar14,puVar17);\n    if (puVar14 == (undefined4 *)0x0) {\n      FUN_00023f24();\n      goto LAB_0001847c;\n    }\n    puVar17 = (undefined4 *)0x0;\n    (puVar14 + (int)pcVar15)[-1] = pwVar20;\n    pwVar21 = local_10c;\n  }\n  do {\n    local_10c = pwVar21;\n    if ((char)*pwVar20 == '-') {\n      pwVar20 = (word *)((int)pwVar20 + 1);\n    }\n    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,pcVar16);\n    if (iVar6 == 0) {\nLAB_000177a0:\n      unaff_s7 = pcVar18 + 2;\n      if (param_1 != pcVar18 + 1) {\nLAB_0001771c:\n        if ((int)param_1 <= (int)unaff_s7) {\nLAB_00017804:\n          (*local_1548)();\n          (*(code *)PTR_sqlite3_initialize_00190b88)();\n          if (local_1544 != (code *)0x0) {\n            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n            pcVar18 = unaff_s7;\n            if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }\n            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);\n          }\nLAB_00017850:\n          if (local_10c == (word *)0x0) {\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }\n          else {\n            local_1554 = (undefined *)0x0;\n          }\n          local_14fc = *(undefined4 *)PTR_stdout_00190d38;\n          sqlite3_appendvfs_init(0,0,0);\n          iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0);\n          if ((iVar6 == 0) && (local_1520 == 0)) {\n            FUN_00034a74(&local_1520,0);\n          }\n          pcVar16 = local_1500;\n          pwVar21 = local_1504;\n          if (local_1550 == (code *)0x0) {\n            iVar6 = FUN_0002cb9c();\n            if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }\n            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);\n            local_1550 = pcVar12;\n          }\n          else {\n            pcVar12 = (code *)0x0;\n          }\n          local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);\n          if (local_1500 != (char *)0x0) {\n            if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }\n            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n            (*(code *)PTR_fclose_00190d18)(local_1500);\n          }\n          local_1504 = pwVar21;\n          local_1500 = pcVar16;\n          (*(code *)PTR_sqlite3_free_0019096c)(pcVar12);\nLAB_0001791c:\n          local_1564 = (undefined *)0x0;\n          pcVar18 = unaff_s7;\n          if (local_1540 != (word *)0x0) goto LAB_000179d8;\n          pwVar21 = (word *)0x1;\n          local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514);\n          local_1560 = PTR_LAB_00190958;\n          local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74);\n          local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100);\n          pcVar16 = PTR_LAB_00190958;\nLAB_0001795c:\n          pcVar11 = param_2 + (int)pwVar21 * 4;\n          pcVar18 = *(char **)pcVar11;\n          uVar5 = local_14e8;\n          if (*pcVar18 == '-') {\n            if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);\n            if (iVar6 == 0) break;\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n            if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\nLAB_000179c8:\n          local_14e8 = uVar5;\n          pwVar21 = (word *)((int)pwVar21 + 1);\n          if ((int)param_1 <= (int)pwVar21) {\nLAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;\n            if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }\n            if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }\n            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\nLAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );\n          }\n          goto LAB_0001795c;\n        }\n        goto LAB_00017728;\n      }\n      pcVar18 = pcVar18 + 1;\n    }\n    else {\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440);\n      if (iVar6 == 0) {\n        pcVar18 = pcVar18 + 1;\n        if (param_1 != pcVar18) {\n          local_1550 = *(code **)(pcVar11 + 4);\n          goto LAB_00017718;\n        }\n        goto LAB_000177b4;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318);\n      if (iVar6 == 0) {\n        unaff_s7 = pcVar18 + 1;\n        *(undefined4 *)(puVar9 + -4000) = 0;\n        if ((int)param_1 <= (int)unaff_s7) goto LAB_00017804;\n        goto LAB_00017728;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328);\n      if (iVar6 != 0) {\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);\n        if (iVar6 == 0) {\n          if (param_1 == pcVar18 + 1) {\n            FUN_0002bf60(pcVar18 + 1,param_2);\n            goto LAB_00018694;\n          }\n          pcVar18 = pcVar18 + 2;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          iVar6 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar6 = 0;\n          }\n          if (param_1 != pcVar18) {\n            (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n            if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            local_14c8 = local_14c8 & 0xfffffffd;\n            goto LAB_00017718;\n          }\n          goto LAB_000177b4;\n        }\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);\n        if (iVar6 == 0) {\n          pcVar18 = pcVar18 + 1;\n          if (param_1 == pcVar18) goto LAB_000177b4;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n        }\n        else {\n          iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n          if (iVar6 == 0) {\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }\n          else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\nLAB_00017718:\n        unaff_s7 = pcVar18 + 1;\n        goto LAB_0001771c;\n      }\n      if (param_1 != pcVar18 + 1) {\n        pcVar18 = pcVar18 + 2;\n        (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n        pwVar20 = extraout_v1_01;\n        if ((int)extraout_v1_01 < 0) {\n          pwVar20 = (word *)0x0;\n        }\n        pwVar21 = (word *)&__DT_SYMTAB[0x4e].st_info;\n        if ((int)pwVar20 < 0x11171) {\n          pwVar21 = pwVar20;\n        }\n        if (param_1 == pcVar18) {\n          FUN_0002bf60(pcVar18,param_2);\n          goto LAB_00018658;\n        }\n        (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n        if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n          uVar5 = 0;\n        }\n        else {\n          uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);\n        }\n        (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar5,pwVar21,extraout_v1_02);\n        local_14c8 = local_14c8 | 1;\n        goto LAB_00017718;\n      }\n    }\nLAB_000177b4:\n    FUN_0002bf60(param_1,param_2);\n    pwVar21 = pwVar20;\n  } while( true );\nLAB_00017a6c:\n  pwVar21 = (word *)((int)pwVar21 + 1);\n  uVar5 = local_14f0;\n  goto LAB_000179c8;\n}" { (declaration "undefined *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "undefined *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "undefined *puVar3;" type_identifier (pointer_declarator "*puVar3" * identifier) ;) (declaration "undefined *puVar4;" type_identifier (pointer_declarator "*puVar4" * identifier) ;) (declaration "undefined4 uVar5;" type_identifier identifier ;) (declaration "int iVar6;" primitive_type identifier ;) (declaration "undefined4 uVar7;" type_identifier identifier ;) (declaration "int extraout_v1;" primitive_type identifier ;) (declaration "int extraout_v1_00;" primitive_type identifier ;) (declaration "word *extraout_v1_01;" type_identifier (pointer_declarator "*extraout_v1_01" * identifier) ;) (declaration "int extraout_v1_02;" primitive_type identifier ;) (declaration "undefined2 *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 "char *pcVar11;" primitive_type (pointer_declarator "*pcVar11" * identifier) ;) (declaration "code *pcVar12;" type_identifier (pointer_declarator "*pcVar12" * identifier) ;) (declaration "undefined1 *puVar13;" type_identifier (pointer_declarator "*puVar13" * identifier) ;) (declaration "undefined4 *puVar14;" type_identifier (pointer_declarator "*puVar14" * identifier) ;) (declaration "char *pcVar15;" primitive_type (pointer_declarator "*pcVar15" * identifier) ;) (declaration "char *pcVar16;" primitive_type (pointer_declarator "*pcVar16" * identifier) ;) (declaration "undefined4 *puVar17;" type_identifier (pointer_declarator "*puVar17" * identifier) ;) (declaration "char *unaff_s7;" primitive_type (pointer_declarator "*unaff_s7" * identifier) ;) (declaration "char *pcVar18;" primitive_type (pointer_declarator "*pcVar18" * identifier) ;) (declaration "char *pcVar19;" primitive_type (pointer_declarator "*pcVar19" * identifier) ;) (declaration "word *pwVar20;" type_identifier (pointer_declarator "*pwVar20" * identifier) ;) (declaration "word *pwVar21;" type_identifier (pointer_declarator "*pwVar21" * identifier) ;) (declaration "undefined8 uVar22;" type_identifier identifier ;) (declaration "undefined *local_1564;" type_identifier (pointer_declarator "*local_1564" * identifier) ;) (declaration "undefined *local_1560;" type_identifier (pointer_declarator "*local_1560" * identifier) ;) (declaration "int local_1558;" primitive_type identifier ;) (declaration "undefined *local_1554;" type_identifier (pointer_declarator "*local_1554" * identifier) ;) (declaration "code *local_1550;" type_identifier (pointer_declarator "*local_1550" * identifier) ;) (declaration "code *local_1548;" type_identifier (pointer_declarator "*local_1548" * identifier) ;) (declaration "code *local_1544;" type_identifier (pointer_declarator "*local_1544" * identifier) ;) (declaration "word *local_1540;" type_identifier (pointer_declarator "*local_1540" * identifier) ;) (declaration "code *local_1534;" type_identifier (pointer_declarator "*local_1534" * identifier) ;) (declaration "int local_1524;" primitive_type identifier ;) (declaration "int local_1520;" primitive_type identifier ;) (declaration "undefined1 local_151c;" type_identifier identifier ;) (declaration "undefined1 local_151b;" type_identifier identifier ;) (declaration "undefined1 local_1518;" type_identifier identifier ;) (declaration "undefined1 local_1517;" type_identifier identifier ;) (declaration "undefined1 local_1516;" type_identifier identifier ;) (declaration "undefined1 local_1515;" type_identifier identifier ;) (declaration "word *local_1504;" type_identifier (pointer_declarator "*local_1504" * identifier) ;) (declaration "char *local_1500;" primitive_type (pointer_declarator "*local_1500" * identifier) ;) (declaration "undefined4 local_14fc;" type_identifier identifier ;) (declaration "undefined4 local_14f0;" type_identifier identifier ;) (declaration "undefined4 local_14e8;" type_identifier identifier ;) (declaration "undefined4 local_14e4;" type_identifier identifier ;) (declaration "undefined4 local_14dc;" type_identifier identifier ;) (declaration "uint local_14c8;" type_identifier identifier ;) (declaration "undefined8 local_14c0;" type_identifier identifier ;) (declaration "int local_14b8;" primitive_type identifier ;) (declaration "undefined1 auStack_14b4 [34];" type_identifier (array_declarator "auStack_14b4 [34]" identifier [ number_literal ]) ;) (declaration "undefined2 local_1492 [10];" type_identifier (array_declarator "local_1492 [10]" identifier [ number_literal ]) ;) (declaration "undefined2 local_147e [431];" type_identifier (array_declarator "local_147e [431]" identifier [ number_literal ]) ;) (declaration "undefined2 auStack_1120 [2058];" type_identifier (array_declarator "auStack_1120 [2058]" identifier [ number_literal ]) ;) (declaration "word *local_10c;" type_identifier (pointer_declarator "*local_10c" * identifier) ;) (declaration "undefined4 local_108;" type_identifier identifier ;) (declaration "int local_80;" primitive_type identifier ;) (declaration "undefined1 auStack_7c [80];" type_identifier (array_declarator "auStack_7c [80]" identifier [ number_literal ]) ;) (declaration "int local_2c;" primitive_type identifier ;) (expression_statement "puVar4 = PTR_stderr_00190e40;" (assignment_expression "puVar4 = PTR_stderr_00190e40" identifier = identifier) ;) (expression_statement "puVar3 = PTR___stack_chk_guard_00190e24;" (assignment_expression "puVar3 = PTR___stack_chk_guard_00190e24" identifier = identifier) ;) (expression_statement "puVar9 = PTR_DAT_00190948;" (assignment_expression "puVar9 = PTR_DAT_00190948" identifier = identifier) ;) (expression_statement "local_1524 = 0;" (assignment_expression "local_1524 = 0" identifier = number_literal) ;) (expression_statement "local_2c = *(int *)PTR___stack_chk_guard_00190e24;" (assignment_expression "local_2c = *(int *)PTR___stack_chk_guard_00190e24" identifier = (pointer_expression "*(int *)PTR___stack_chk_guard_00190e24" * (cast_expression "(int *)PTR___stack_chk_guard_00190e24" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "(*(code *)PTR_setvbuf_00190d5c)(*(undefined4 *)PTR_stderr_00190e40,0,2,0);" (call_expression "(*(code *)PTR_setvbuf_00190d5c)(*(undefined4 *)PTR_stderr_00190e40,0,2,0)" (parenthesized_expression "(*(code *)PTR_setvbuf_00190d5c)" ( (pointer_expression "*(code *)PTR_setvbuf_00190d5c" * (cast_expression "(code *)PTR_setvbuf_00190d5c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_stderr_00190e40,0,2,0)" ( (pointer_expression "*(undefined4 *)PTR_stderr_00190e40" * (cast_expression "(undefined4 *)PTR_stderr_00190e40" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar5 = (*(code *)PTR_isatty_00190cec)(0);" (assignment_expression "uVar5 = (*(code *)PTR_isatty_00190cec)(0)" identifier = (call_expression "(*(code *)PTR_isatty_00190cec)(0)" (parenthesized_expression "(*(code *)PTR_isatty_00190cec)" ( (pointer_expression "*(code *)PTR_isatty_00190cec" * (cast_expression "(code *)PTR_isatty_00190cec" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal )))) ;) (expression_statement "puVar10 = PTR_isatty_00190cec;" (assignment_expression "puVar10 = PTR_isatty_00190cec" identifier = identifier) ;) (expression_statement "*(undefined4 *)(puVar9 + -4000) = uVar5;" (assignment_expression "*(undefined4 *)(puVar9 + -4000) = uVar5" (pointer_expression "*(undefined4 *)(puVar9 + -4000)" * (cast_expression "(undefined4 *)(puVar9 + -4000)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar9 + -4000)" ( (binary_expression "puVar9 + -4000" identifier + number_literal) )))) = identifier) ;) (expression_statement "(*(code *)puVar10)(1);" (call_expression "(*(code *)puVar10)(1)" (parenthesized_expression "(*(code *)puVar10)" ( (pointer_expression "*(code *)puVar10" * (cast_expression "(code *)puVar10" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1)" ( number_literal ))) ;) (expression_statement "iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x61f4);" (assignment_expression "iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x61f4)" identifier = (call_expression "(*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x61f4)" (parenthesized_expression "(*(code *)PTR_getenv_00190dac)" ( (pointer_expression "*(code *)PTR_getenv_00190dac" * (cast_expression "(code *)PTR_getenv_00190dac" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_00190958 + 0x61f4)" ( (binary_expression "PTR_LAB_00190958 + 0x61f4" identifier + number_literal) )))) ;) (if_statement "if (iVar6 != 0) {\n    iVar6 = (*(code *)PTR_isatty_00190cec)(0);\n    if ((iVar6 == 0) || (iVar6 = (*(code *)PTR_isatty_00190cec)(2), iVar6 == 0)) {\n      (*(code *)PTR_raise_00190e74)(5);\n    }\n    else {\n      uVar7 = *(undefined4 *)puVar4;\n      uVar5 = (*(code *)PTR_getpid_00190db8)();\n      (*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x6208,uVar5);\n      (*(code *)PTR_fgetc_00190d44)(*(undefined4 *)PTR_stdin_00190d70);\n    }\n  }" if (parenthesized_expression "(iVar6 != 0)" ( (binary_expression "iVar6 != 0" identifier != number_literal) )) (compound_statement "{\n    iVar6 = (*(code *)PTR_isatty_00190cec)(0);\n    if ((iVar6 == 0) || (iVar6 = (*(code *)PTR_isatty_00190cec)(2), iVar6 == 0)) {\n      (*(code *)PTR_raise_00190e74)(5);\n    }\n    else {\n      uVar7 = *(undefined4 *)puVar4;\n      uVar5 = (*(code *)PTR_getpid_00190db8)();\n      (*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x6208,uVar5);\n      (*(code *)PTR_fgetc_00190d44)(*(undefined4 *)PTR_stdin_00190d70);\n    }\n  }" { (expression_statement "iVar6 = (*(code *)PTR_isatty_00190cec)(0);" (assignment_expression "iVar6 = (*(code *)PTR_isatty_00190cec)(0)" identifier = (call_expression "(*(code *)PTR_isatty_00190cec)(0)" (parenthesized_expression "(*(code *)PTR_isatty_00190cec)" ( (pointer_expression "*(code *)PTR_isatty_00190cec" * (cast_expression "(code *)PTR_isatty_00190cec" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal )))) ;) (if_statement "if ((iVar6 == 0) || (iVar6 = (*(code *)PTR_isatty_00190cec)(2), iVar6 == 0)) {\n      (*(code *)PTR_raise_00190e74)(5);\n    }\n    else {\n      uVar7 = *(undefined4 *)puVar4;\n      uVar5 = (*(code *)PTR_getpid_00190db8)();\n      (*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x6208,uVar5);\n      (*(code *)PTR_fgetc_00190d44)(*(undefined4 *)PTR_stdin_00190d70);\n    }" if (parenthesized_expression "((iVar6 == 0) || (iVar6 = (*(code *)PTR_isatty_00190cec)(2), iVar6 == 0))" ( (binary_expression "(iVar6 == 0) || (iVar6 = (*(code *)PTR_isatty_00190cec)(2), iVar6 == 0)" (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) || (parenthesized_expression "(iVar6 = (*(code *)PTR_isatty_00190cec)(2), iVar6 == 0)" ( (comma_expression "iVar6 = (*(code *)PTR_isatty_00190cec)(2), iVar6 == 0" (assignment_expression "iVar6 = (*(code *)PTR_isatty_00190cec)(2)" identifier = (call_expression "(*(code *)PTR_isatty_00190cec)(2)" (parenthesized_expression "(*(code *)PTR_isatty_00190cec)" ( (pointer_expression "*(code *)PTR_isatty_00190cec" * (cast_expression "(code *)PTR_isatty_00190cec" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(2)" ( number_literal )))) , (binary_expression "iVar6 == 0" identifier == number_literal)) ))) )) (compound_statement "{\n      (*(code *)PTR_raise_00190e74)(5);\n    }" { (expression_statement "(*(code *)PTR_raise_00190e74)(5);" (call_expression "(*(code *)PTR_raise_00190e74)(5)" (parenthesized_expression "(*(code *)PTR_raise_00190e74)" ( (pointer_expression "*(code *)PTR_raise_00190e74" * (cast_expression "(code *)PTR_raise_00190e74" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(5)" ( number_literal ))) ;) }) (else_clause "else {\n      uVar7 = *(undefined4 *)puVar4;\n      uVar5 = (*(code *)PTR_getpid_00190db8)();\n      (*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x6208,uVar5);\n      (*(code *)PTR_fgetc_00190d44)(*(undefined4 *)PTR_stdin_00190d70);\n    }" else (compound_statement "{\n      uVar7 = *(undefined4 *)puVar4;\n      uVar5 = (*(code *)PTR_getpid_00190db8)();\n      (*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x6208,uVar5);\n      (*(code *)PTR_fgetc_00190d44)(*(undefined4 *)PTR_stdin_00190d70);\n    }" { (expression_statement "uVar7 = *(undefined4 *)puVar4;" (assignment_expression "uVar7 = *(undefined4 *)puVar4" identifier = (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "uVar5 = (*(code *)PTR_getpid_00190db8)();" (assignment_expression "uVar5 = (*(code *)PTR_getpid_00190db8)()" identifier = (call_expression "(*(code *)PTR_getpid_00190db8)()" (parenthesized_expression "(*(code *)PTR_getpid_00190db8)" ( (pointer_expression "*(code *)PTR_getpid_00190db8" * (cast_expression "(code *)PTR_getpid_00190db8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x6208,uVar5);" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x6208,uVar5)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" ( (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" * (cast_expression "(code *)PTR___fprintf_chk_00190cfc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar7,1,PTR_LAB_00190958 + 0x6208,uVar5)" ( identifier , number_literal , (binary_expression "PTR_LAB_00190958 + 0x6208" identifier + number_literal) , identifier ))) ;) (expression_statement "(*(code *)PTR_fgetc_00190d44)(*(undefined4 *)PTR_stdin_00190d70);" (call_expression "(*(code *)PTR_fgetc_00190d44)(*(undefined4 *)PTR_stdin_00190d70)" (parenthesized_expression "(*(code *)PTR_fgetc_00190d44)" ( (pointer_expression "*(code *)PTR_fgetc_00190d44" * (cast_expression "(code *)PTR_fgetc_00190d44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_stdin_00190d70)" ( (pointer_expression "*(undefined4 *)PTR_stdin_00190d70" * (cast_expression "(undefined4 *)PTR_stdin_00190d70" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) ;) }))) })) (expression_statement "puVar1 = PTR_LAB_00190958;" (assignment_expression "puVar1 = PTR_LAB_00190958" identifier = identifier) ;) (expression_statement "uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();" (assignment_expression "uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)()" identifier = (call_expression "(*(code *)PTR_sqlite3_sourceid_00190b4c)()" (parenthesized_expression "(*(code *)PTR_sqlite3_sourceid_00190b4c)" ( (pointer_expression "*(code *)PTR_sqlite3_sourceid_00190b4c" * (cast_expression "(code *)PTR_sqlite3_sourceid_00190b4c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "iVar6 = (*(code *)PTR_strncmp_00190cf4)(uVar5,puVar1 + 0x6248,0x3c);" (assignment_expression "iVar6 = (*(code *)PTR_strncmp_00190cf4)(uVar5,puVar1 + 0x6248,0x3c)" identifier = (call_expression "(*(code *)PTR_strncmp_00190cf4)(uVar5,puVar1 + 0x6248,0x3c)" (parenthesized_expression "(*(code *)PTR_strncmp_00190cf4)" ( (pointer_expression "*(code *)PTR_strncmp_00190cf4" * (cast_expression "(code *)PTR_strncmp_00190cf4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar5,puVar1 + 0x6248,0x3c)" ( identifier , (binary_expression "puVar1 + 0x6248" identifier + number_literal) , number_literal )))) ;) (expression_statement "puVar10 = PTR_DAT_00190948;" (assignment_expression "puVar10 = PTR_DAT_00190948" identifier = identifier) ;) (if_statement "if (iVar6 != 0) {\n    uVar7 = *(undefined4 *)puVar4;\n    uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n    (*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x62a0,uVar5,puVar1 + 0x6248);\n    puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n    return puVar9;\n  }" if (parenthesized_expression "(iVar6 != 0)" ( (binary_expression "iVar6 != 0" identifier != number_literal) )) (compound_statement "{\n    uVar7 = *(undefined4 *)puVar4;\n    uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n    (*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x62a0,uVar5,puVar1 + 0x6248);\n    puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n    return puVar9;\n  }" { (expression_statement "uVar7 = *(undefined4 *)puVar4;" (assignment_expression "uVar7 = *(undefined4 *)puVar4" identifier = (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();" (assignment_expression "uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)()" identifier = (call_expression "(*(code *)PTR_sqlite3_sourceid_00190b4c)()" (parenthesized_expression "(*(code *)PTR_sqlite3_sourceid_00190b4c)" ( (pointer_expression "*(code *)PTR_sqlite3_sourceid_00190b4c" * (cast_expression "(code *)PTR_sqlite3_sourceid_00190b4c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x62a0,uVar5,puVar1 + 0x6248);" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x62a0,uVar5,puVar1 + 0x6248)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" ( (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" * (cast_expression "(code *)PTR___fprintf_chk_00190cfc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar7,1,PTR_LAB_00190958 + 0x62a0,uVar5,puVar1 + 0x6248)" ( identifier , number_literal , (binary_expression "PTR_LAB_00190958 + 0x62a0" identifier + number_literal) , identifier , (binary_expression "puVar1 + 0x6248" identifier + number_literal) ))) ;) (expression_statement "puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);" (assignment_expression "puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1)" identifier = (cast_expression "(undefined *)(*(code *)PTR_exit_00190d90)(1)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_exit_00190d90)(1)" (parenthesized_expression "(*(code *)PTR_exit_00190d90)" ( (pointer_expression "*(code *)PTR_exit_00190d90" * (cast_expression "(code *)PTR_exit_00190d90" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1)" ( number_literal ))))) ;) (return_statement "return puVar9;" return identifier ;) })) (expression_statement "(*(code *)PTR_memset_00190d58)(&local_1520,0,0x14f0);" (call_expression "(*(code *)PTR_memset_00190d58)(&local_1520,0,0x14f0)" (parenthesized_expression "(*(code *)PTR_memset_00190d58)" ( (pointer_expression "*(code *)PTR_memset_00190d58" * (cast_expression "(code *)PTR_memset_00190d58" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&local_1520,0,0x14f0)" ( (pointer_expression "&local_1520" & identifier) , number_literal , number_literal ))) ;) (expression_statement "local_1540 = (word *)(uint)((int)param_1 < 2);" (assignment_expression "local_1540 = (word *)(uint)((int)param_1 < 2)" identifier = (cast_expression "(word *)(uint)((int)param_1 < 2)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(uint)((int)param_1 < 2)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)param_1 < 2)" ( (binary_expression "(int)param_1 < 2" (cast_expression "(int)param_1" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "local_14f0 = 2;" (assignment_expression "local_14f0 = 2" identifier = number_literal) ;) (expression_statement "local_14e8 = 2;" (assignment_expression "local_14e8 = 2" identifier = number_literal) ;) (expression_statement "local_14e4 = 2;" (assignment_expression "local_14e4 = 2" identifier = number_literal) ;) (expression_statement "local_14c8 = 2;" (assignment_expression "local_14c8 = 2" identifier = number_literal) ;) (expression_statement "local_1548 = (code *)(PTR_DAT_00190a50 + -0x6880);" (assignment_expression "local_1548 = (code *)(PTR_DAT_00190a50 + -0x6880)" identifier = (cast_expression "(code *)(PTR_DAT_00190a50 + -0x6880)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_00190a50 + -0x6880)" ( (binary_expression "PTR_DAT_00190a50 + -0x6880" identifier + number_literal) )))) ;) (expression_statement "local_151c = 1;" (assignment_expression "local_151c = 1" identifier = number_literal) ;) (expression_statement "local_1492[0] = 0x7c00;" (assignment_expression "local_1492[0] = 0x7c00" (subscript_expression "local_1492[0]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "local_147e[0] = 0xa00;" (assignment_expression "local_147e[0] = 0xa00" (subscript_expression "local_147e[0]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "FUN_00029780();" (call_expression "FUN_00029780()" identifier (argument_list "()" ( ))) ;) (expression_statement "(*(code *)PTR_sqlite3_config_00190aa4)(0x11,1);" (call_expression "(*(code *)PTR_sqlite3_config_00190aa4)(0x11,1)" (parenthesized_expression "(*(code *)PTR_sqlite3_config_00190aa4)" ( (pointer_expression "*(code *)PTR_sqlite3_config_00190aa4" * (cast_expression "(code *)PTR_sqlite3_config_00190aa4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x11,1)" ( number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR_sqlite3_config_00190aa4)(0x10,PTR_LAB_00190954 + 0x4e00,&local_1520);" (call_expression "(*(code *)PTR_sqlite3_config_00190aa4)(0x10,PTR_LAB_00190954 + 0x4e00,&local_1520)" (parenthesized_expression "(*(code *)PTR_sqlite3_config_00190aa4)" ( (pointer_expression "*(code *)PTR_sqlite3_config_00190aa4" * (cast_expression "(code *)PTR_sqlite3_config_00190aa4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x10,PTR_LAB_00190954 + 0x4e00,&local_1520)" ( number_literal , (binary_expression "PTR_LAB_00190954 + 0x4e00" identifier + number_literal) , (pointer_expression "&local_1520" & identifier) ))) ;) (expression_statement "(*(code *)PTR_sqlite3_config_00190aa4)(2);" (call_expression "(*(code *)PTR_sqlite3_config_00190aa4)(2)" (parenthesized_expression "(*(code *)PTR_sqlite3_config_00190aa4)" ( (pointer_expression "*(code *)PTR_sqlite3_config_00190aa4" * (cast_expression "(code *)PTR_sqlite3_config_00190aa4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(2)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,PTR_DAT_00190948 + 0xf18,PTR_LAB_00190958 + 0x62d4);" (call_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,PTR_DAT_00190948 + 0xf18,PTR_LAB_00190958 + 0x62d4)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)" ( (pointer_expression "*(code *)PTR_sqlite3_snprintf_00190a44" * (cast_expression "(code *)PTR_sqlite3_snprintf_00190a44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x14,PTR_DAT_00190948 + 0xf18,PTR_LAB_00190958 + 0x62d4)" ( number_literal , (binary_expression "PTR_DAT_00190948 + 0xf18" identifier + number_literal) , (binary_expression "PTR_LAB_00190958 + 0x62d4" identifier + number_literal) ))) ;) (expression_statement "(*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,PTR_DAT_00190948 + 0xf04,PTR_LAB_00190958 + 0x62e0);" (call_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,PTR_DAT_00190948 + 0xf04,PTR_LAB_00190958 + 0x62e0)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)" ( (pointer_expression "*(code *)PTR_sqlite3_snprintf_00190a44" * (cast_expression "(code *)PTR_sqlite3_snprintf_00190a44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x14,PTR_DAT_00190948 + 0xf04,PTR_LAB_00190958 + 0x62e0)" ( number_literal , (binary_expression "PTR_DAT_00190948 + 0xf04" identifier + number_literal) , (binary_expression "PTR_LAB_00190958 + 0x62e0" identifier + number_literal) ))) ;) (expression_statement "puVar2 = PTR_signal_00190e10;" (assignment_expression "puVar2 = PTR_signal_00190e10" identifier = identifier) ;) (expression_statement "puVar1 = PTR_LAB_00190954;" (assignment_expression "puVar1 = PTR_LAB_00190954" identifier = identifier) ;) (expression_statement "*(undefined4 *)(puVar10 + 0xf2c) = *(undefined4 *)param_2;" (assignment_expression "*(undefined4 *)(puVar10 + 0xf2c) = *(undefined4 *)param_2" (pointer_expression "*(undefined4 *)(puVar10 + 0xf2c)" * (cast_expression "(undefined4 *)(puVar10 + 0xf2c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf2c)" ( (binary_expression "puVar10 + 0xf2c" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)param_2" * (cast_expression "(undefined4 *)param_2" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "(*(code *)puVar2)(2,puVar1 + 0x4d9c);" (call_expression "(*(code *)puVar2)(2,puVar1 + 0x4d9c)" (parenthesized_expression "(*(code *)puVar2)" ( (pointer_expression "*(code *)puVar2" * (cast_expression "(code *)puVar2" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(2,puVar1 + 0x4d9c)" ( number_literal , (binary_expression "puVar1 + 0x4d9c" identifier + number_literal) ))) ;) (expression_statement "(*local_1548)();" (call_expression "(*local_1548)()" (parenthesized_expression "(*local_1548)" ( (pointer_expression "*local_1548" * identifier) )) (argument_list "()" ( ))) ;) (expression_statement "local_1558 = 0;" (assignment_expression "local_1558 = 0" identifier = number_literal) ;) (if_statement "if (local_1540 != (word *)0x0) {\n    pcVar15 = (char *)0x0;\n    puVar14 = (undefined4 *)0x0;\n    puVar17 = (undefined4 *)0x1;\n    (*local_1548)();\n    (*(code *)PTR_sqlite3_initialize_00190b88)();\n    local_1550 = (code *)0x0;\n    goto LAB_00017850;\n  }" if (parenthesized_expression "(local_1540 != (word *)0x0)" ( (binary_expression "local_1540 != (word *)0x0" identifier != (cast_expression "(word *)0x0" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    pcVar15 = (char *)0x0;\n    puVar14 = (undefined4 *)0x0;\n    puVar17 = (undefined4 *)0x1;\n    (*local_1548)();\n    (*(code *)PTR_sqlite3_initialize_00190b88)();\n    local_1550 = (code *)0x0;\n    goto LAB_00017850;\n  }" { (expression_statement "pcVar15 = (char *)0x0;" (assignment_expression "pcVar15 = (char *)0x0" identifier = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "puVar14 = (undefined4 *)0x0;" (assignment_expression "puVar14 = (undefined4 *)0x0" identifier = (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "puVar17 = (undefined4 *)0x1;" (assignment_expression "puVar17 = (undefined4 *)0x1" identifier = (cast_expression "(undefined4 *)0x1" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*local_1548)();" (call_expression "(*local_1548)()" (parenthesized_expression "(*local_1548)" ( (pointer_expression "*local_1548" * identifier) )) (argument_list "()" ( ))) ;) (expression_statement "(*(code *)PTR_sqlite3_initialize_00190b88)();" (call_expression "(*(code *)PTR_sqlite3_initialize_00190b88)()" (parenthesized_expression "(*(code *)PTR_sqlite3_initialize_00190b88)" ( (pointer_expression "*(code *)PTR_sqlite3_initialize_00190b88" * (cast_expression "(code *)PTR_sqlite3_initialize_00190b88" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "local_1550 = (code *)0x0;" (assignment_expression "local_1550 = (code *)0x0" identifier = (cast_expression "(code *)0x0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_00017850;" goto statement_identifier ;) })) (expression_statement "local_1564 = PTR_LAB_00190958;" (assignment_expression "local_1564 = PTR_LAB_00190958" identifier = identifier) ;) (expression_statement "puVar14 = (undefined4 *)0x0;" (assignment_expression "puVar14 = (undefined4 *)0x0" identifier = (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "puVar17 = (undefined4 *)0x1;" (assignment_expression "puVar17 = (undefined4 *)0x1" identifier = (cast_expression "(undefined4 *)0x1" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "local_1544 = (code *)0x0;" (assignment_expression "local_1544 = (code *)0x0" identifier = (cast_expression "(code *)0x0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "unaff_s7 = (char *)0x1;" (assignment_expression "unaff_s7 = (char *)0x1" identifier = (cast_expression "(char *)0x1" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "local_1554 = PTR_LAB_00190958;" (assignment_expression "local_1554 = PTR_LAB_00190958" identifier = identifier) ;) (expression_statement "pcVar16 = PTR_LAB_00190958 + 0x62ec;" (assignment_expression "pcVar16 = PTR_LAB_00190958 + 0x62ec" identifier = (binary_expression "PTR_LAB_00190958 + 0x62ec" identifier + number_literal)) ;) (expression_statement "local_1550 = (code *)0x0;" (assignment_expression "local_1550 = (code *)0x0" identifier = (cast_expression "(code *)0x0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "local_1560 = PTR_LAB_00190958 + 0x6304;" (assignment_expression "local_1560 = PTR_LAB_00190958 + 0x6304" identifier = (binary_expression "PTR_LAB_00190958 + 0x6304" identifier + number_literal)) ;) (expression_statement "local_1534 = (code *)(PTR_LAB_00190954 + 0x2e8c);" (assignment_expression "local_1534 = (code *)(PTR_LAB_00190954 + 0x2e8c)" identifier = (cast_expression "(code *)(PTR_LAB_00190954 + 0x2e8c)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_00190954 + 0x2e8c)" ( (binary_expression "PTR_LAB_00190954 + 0x2e8c" identifier + number_literal) )))) ;) (expression_statement "pcVar15 = (char *)0x0;" (assignment_expression "pcVar15 = (char *)0x0" identifier = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (labeled_statement "LAB_00017728:\n  pcVar11 = param_2 + (int)unaff_s7 * 4;" statement_identifier : (expression_statement "pcVar11 = param_2 + (int)unaff_s7 * 4;" (assignment_expression "pcVar11 = param_2 + (int)unaff_s7 * 4" identifier = (binary_expression "param_2 + (int)unaff_s7 * 4" identifier + (binary_expression "(int)unaff_s7 * 4" (cast_expression "(int)unaff_s7" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal))) ;)) (expression_statement "pwVar20 = *(word **)pcVar11;" (assignment_expression "pwVar20 = *(word **)pcVar11" identifier = (pointer_expression "*(word **)pcVar11" * (cast_expression "(word **)pcVar11" ( (type_descriptor "word **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "pcVar18 = unaff_s7;" (assignment_expression "pcVar18 = unaff_s7" identifier = identifier) ;) (expression_statement "pwVar21 = local_10c;" (assignment_expression "pwVar21 = local_10c" identifier = identifier) ;) (if_statement "if ((*(char *)pwVar20 != '-') && (pwVar21 = pwVar20, local_10c != (word *)0x0)) {\n    pcVar15 = pcVar15 + 1;\n    puVar17 = (undefined4 *)((int)pcVar15 * 4);\n    puVar14 = (undefined4 *)(*(code *)PTR_realloc_00190da8)(puVar14,puVar17);\n    if (puVar14 == (undefined4 *)0x0) {\n      FUN_00023f24();\n      goto LAB_0001847c;\n    }\n    puVar17 = (undefined4 *)0x0;\n    (puVar14 + (int)pcVar15)[-1] = pwVar20;\n    pwVar21 = local_10c;\n  }" if (parenthesized_expression "((*(char *)pwVar20 != '-') && (pwVar21 = pwVar20, local_10c != (word *)0x0))" ( (binary_expression "(*(char *)pwVar20 != '-') && (pwVar21 = pwVar20, local_10c != (word *)0x0)" (parenthesized_expression "(*(char *)pwVar20 != '-')" ( (binary_expression "*(char *)pwVar20 != '-'" (pointer_expression "*(char *)pwVar20" * (cast_expression "(char *)pwVar20" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) != (char_literal "'-'" ' character ')) )) && (parenthesized_expression "(pwVar21 = pwVar20, local_10c != (word *)0x0)" ( (comma_expression "pwVar21 = pwVar20, local_10c != (word *)0x0" (assignment_expression "pwVar21 = pwVar20" identifier = identifier) , (binary_expression "local_10c != (word *)0x0" identifier != (cast_expression "(word *)0x0" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal))) ))) )) (compound_statement "{\n    pcVar15 = pcVar15 + 1;\n    puVar17 = (undefined4 *)((int)pcVar15 * 4);\n    puVar14 = (undefined4 *)(*(code *)PTR_realloc_00190da8)(puVar14,puVar17);\n    if (puVar14 == (undefined4 *)0x0) {\n      FUN_00023f24();\n      goto LAB_0001847c;\n    }\n    puVar17 = (undefined4 *)0x0;\n    (puVar14 + (int)pcVar15)[-1] = pwVar20;\n    pwVar21 = local_10c;\n  }" { (expression_statement "pcVar15 = pcVar15 + 1;" (assignment_expression "pcVar15 = pcVar15 + 1" identifier = (binary_expression "pcVar15 + 1" identifier + number_literal)) ;) (expression_statement "puVar17 = (undefined4 *)((int)pcVar15 * 4);" (assignment_expression "puVar17 = (undefined4 *)((int)pcVar15 * 4)" identifier = (cast_expression "(undefined4 *)((int)pcVar15 * 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)pcVar15 * 4)" ( (binary_expression "(int)pcVar15 * 4" (cast_expression "(int)pcVar15" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal) )))) ;) (expression_statement "puVar14 = (undefined4 *)(*(code *)PTR_realloc_00190da8)(puVar14,puVar17);" (assignment_expression "puVar14 = (undefined4 *)(*(code *)PTR_realloc_00190da8)(puVar14,puVar17)" identifier = (cast_expression "(undefined4 *)(*(code *)PTR_realloc_00190da8)(puVar14,puVar17)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_realloc_00190da8)(puVar14,puVar17)" (parenthesized_expression "(*(code *)PTR_realloc_00190da8)" ( (pointer_expression "*(code *)PTR_realloc_00190da8" * (cast_expression "(code *)PTR_realloc_00190da8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar14,puVar17)" ( identifier , identifier ))))) ;) (if_statement "if (puVar14 == (undefined4 *)0x0) {\n      FUN_00023f24();\n      goto LAB_0001847c;\n    }" if (parenthesized_expression "(puVar14 == (undefined4 *)0x0)" ( (binary_expression "puVar14 == (undefined4 *)0x0" identifier == (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      FUN_00023f24();\n      goto LAB_0001847c;\n    }" { (expression_statement "FUN_00023f24();" (call_expression "FUN_00023f24()" identifier (argument_list "()" ( ))) ;) (goto_statement "goto LAB_0001847c;" goto statement_identifier ;) })) (expression_statement "puVar17 = (undefined4 *)0x0;" (assignment_expression "puVar17 = (undefined4 *)0x0" identifier = (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(puVar14 + (int)pcVar15)[-1] = pwVar20;" (assignment_expression "(puVar14 + (int)pcVar15)[-1] = pwVar20" (subscript_expression "(puVar14 + (int)pcVar15)[-1]" (parenthesized_expression "(puVar14 + (int)pcVar15)" ( (binary_expression "puVar14 + (int)pcVar15" identifier + (cast_expression "(int)pcVar15" ( (type_descriptor "int" primitive_type) ) identifier)) )) [ number_literal ]) = identifier) ;) (expression_statement "pwVar21 = local_10c;" (assignment_expression "pwVar21 = local_10c" identifier = identifier) ;) })) (do_statement "do {\n    local_10c = pwVar21;\n    if ((char)*pwVar20 == '-') {\n      pwVar20 = (word *)((int)pwVar20 + 1);\n    }\n    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,pcVar16);\n    if (iVar6 == 0) {\nLAB_000177a0:\n      unaff_s7 = pcVar18 + 2;\n      if (param_1 != pcVar18 + 1) {\nLAB_0001771c:\n        if ((int)param_1 <= (int)unaff_s7) {\nLAB_00017804:\n          (*local_1548)();\n          (*(code *)PTR_sqlite3_initialize_00190b88)();\n          if (local_1544 != (code *)0x0) {\n            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n            pcVar18 = unaff_s7;\n            if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }\n            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);\n          }\nLAB_00017850:\n          if (local_10c == (word *)0x0) {\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }\n          else {\n            local_1554 = (undefined *)0x0;\n          }\n          local_14fc = *(undefined4 *)PTR_stdout_00190d38;\n          sqlite3_appendvfs_init(0,0,0);\n          iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0);\n          if ((iVar6 == 0) && (local_1520 == 0)) {\n            FUN_00034a74(&local_1520,0);\n          }\n          pcVar16 = local_1500;\n          pwVar21 = local_1504;\n          if (local_1550 == (code *)0x0) {\n            iVar6 = FUN_0002cb9c();\n            if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }\n            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);\n            local_1550 = pcVar12;\n          }\n          else {\n            pcVar12 = (code *)0x0;\n          }\n          local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);\n          if (local_1500 != (char *)0x0) {\n            if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }\n            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n            (*(code *)PTR_fclose_00190d18)(local_1500);\n          }\n          local_1504 = pwVar21;\n          local_1500 = pcVar16;\n          (*(code *)PTR_sqlite3_free_0019096c)(pcVar12);\nLAB_0001791c:\n          local_1564 = (undefined *)0x0;\n          pcVar18 = unaff_s7;\n          if (local_1540 != (word *)0x0) goto LAB_000179d8;\n          pwVar21 = (word *)0x1;\n          local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514);\n          local_1560 = PTR_LAB_00190958;\n          local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74);\n          local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100);\n          pcVar16 = PTR_LAB_00190958;\nLAB_0001795c:\n          pcVar11 = param_2 + (int)pwVar21 * 4;\n          pcVar18 = *(char **)pcVar11;\n          uVar5 = local_14e8;\n          if (*pcVar18 == '-') {\n            if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);\n            if (iVar6 == 0) break;\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n            if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\nLAB_000179c8:\n          local_14e8 = uVar5;\n          pwVar21 = (word *)((int)pwVar21 + 1);\n          if ((int)param_1 <= (int)pwVar21) {\nLAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;\n            if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }\n            if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }\n            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\nLAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );\n          }\n          goto LAB_0001795c;\n        }\n        goto LAB_00017728;\n      }\n      pcVar18 = pcVar18 + 1;\n    }\n    else {\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440);\n      if (iVar6 == 0) {\n        pcVar18 = pcVar18 + 1;\n        if (param_1 != pcVar18) {\n          local_1550 = *(code **)(pcVar11 + 4);\n          goto LAB_00017718;\n        }\n        goto LAB_000177b4;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318);\n      if (iVar6 == 0) {\n        unaff_s7 = pcVar18 + 1;\n        *(undefined4 *)(puVar9 + -4000) = 0;\n        if ((int)param_1 <= (int)unaff_s7) goto LAB_00017804;\n        goto LAB_00017728;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328);\n      if (iVar6 != 0) {\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);\n        if (iVar6 == 0) {\n          if (param_1 == pcVar18 + 1) {\n            FUN_0002bf60(pcVar18 + 1,param_2);\n            goto LAB_00018694;\n          }\n          pcVar18 = pcVar18 + 2;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          iVar6 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar6 = 0;\n          }\n          if (param_1 != pcVar18) {\n            (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n            if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            local_14c8 = local_14c8 & 0xfffffffd;\n            goto LAB_00017718;\n          }\n          goto LAB_000177b4;\n        }\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);\n        if (iVar6 == 0) {\n          pcVar18 = pcVar18 + 1;\n          if (param_1 == pcVar18) goto LAB_000177b4;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n        }\n        else {\n          iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n          if (iVar6 == 0) {\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }\n          else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\nLAB_00017718:\n        unaff_s7 = pcVar18 + 1;\n        goto LAB_0001771c;\n      }\n      if (param_1 != pcVar18 + 1) {\n        pcVar18 = pcVar18 + 2;\n        (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n        pwVar20 = extraout_v1_01;\n        if ((int)extraout_v1_01 < 0) {\n          pwVar20 = (word *)0x0;\n        }\n        pwVar21 = (word *)&__DT_SYMTAB[0x4e].st_info;\n        if ((int)pwVar20 < 0x11171) {\n          pwVar21 = pwVar20;\n        }\n        if (param_1 == pcVar18) {\n          FUN_0002bf60(pcVar18,param_2);\n          goto LAB_00018658;\n        }\n        (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n        if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n          uVar5 = 0;\n        }\n        else {\n          uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);\n        }\n        (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar5,pwVar21,extraout_v1_02);\n        local_14c8 = local_14c8 | 1;\n        goto LAB_00017718;\n      }\n    }\nLAB_000177b4:\n    FUN_0002bf60(param_1,param_2);\n    pwVar21 = pwVar20;\n  } while( true );" do (compound_statement "{\n    local_10c = pwVar21;\n    if ((char)*pwVar20 == '-') {\n      pwVar20 = (word *)((int)pwVar20 + 1);\n    }\n    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,pcVar16);\n    if (iVar6 == 0) {\nLAB_000177a0:\n      unaff_s7 = pcVar18 + 2;\n      if (param_1 != pcVar18 + 1) {\nLAB_0001771c:\n        if ((int)param_1 <= (int)unaff_s7) {\nLAB_00017804:\n          (*local_1548)();\n          (*(code *)PTR_sqlite3_initialize_00190b88)();\n          if (local_1544 != (code *)0x0) {\n            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n            pcVar18 = unaff_s7;\n            if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }\n            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);\n          }\nLAB_00017850:\n          if (local_10c == (word *)0x0) {\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }\n          else {\n            local_1554 = (undefined *)0x0;\n          }\n          local_14fc = *(undefined4 *)PTR_stdout_00190d38;\n          sqlite3_appendvfs_init(0,0,0);\n          iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0);\n          if ((iVar6 == 0) && (local_1520 == 0)) {\n            FUN_00034a74(&local_1520,0);\n          }\n          pcVar16 = local_1500;\n          pwVar21 = local_1504;\n          if (local_1550 == (code *)0x0) {\n            iVar6 = FUN_0002cb9c();\n            if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }\n            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);\n            local_1550 = pcVar12;\n          }\n          else {\n            pcVar12 = (code *)0x0;\n          }\n          local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);\n          if (local_1500 != (char *)0x0) {\n            if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }\n            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n            (*(code *)PTR_fclose_00190d18)(local_1500);\n          }\n          local_1504 = pwVar21;\n          local_1500 = pcVar16;\n          (*(code *)PTR_sqlite3_free_0019096c)(pcVar12);\nLAB_0001791c:\n          local_1564 = (undefined *)0x0;\n          pcVar18 = unaff_s7;\n          if (local_1540 != (word *)0x0) goto LAB_000179d8;\n          pwVar21 = (word *)0x1;\n          local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514);\n          local_1560 = PTR_LAB_00190958;\n          local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74);\n          local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100);\n          pcVar16 = PTR_LAB_00190958;\nLAB_0001795c:\n          pcVar11 = param_2 + (int)pwVar21 * 4;\n          pcVar18 = *(char **)pcVar11;\n          uVar5 = local_14e8;\n          if (*pcVar18 == '-') {\n            if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);\n            if (iVar6 == 0) break;\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n            if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\nLAB_000179c8:\n          local_14e8 = uVar5;\n          pwVar21 = (word *)((int)pwVar21 + 1);\n          if ((int)param_1 <= (int)pwVar21) {\nLAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;\n            if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }\n            if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }\n            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\nLAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );\n          }\n          goto LAB_0001795c;\n        }\n        goto LAB_00017728;\n      }\n      pcVar18 = pcVar18 + 1;\n    }\n    else {\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440);\n      if (iVar6 == 0) {\n        pcVar18 = pcVar18 + 1;\n        if (param_1 != pcVar18) {\n          local_1550 = *(code **)(pcVar11 + 4);\n          goto LAB_00017718;\n        }\n        goto LAB_000177b4;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318);\n      if (iVar6 == 0) {\n        unaff_s7 = pcVar18 + 1;\n        *(undefined4 *)(puVar9 + -4000) = 0;\n        if ((int)param_1 <= (int)unaff_s7) goto LAB_00017804;\n        goto LAB_00017728;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328);\n      if (iVar6 != 0) {\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);\n        if (iVar6 == 0) {\n          if (param_1 == pcVar18 + 1) {\n            FUN_0002bf60(pcVar18 + 1,param_2);\n            goto LAB_00018694;\n          }\n          pcVar18 = pcVar18 + 2;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          iVar6 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar6 = 0;\n          }\n          if (param_1 != pcVar18) {\n            (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n            if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            local_14c8 = local_14c8 & 0xfffffffd;\n            goto LAB_00017718;\n          }\n          goto LAB_000177b4;\n        }\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);\n        if (iVar6 == 0) {\n          pcVar18 = pcVar18 + 1;\n          if (param_1 == pcVar18) goto LAB_000177b4;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n        }\n        else {\n          iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n          if (iVar6 == 0) {\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }\n          else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\nLAB_00017718:\n        unaff_s7 = pcVar18 + 1;\n        goto LAB_0001771c;\n      }\n      if (param_1 != pcVar18 + 1) {\n        pcVar18 = pcVar18 + 2;\n        (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n        pwVar20 = extraout_v1_01;\n        if ((int)extraout_v1_01 < 0) {\n          pwVar20 = (word *)0x0;\n        }\n        pwVar21 = (word *)&__DT_SYMTAB[0x4e].st_info;\n        if ((int)pwVar20 < 0x11171) {\n          pwVar21 = pwVar20;\n        }\n        if (param_1 == pcVar18) {\n          FUN_0002bf60(pcVar18,param_2);\n          goto LAB_00018658;\n        }\n        (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n        if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n          uVar5 = 0;\n        }\n        else {\n          uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);\n        }\n        (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar5,pwVar21,extraout_v1_02);\n        local_14c8 = local_14c8 | 1;\n        goto LAB_00017718;\n      }\n    }\nLAB_000177b4:\n    FUN_0002bf60(param_1,param_2);\n    pwVar21 = pwVar20;\n  }" { (expression_statement "local_10c = pwVar21;" (assignment_expression "local_10c = pwVar21" identifier = identifier) ;) (if_statement "if ((char)*pwVar20 == '-') {\n      pwVar20 = (word *)((int)pwVar20 + 1);\n    }" if (parenthesized_expression "((char)*pwVar20 == '-')" ( (binary_expression "(char)*pwVar20 == '-'" (cast_expression "(char)*pwVar20" ( (type_descriptor "char" primitive_type) ) (pointer_expression "*pwVar20" * identifier)) == (char_literal "'-'" ' character ')) )) (compound_statement "{\n      pwVar20 = (word *)((int)pwVar20 + 1);\n    }" { (expression_statement "pwVar20 = (word *)((int)pwVar20 + 1);" (assignment_expression "pwVar20 = (word *)((int)pwVar20 + 1)" identifier = (cast_expression "(word *)((int)pwVar20 + 1)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)pwVar20 + 1)" ( (binary_expression "(int)pwVar20 + 1" (cast_expression "(int)pwVar20" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,pcVar16);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,pcVar16)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,pcVar16)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,pcVar16)" ( identifier , identifier )))) ;) (if_statement "if (iVar6 == 0) {\nLAB_000177a0:\n      unaff_s7 = pcVar18 + 2;\n      if (param_1 != pcVar18 + 1) {\nLAB_0001771c:\n        if ((int)param_1 <= (int)unaff_s7) {\nLAB_00017804:\n          (*local_1548)();\n          (*(code *)PTR_sqlite3_initialize_00190b88)();\n          if (local_1544 != (code *)0x0) {\n            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n            pcVar18 = unaff_s7;\n            if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }\n            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);\n          }\nLAB_00017850:\n          if (local_10c == (word *)0x0) {\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }\n          else {\n            local_1554 = (undefined *)0x0;\n          }\n          local_14fc = *(undefined4 *)PTR_stdout_00190d38;\n          sqlite3_appendvfs_init(0,0,0);\n          iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0);\n          if ((iVar6 == 0) && (local_1520 == 0)) {\n            FUN_00034a74(&local_1520,0);\n          }\n          pcVar16 = local_1500;\n          pwVar21 = local_1504;\n          if (local_1550 == (code *)0x0) {\n            iVar6 = FUN_0002cb9c();\n            if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }\n            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);\n            local_1550 = pcVar12;\n          }\n          else {\n            pcVar12 = (code *)0x0;\n          }\n          local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);\n          if (local_1500 != (char *)0x0) {\n            if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }\n            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n            (*(code *)PTR_fclose_00190d18)(local_1500);\n          }\n          local_1504 = pwVar21;\n          local_1500 = pcVar16;\n          (*(code *)PTR_sqlite3_free_0019096c)(pcVar12);\nLAB_0001791c:\n          local_1564 = (undefined *)0x0;\n          pcVar18 = unaff_s7;\n          if (local_1540 != (word *)0x0) goto LAB_000179d8;\n          pwVar21 = (word *)0x1;\n          local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514);\n          local_1560 = PTR_LAB_00190958;\n          local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74);\n          local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100);\n          pcVar16 = PTR_LAB_00190958;\nLAB_0001795c:\n          pcVar11 = param_2 + (int)pwVar21 * 4;\n          pcVar18 = *(char **)pcVar11;\n          uVar5 = local_14e8;\n          if (*pcVar18 == '-') {\n            if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);\n            if (iVar6 == 0) break;\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n            if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\nLAB_000179c8:\n          local_14e8 = uVar5;\n          pwVar21 = (word *)((int)pwVar21 + 1);\n          if ((int)param_1 <= (int)pwVar21) {\nLAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;\n            if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }\n            if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }\n            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\nLAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );\n          }\n          goto LAB_0001795c;\n        }\n        goto LAB_00017728;\n      }\n      pcVar18 = pcVar18 + 1;\n    }\n    else {\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440);\n      if (iVar6 == 0) {\n        pcVar18 = pcVar18 + 1;\n        if (param_1 != pcVar18) {\n          local_1550 = *(code **)(pcVar11 + 4);\n          goto LAB_00017718;\n        }\n        goto LAB_000177b4;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318);\n      if (iVar6 == 0) {\n        unaff_s7 = pcVar18 + 1;\n        *(undefined4 *)(puVar9 + -4000) = 0;\n        if ((int)param_1 <= (int)unaff_s7) goto LAB_00017804;\n        goto LAB_00017728;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328);\n      if (iVar6 != 0) {\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);\n        if (iVar6 == 0) {\n          if (param_1 == pcVar18 + 1) {\n            FUN_0002bf60(pcVar18 + 1,param_2);\n            goto LAB_00018694;\n          }\n          pcVar18 = pcVar18 + 2;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          iVar6 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar6 = 0;\n          }\n          if (param_1 != pcVar18) {\n            (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n            if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            local_14c8 = local_14c8 & 0xfffffffd;\n            goto LAB_00017718;\n          }\n          goto LAB_000177b4;\n        }\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);\n        if (iVar6 == 0) {\n          pcVar18 = pcVar18 + 1;\n          if (param_1 == pcVar18) goto LAB_000177b4;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n        }\n        else {\n          iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n          if (iVar6 == 0) {\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }\n          else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\nLAB_00017718:\n        unaff_s7 = pcVar18 + 1;\n        goto LAB_0001771c;\n      }\n      if (param_1 != pcVar18 + 1) {\n        pcVar18 = pcVar18 + 2;\n        (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n        pwVar20 = extraout_v1_01;\n        if ((int)extraout_v1_01 < 0) {\n          pwVar20 = (word *)0x0;\n        }\n        pwVar21 = (word *)&__DT_SYMTAB[0x4e].st_info;\n        if ((int)pwVar20 < 0x11171) {\n          pwVar21 = pwVar20;\n        }\n        if (param_1 == pcVar18) {\n          FUN_0002bf60(pcVar18,param_2);\n          goto LAB_00018658;\n        }\n        (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n        if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n          uVar5 = 0;\n        }\n        else {\n          uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);\n        }\n        (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar5,pwVar21,extraout_v1_02);\n        local_14c8 = local_14c8 | 1;\n        goto LAB_00017718;\n      }\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_000177a0:\n      unaff_s7 = pcVar18 + 2;\n      if (param_1 != pcVar18 + 1) {\nLAB_0001771c:\n        if ((int)param_1 <= (int)unaff_s7) {\nLAB_00017804:\n          (*local_1548)();\n          (*(code *)PTR_sqlite3_initialize_00190b88)();\n          if (local_1544 != (code *)0x0) {\n            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n            pcVar18 = unaff_s7;\n            if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }\n            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);\n          }\nLAB_00017850:\n          if (local_10c == (word *)0x0) {\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }\n          else {\n            local_1554 = (undefined *)0x0;\n          }\n          local_14fc = *(undefined4 *)PTR_stdout_00190d38;\n          sqlite3_appendvfs_init(0,0,0);\n          iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0);\n          if ((iVar6 == 0) && (local_1520 == 0)) {\n            FUN_00034a74(&local_1520,0);\n          }\n          pcVar16 = local_1500;\n          pwVar21 = local_1504;\n          if (local_1550 == (code *)0x0) {\n            iVar6 = FUN_0002cb9c();\n            if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }\n            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);\n            local_1550 = pcVar12;\n          }\n          else {\n            pcVar12 = (code *)0x0;\n          }\n          local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);\n          if (local_1500 != (char *)0x0) {\n            if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }\n            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n            (*(code *)PTR_fclose_00190d18)(local_1500);\n          }\n          local_1504 = pwVar21;\n          local_1500 = pcVar16;\n          (*(code *)PTR_sqlite3_free_0019096c)(pcVar12);\nLAB_0001791c:\n          local_1564 = (undefined *)0x0;\n          pcVar18 = unaff_s7;\n          if (local_1540 != (word *)0x0) goto LAB_000179d8;\n          pwVar21 = (word *)0x1;\n          local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514);\n          local_1560 = PTR_LAB_00190958;\n          local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74);\n          local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100);\n          pcVar16 = PTR_LAB_00190958;\nLAB_0001795c:\n          pcVar11 = param_2 + (int)pwVar21 * 4;\n          pcVar18 = *(char **)pcVar11;\n          uVar5 = local_14e8;\n          if (*pcVar18 == '-') {\n            if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);\n            if (iVar6 == 0) break;\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n            if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\nLAB_000179c8:\n          local_14e8 = uVar5;\n          pwVar21 = (word *)((int)pwVar21 + 1);\n          if ((int)param_1 <= (int)pwVar21) {\nLAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;\n            if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }\n            if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }\n            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\nLAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );\n          }\n          goto LAB_0001795c;\n        }\n        goto LAB_00017728;\n      }\n      pcVar18 = pcVar18 + 1;\n    }" { (labeled_statement "LAB_000177a0:\n      unaff_s7 = pcVar18 + 2;" statement_identifier : (expression_statement "unaff_s7 = pcVar18 + 2;" (assignment_expression "unaff_s7 = pcVar18 + 2" identifier = (binary_expression "pcVar18 + 2" identifier + number_literal)) ;)) (if_statement "if (param_1 != pcVar18 + 1) {\nLAB_0001771c:\n        if ((int)param_1 <= (int)unaff_s7) {\nLAB_00017804:\n          (*local_1548)();\n          (*(code *)PTR_sqlite3_initialize_00190b88)();\n          if (local_1544 != (code *)0x0) {\n            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n            pcVar18 = unaff_s7;\n            if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }\n            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);\n          }\nLAB_00017850:\n          if (local_10c == (word *)0x0) {\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }\n          else {\n            local_1554 = (undefined *)0x0;\n          }\n          local_14fc = *(undefined4 *)PTR_stdout_00190d38;\n          sqlite3_appendvfs_init(0,0,0);\n          iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0);\n          if ((iVar6 == 0) && (local_1520 == 0)) {\n            FUN_00034a74(&local_1520,0);\n          }\n          pcVar16 = local_1500;\n          pwVar21 = local_1504;\n          if (local_1550 == (code *)0x0) {\n            iVar6 = FUN_0002cb9c();\n            if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }\n            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);\n            local_1550 = pcVar12;\n          }\n          else {\n            pcVar12 = (code *)0x0;\n          }\n          local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);\n          if (local_1500 != (char *)0x0) {\n            if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }\n            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n            (*(code *)PTR_fclose_00190d18)(local_1500);\n          }\n          local_1504 = pwVar21;\n          local_1500 = pcVar16;\n          (*(code *)PTR_sqlite3_free_0019096c)(pcVar12);\nLAB_0001791c:\n          local_1564 = (undefined *)0x0;\n          pcVar18 = unaff_s7;\n          if (local_1540 != (word *)0x0) goto LAB_000179d8;\n          pwVar21 = (word *)0x1;\n          local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514);\n          local_1560 = PTR_LAB_00190958;\n          local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74);\n          local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100);\n          pcVar16 = PTR_LAB_00190958;\nLAB_0001795c:\n          pcVar11 = param_2 + (int)pwVar21 * 4;\n          pcVar18 = *(char **)pcVar11;\n          uVar5 = local_14e8;\n          if (*pcVar18 == '-') {\n            if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);\n            if (iVar6 == 0) break;\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n            if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\nLAB_000179c8:\n          local_14e8 = uVar5;\n          pwVar21 = (word *)((int)pwVar21 + 1);\n          if ((int)param_1 <= (int)pwVar21) {\nLAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;\n            if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }\n            if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }\n            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\nLAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );\n          }\n          goto LAB_0001795c;\n        }\n        goto LAB_00017728;\n      }" if (parenthesized_expression "(param_1 != pcVar18 + 1)" ( (binary_expression "param_1 != pcVar18 + 1" identifier != (binary_expression "pcVar18 + 1" identifier + number_literal)) )) (compound_statement "{\nLAB_0001771c:\n        if ((int)param_1 <= (int)unaff_s7) {\nLAB_00017804:\n          (*local_1548)();\n          (*(code *)PTR_sqlite3_initialize_00190b88)();\n          if (local_1544 != (code *)0x0) {\n            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n            pcVar18 = unaff_s7;\n            if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }\n            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);\n          }\nLAB_00017850:\n          if (local_10c == (word *)0x0) {\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }\n          else {\n            local_1554 = (undefined *)0x0;\n          }\n          local_14fc = *(undefined4 *)PTR_stdout_00190d38;\n          sqlite3_appendvfs_init(0,0,0);\n          iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0);\n          if ((iVar6 == 0) && (local_1520 == 0)) {\n            FUN_00034a74(&local_1520,0);\n          }\n          pcVar16 = local_1500;\n          pwVar21 = local_1504;\n          if (local_1550 == (code *)0x0) {\n            iVar6 = FUN_0002cb9c();\n            if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }\n            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);\n            local_1550 = pcVar12;\n          }\n          else {\n            pcVar12 = (code *)0x0;\n          }\n          local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);\n          if (local_1500 != (char *)0x0) {\n            if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }\n            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n            (*(code *)PTR_fclose_00190d18)(local_1500);\n          }\n          local_1504 = pwVar21;\n          local_1500 = pcVar16;\n          (*(code *)PTR_sqlite3_free_0019096c)(pcVar12);\nLAB_0001791c:\n          local_1564 = (undefined *)0x0;\n          pcVar18 = unaff_s7;\n          if (local_1540 != (word *)0x0) goto LAB_000179d8;\n          pwVar21 = (word *)0x1;\n          local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514);\n          local_1560 = PTR_LAB_00190958;\n          local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74);\n          local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100);\n          pcVar16 = PTR_LAB_00190958;\nLAB_0001795c:\n          pcVar11 = param_2 + (int)pwVar21 * 4;\n          pcVar18 = *(char **)pcVar11;\n          uVar5 = local_14e8;\n          if (*pcVar18 == '-') {\n            if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);\n            if (iVar6 == 0) break;\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n            if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\nLAB_000179c8:\n          local_14e8 = uVar5;\n          pwVar21 = (word *)((int)pwVar21 + 1);\n          if ((int)param_1 <= (int)pwVar21) {\nLAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;\n            if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }\n            if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }\n            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\nLAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );\n          }\n          goto LAB_0001795c;\n        }\n        goto LAB_00017728;\n      }" { (labeled_statement "LAB_0001771c:\n        if ((int)param_1 <= (int)unaff_s7) {\nLAB_00017804:\n          (*local_1548)();\n          (*(code *)PTR_sqlite3_initialize_00190b88)();\n          if (local_1544 != (code *)0x0) {\n            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n            pcVar18 = unaff_s7;\n            if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }\n            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);\n          }\nLAB_00017850:\n          if (local_10c == (word *)0x0) {\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }\n          else {\n            local_1554 = (undefined *)0x0;\n          }\n          local_14fc = *(undefined4 *)PTR_stdout_00190d38;\n          sqlite3_appendvfs_init(0,0,0);\n          iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0);\n          if ((iVar6 == 0) && (local_1520 == 0)) {\n            FUN_00034a74(&local_1520,0);\n          }\n          pcVar16 = local_1500;\n          pwVar21 = local_1504;\n          if (local_1550 == (code *)0x0) {\n            iVar6 = FUN_0002cb9c();\n            if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }\n            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);\n            local_1550 = pcVar12;\n          }\n          else {\n            pcVar12 = (code *)0x0;\n          }\n          local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);\n          if (local_1500 != (char *)0x0) {\n            if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }\n            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n            (*(code *)PTR_fclose_00190d18)(local_1500);\n          }\n          local_1504 = pwVar21;\n          local_1500 = pcVar16;\n          (*(code *)PTR_sqlite3_free_0019096c)(pcVar12);\nLAB_0001791c:\n          local_1564 = (undefined *)0x0;\n          pcVar18 = unaff_s7;\n          if (local_1540 != (word *)0x0) goto LAB_000179d8;\n          pwVar21 = (word *)0x1;\n          local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514);\n          local_1560 = PTR_LAB_00190958;\n          local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74);\n          local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100);\n          pcVar16 = PTR_LAB_00190958;\nLAB_0001795c:\n          pcVar11 = param_2 + (int)pwVar21 * 4;\n          pcVar18 = *(char **)pcVar11;\n          uVar5 = local_14e8;\n          if (*pcVar18 == '-') {\n            if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);\n            if (iVar6 == 0) break;\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n            if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\nLAB_000179c8:\n          local_14e8 = uVar5;\n          pwVar21 = (word *)((int)pwVar21 + 1);\n          if ((int)param_1 <= (int)pwVar21) {\nLAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;\n            if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }\n            if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }\n            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\nLAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );\n          }\n          goto LAB_0001795c;\n        }" statement_identifier : (if_statement "if ((int)param_1 <= (int)unaff_s7) {\nLAB_00017804:\n          (*local_1548)();\n          (*(code *)PTR_sqlite3_initialize_00190b88)();\n          if (local_1544 != (code *)0x0) {\n            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n            pcVar18 = unaff_s7;\n            if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }\n            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);\n          }\nLAB_00017850:\n          if (local_10c == (word *)0x0) {\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }\n          else {\n            local_1554 = (undefined *)0x0;\n          }\n          local_14fc = *(undefined4 *)PTR_stdout_00190d38;\n          sqlite3_appendvfs_init(0,0,0);\n          iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0);\n          if ((iVar6 == 0) && (local_1520 == 0)) {\n            FUN_00034a74(&local_1520,0);\n          }\n          pcVar16 = local_1500;\n          pwVar21 = local_1504;\n          if (local_1550 == (code *)0x0) {\n            iVar6 = FUN_0002cb9c();\n            if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }\n            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);\n            local_1550 = pcVar12;\n          }\n          else {\n            pcVar12 = (code *)0x0;\n          }\n          local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);\n          if (local_1500 != (char *)0x0) {\n            if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }\n            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n            (*(code *)PTR_fclose_00190d18)(local_1500);\n          }\n          local_1504 = pwVar21;\n          local_1500 = pcVar16;\n          (*(code *)PTR_sqlite3_free_0019096c)(pcVar12);\nLAB_0001791c:\n          local_1564 = (undefined *)0x0;\n          pcVar18 = unaff_s7;\n          if (local_1540 != (word *)0x0) goto LAB_000179d8;\n          pwVar21 = (word *)0x1;\n          local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514);\n          local_1560 = PTR_LAB_00190958;\n          local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74);\n          local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100);\n          pcVar16 = PTR_LAB_00190958;\nLAB_0001795c:\n          pcVar11 = param_2 + (int)pwVar21 * 4;\n          pcVar18 = *(char **)pcVar11;\n          uVar5 = local_14e8;\n          if (*pcVar18 == '-') {\n            if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);\n            if (iVar6 == 0) break;\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n            if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\nLAB_000179c8:\n          local_14e8 = uVar5;\n          pwVar21 = (word *)((int)pwVar21 + 1);\n          if ((int)param_1 <= (int)pwVar21) {\nLAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;\n            if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }\n            if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }\n            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\nLAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );\n          }\n          goto LAB_0001795c;\n        }" if (parenthesized_expression "((int)param_1 <= (int)unaff_s7)" ( (binary_expression "(int)param_1 <= (int)unaff_s7" (cast_expression "(int)param_1" ( (type_descriptor "int" primitive_type) ) identifier) <= (cast_expression "(int)unaff_s7" ( (type_descriptor "int" primitive_type) ) identifier)) )) (compound_statement "{\nLAB_00017804:\n          (*local_1548)();\n          (*(code *)PTR_sqlite3_initialize_00190b88)();\n          if (local_1544 != (code *)0x0) {\n            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n            pcVar18 = unaff_s7;\n            if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }\n            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);\n          }\nLAB_00017850:\n          if (local_10c == (word *)0x0) {\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }\n          else {\n            local_1554 = (undefined *)0x0;\n          }\n          local_14fc = *(undefined4 *)PTR_stdout_00190d38;\n          sqlite3_appendvfs_init(0,0,0);\n          iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0);\n          if ((iVar6 == 0) && (local_1520 == 0)) {\n            FUN_00034a74(&local_1520,0);\n          }\n          pcVar16 = local_1500;\n          pwVar21 = local_1504;\n          if (local_1550 == (code *)0x0) {\n            iVar6 = FUN_0002cb9c();\n            if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }\n            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);\n            local_1550 = pcVar12;\n          }\n          else {\n            pcVar12 = (code *)0x0;\n          }\n          local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);\n          if (local_1500 != (char *)0x0) {\n            if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }\n            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n            (*(code *)PTR_fclose_00190d18)(local_1500);\n          }\n          local_1504 = pwVar21;\n          local_1500 = pcVar16;\n          (*(code *)PTR_sqlite3_free_0019096c)(pcVar12);\nLAB_0001791c:\n          local_1564 = (undefined *)0x0;\n          pcVar18 = unaff_s7;\n          if (local_1540 != (word *)0x0) goto LAB_000179d8;\n          pwVar21 = (word *)0x1;\n          local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514);\n          local_1560 = PTR_LAB_00190958;\n          local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74);\n          local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100);\n          pcVar16 = PTR_LAB_00190958;\nLAB_0001795c:\n          pcVar11 = param_2 + (int)pwVar21 * 4;\n          pcVar18 = *(char **)pcVar11;\n          uVar5 = local_14e8;\n          if (*pcVar18 == '-') {\n            if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);\n            if (iVar6 == 0) break;\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n            if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\nLAB_000179c8:\n          local_14e8 = uVar5;\n          pwVar21 = (word *)((int)pwVar21 + 1);\n          if ((int)param_1 <= (int)pwVar21) {\nLAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;\n            if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }\n            if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }\n            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\nLAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );\n          }\n          goto LAB_0001795c;\n        }" { (labeled_statement "LAB_00017804:\n          (*local_1548)();" statement_identifier : (expression_statement "(*local_1548)();" (call_expression "(*local_1548)()" (parenthesized_expression "(*local_1548)" ( (pointer_expression "*local_1548" * identifier) )) (argument_list "()" ( ))) ;)) (expression_statement "(*(code *)PTR_sqlite3_initialize_00190b88)();" (call_expression "(*(code *)PTR_sqlite3_initialize_00190b88)()" (parenthesized_expression "(*(code *)PTR_sqlite3_initialize_00190b88)" ( (pointer_expression "*(code *)PTR_sqlite3_initialize_00190b88" * (cast_expression "(code *)PTR_sqlite3_initialize_00190b88" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (if_statement "if (local_1544 != (code *)0x0) {\n            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n            pcVar18 = unaff_s7;\n            if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }\n            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);\n          }" if (parenthesized_expression "(local_1544 != (code *)0x0)" ( (binary_expression "local_1544 != (code *)0x0" identifier != (cast_expression "(code *)0x0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n            pcVar18 = unaff_s7;\n            if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }\n            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);\n          }" { (expression_statement "iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();" (assignment_expression "iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)()" identifier = (call_expression "(*(code *)PTR_sqlite3_vfs_find_001909f8)()" (parenthesized_expression "(*(code *)PTR_sqlite3_vfs_find_001909f8)" ( (pointer_expression "*(code *)PTR_sqlite3_vfs_find_001909f8" * (cast_expression "(code *)PTR_sqlite3_vfs_find_001909f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "pcVar18 = unaff_s7;" (assignment_expression "pcVar18 = unaff_s7" identifier = identifier) ;) (if_statement "if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }" { (labeled_statement "LAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;" statement_identifier : (expression_statement "uVar5 = *(undefined4 *)puVar4;" (assignment_expression "uVar5 = *(undefined4 *)puVar4" identifier = (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;)) (expression_statement "puVar9 = PTR_LAB_00190958 + 0x6390;" (assignment_expression "puVar9 = PTR_LAB_00190958 + 0x6390" identifier = (binary_expression "PTR_LAB_00190958 + 0x6390" identifier + number_literal)) ;) (expression_statement "puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);" (assignment_expression "puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4)" identifier = (pointer_expression "*(undefined **)(param_2 + (int)pcVar18 * 4)" * (cast_expression "(undefined **)(param_2 + (int)pcVar18 * 4)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(param_2 + (int)pcVar18 * 4)" ( (binary_expression "param_2 + (int)pcVar18 * 4" identifier + (binary_expression "(int)pcVar18 * 4" (cast_expression "(int)pcVar18" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal)) ))))) ;) (labeled_statement "LAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);" statement_identifier : (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" ( (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" * (cast_expression "(code *)PTR___fprintf_chk_00190cfc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar5,1,puVar9,puVar10)" ( identifier , number_literal , identifier , identifier ))) ;)) (expression_statement "puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);" (assignment_expression "puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1)" identifier = (cast_expression "(undefined *)(*(code *)PTR_exit_00190d90)(1)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_exit_00190d90)(1)" (parenthesized_expression "(*(code *)PTR_exit_00190d90)" ( (pointer_expression "*(code *)PTR_exit_00190d90" * (cast_expression "(code *)PTR_exit_00190d90" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1)" ( number_literal ))))) ;) (return_statement "return puVar9;" return identifier ;) })) (expression_statement "(*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);" (call_expression "(*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1)" (parenthesized_expression "(*(code *)PTR_sqlite3_vfs_register_00190ad4)" ( (pointer_expression "*(code *)PTR_sqlite3_vfs_register_00190ad4" * (cast_expression "(code *)PTR_sqlite3_vfs_register_00190ad4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar6,1)" ( identifier , number_literal ))) ;) })) (labeled_statement "LAB_00017850:\n          if (local_10c == (word *)0x0) {\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }\n          else {\n            local_1554 = (undefined *)0x0;\n          }" statement_identifier : (if_statement "if (local_10c == (word *)0x0) {\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }\n          else {\n            local_1554 = (undefined *)0x0;\n          }" if (parenthesized_expression "(local_10c == (word *)0x0)" ( (binary_expression "local_10c == (word *)0x0" identifier == (cast_expression "(word *)0x0" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }" { (expression_statement "local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);" (assignment_expression "local_1554 = (undefined *)(uint)(param_1 == (char *)0x1)" identifier = (cast_expression "(undefined *)(uint)(param_1 == (char *)0x1)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(uint)(param_1 == (char *)0x1)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(param_1 == (char *)0x1)" ( (binary_expression "param_1 == (char *)0x1" identifier == (cast_expression "(char *)0x1" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ))))) ;) (expression_statement "local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);" (assignment_expression "local_10c = (word *)(PTR_LAB_00190958 + 0x2e48)" identifier = (cast_expression "(word *)(PTR_LAB_00190958 + 0x2e48)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_00190958 + 0x2e48)" ( (binary_expression "PTR_LAB_00190958 + 0x2e48" identifier + number_literal) )))) ;) }) (else_clause "else {\n            local_1554 = (undefined *)0x0;\n          }" else (compound_statement "{\n            local_1554 = (undefined *)0x0;\n          }" { (expression_statement "local_1554 = (undefined *)0x0;" (assignment_expression "local_1554 = (undefined *)0x0" identifier = (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) })))) (expression_statement "local_14fc = *(undefined4 *)PTR_stdout_00190d38;" (assignment_expression "local_14fc = *(undefined4 *)PTR_stdout_00190d38" identifier = (pointer_expression "*(undefined4 *)PTR_stdout_00190d38" * (cast_expression "(undefined4 *)PTR_stdout_00190d38" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "sqlite3_appendvfs_init(0,0,0);" (call_expression "sqlite3_appendvfs_init(0,0,0)" identifier (argument_list "(0,0,0)" ( number_literal , number_literal , number_literal ))) ;) (expression_statement "iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0);" (assignment_expression "iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0)" identifier = (call_expression "(*(code *)PTR_access_00190d3c)(local_10c,0)" (parenthesized_expression "(*(code *)PTR_access_00190d3c)" ( (pointer_expression "*(code *)PTR_access_00190d3c" * (cast_expression "(code *)PTR_access_00190d3c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_10c,0)" ( identifier , number_literal )))) ;) (if_statement "if ((iVar6 == 0) && (local_1520 == 0)) {\n            FUN_00034a74(&local_1520,0);\n          }" if (parenthesized_expression "((iVar6 == 0) && (local_1520 == 0))" ( (binary_expression "(iVar6 == 0) && (local_1520 == 0)" (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) && (parenthesized_expression "(local_1520 == 0)" ( (binary_expression "local_1520 == 0" identifier == number_literal) ))) )) (compound_statement "{\n            FUN_00034a74(&local_1520,0);\n          }" { (expression_statement "FUN_00034a74(&local_1520,0);" (call_expression "FUN_00034a74(&local_1520,0)" identifier (argument_list "(&local_1520,0)" ( (pointer_expression "&local_1520" & identifier) , number_literal ))) ;) })) (expression_statement "pcVar16 = local_1500;" (assignment_expression "pcVar16 = local_1500" identifier = identifier) ;) (expression_statement "pwVar21 = local_1504;" (assignment_expression "pwVar21 = local_1504" identifier = identifier) ;) (if_statement "if (local_1550 == (code *)0x0) {\n            iVar6 = FUN_0002cb9c();\n            if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }\n            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);\n            local_1550 = pcVar12;\n          }\n          else {\n            pcVar12 = (code *)0x0;\n          }" if (parenthesized_expression "(local_1550 == (code *)0x0)" ( (binary_expression "local_1550 == (code *)0x0" identifier == (cast_expression "(code *)0x0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n            iVar6 = FUN_0002cb9c();\n            if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }\n            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);\n            local_1550 = pcVar12;\n          }" { (expression_statement "iVar6 = FUN_0002cb9c();" (assignment_expression "iVar6 = FUN_0002cb9c()" identifier = (call_expression "FUN_0002cb9c()" identifier (argument_list "()" ( )))) ;) (if_statement "if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }" { (expression_statement "(*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;" (call_expression "(*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)" (parenthesized_expression "(*(code *)PTR_fwrite_00190dc8)" ( (pointer_expression "*(code *)PTR_fwrite_00190dc8" * (cast_expression "(code *)PTR_fwrite_00190dc8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)" ( (binary_expression "PTR_LAB_00190958 + 0x63a4" identifier + number_literal) , number_literal , number_literal , (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) ;) (goto_statement "goto LAB_0001791c;" goto statement_identifier ;) })) (expression_statement "pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);" (assignment_expression "pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6)" identifier = (cast_expression "(code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6)" (parenthesized_expression "(*(code *)PTR_sqlite3_mprintf_00190964)" ( (pointer_expression "*(code *)PTR_sqlite3_mprintf_00190964" * (cast_expression "(code *)PTR_sqlite3_mprintf_00190964" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_00190958 + 0x63e8,iVar6)" ( (binary_expression "PTR_LAB_00190958 + 0x63e8" identifier + number_literal) , identifier ))))) ;) (expression_statement "local_1550 = pcVar12;" (assignment_expression "local_1550 = pcVar12" identifier = identifier) ;) }) (else_clause "else {\n            pcVar12 = (code *)0x0;\n          }" else (compound_statement "{\n            pcVar12 = (code *)0x0;\n          }" { (expression_statement "pcVar12 = (code *)0x0;" (assignment_expression "pcVar12 = (code *)0x0" identifier = (cast_expression "(code *)0x0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) }))) (expression_statement "local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);" (assignment_expression "local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50)" identifier = (cast_expression "(char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50)" (parenthesized_expression "(*(code *)PTR_fopen64_00190d10)" ( (pointer_expression "*(code *)PTR_fopen64_00190d10" * (cast_expression "(code *)PTR_fopen64_00190d10" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_1550,PTR_LAB_00190958 + 0xe50)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0xe50" identifier + number_literal) ))))) ;) (if_statement "if (local_1500 != (char *)0x0) {\n            if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }\n            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n            (*(code *)PTR_fclose_00190d18)(local_1500);\n          }" if (parenthesized_expression "(local_1500 != (char *)0x0)" ( (binary_expression "local_1500 != (char *)0x0" identifier != (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n            if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }\n            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n            (*(code *)PTR_fclose_00190d18)(local_1500);\n          }" { (if_statement "if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }" if (parenthesized_expression "(*(int *)(puVar9 + -4000) != 0)" ( (binary_expression "*(int *)(puVar9 + -4000) != 0" (pointer_expression "*(int *)(puVar9 + -4000)" * (cast_expression "(int *)(puVar9 + -4000)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar9 + -4000)" ( (binary_expression "puVar9 + -4000" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }" { (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" ( (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" * (cast_expression "(code *)PTR___fprintf_chk_00190cfc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550)" ( (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , number_literal , (binary_expression "PTR_LAB_00190958 + 0x63f8" identifier + number_literal) , identifier ))) ;) })) (expression_statement "(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);" (call_expression "(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520)" (parenthesized_expression "(*(code *)(PTR_LAB_00190b40 + -0x16ec))" ( (pointer_expression "*(code *)(PTR_LAB_00190b40 + -0x16ec)" * (cast_expression "(code *)(PTR_LAB_00190b40 + -0x16ec)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_00190b40 + -0x16ec)" ( (binary_expression "PTR_LAB_00190b40 + -0x16ec" identifier + number_literal) )))) )) (argument_list "(&local_1520)" ( (pointer_expression "&local_1520" & identifier) ))) ;) (expression_statement "(*(code *)PTR_fclose_00190d18)(local_1500);" (call_expression "(*(code *)PTR_fclose_00190d18)(local_1500)" (parenthesized_expression "(*(code *)PTR_fclose_00190d18)" ( (pointer_expression "*(code *)PTR_fclose_00190d18" * (cast_expression "(code *)PTR_fclose_00190d18" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_1500)" ( identifier ))) ;) })) (expression_statement "local_1504 = pwVar21;" (assignment_expression "local_1504 = pwVar21" identifier = identifier) ;) (expression_statement "local_1500 = pcVar16;" (assignment_expression "local_1500 = pcVar16" identifier = identifier) ;) (expression_statement "(*(code *)PTR_sqlite3_free_0019096c)(pcVar12);" (call_expression "(*(code *)PTR_sqlite3_free_0019096c)(pcVar12)" (parenthesized_expression "(*(code *)PTR_sqlite3_free_0019096c)" ( (pointer_expression "*(code *)PTR_sqlite3_free_0019096c" * (cast_expression "(code *)PTR_sqlite3_free_0019096c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar12)" ( identifier ))) ;) (labeled_statement "LAB_0001791c:\n          local_1564 = (undefined *)0x0;" statement_identifier : (expression_statement "local_1564 = (undefined *)0x0;" (assignment_expression "local_1564 = (undefined *)0x0" identifier = (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;)) (expression_statement "pcVar18 = unaff_s7;" (assignment_expression "pcVar18 = unaff_s7" identifier = identifier) ;) (if_statement "if (local_1540 != (word *)0x0) goto LAB_000179d8;" if (parenthesized_expression "(local_1540 != (word *)0x0)" ( (binary_expression "local_1540 != (word *)0x0" identifier != (cast_expression "(word *)0x0" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_000179d8;" goto statement_identifier ;)) (expression_statement "pwVar21 = (word *)0x1;" (assignment_expression "pwVar21 = (word *)0x1" identifier = (cast_expression "(word *)0x1" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514);" (assignment_expression "local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514)" identifier = (cast_expression "(code *)(PTR_DAT_00190a50 + 0x3514)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_00190a50 + 0x3514)" ( (binary_expression "PTR_DAT_00190a50 + 0x3514" identifier + number_literal) )))) ;) (expression_statement "local_1560 = PTR_LAB_00190958;" (assignment_expression "local_1560 = PTR_LAB_00190958" identifier = identifier) ;) (expression_statement "local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74);" (assignment_expression "local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74)" identifier = (cast_expression "(code *)(PTR_DAT_00190a50 + 0x4a74)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_00190a50 + 0x4a74)" ( (binary_expression "PTR_DAT_00190a50 + 0x4a74" identifier + number_literal) )))) ;) (expression_statement "local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100);" (assignment_expression "local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100)" identifier = (cast_expression "(code *)(PTR_DAT_00190a50 + 0x6100)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_00190a50 + 0x6100)" ( (binary_expression "PTR_DAT_00190a50 + 0x6100" identifier + number_literal) )))) ;) (expression_statement "pcVar16 = PTR_LAB_00190958;" (assignment_expression "pcVar16 = PTR_LAB_00190958" identifier = identifier) ;) (labeled_statement "LAB_0001795c:\n          pcVar11 = param_2 + (int)pwVar21 * 4;" statement_identifier : (expression_statement "pcVar11 = param_2 + (int)pwVar21 * 4;" (assignment_expression "pcVar11 = param_2 + (int)pwVar21 * 4" identifier = (binary_expression "param_2 + (int)pwVar21 * 4" identifier + (binary_expression "(int)pwVar21 * 4" (cast_expression "(int)pwVar21" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal))) ;)) (expression_statement "pcVar18 = *(char **)pcVar11;" (assignment_expression "pcVar18 = *(char **)pcVar11" identifier = (pointer_expression "*(char **)pcVar11" * (cast_expression "(char **)pcVar11" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "uVar5 = local_14e8;" (assignment_expression "uVar5 = local_14e8" identifier = identifier) ;) (if_statement "if (*pcVar18 == '-') {\n            if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);\n            if (iVar6 == 0) break;\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n            if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }" if (parenthesized_expression "(*pcVar18 == '-')" ( (binary_expression "*pcVar18 == '-'" (pointer_expression "*pcVar18" * identifier) == (char_literal "'-'" ' character ')) )) (compound_statement "{\n            if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);\n            if (iVar6 == 0) break;\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n            if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }" { (if_statement "if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }" if (parenthesized_expression "(pcVar18[1] == '-')" ( (binary_expression "pcVar18[1] == '-'" (subscript_expression "pcVar18[1]" identifier [ number_literal ]) == (char_literal "'-'" ' character ')) )) (compound_statement "{\n              pcVar18 = pcVar18 + 1;\n            }" { (expression_statement "pcVar18 = pcVar18 + 1;" (assignment_expression "pcVar18 = pcVar18 + 1" identifier = (binary_expression "pcVar18 + 1" identifier + number_literal)) ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,pcVar16 + 0x5440)" ( identifier , (binary_expression "pcVar16 + 0x5440" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) break;" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,local_1560 + 0x6418)" ( identifier , (binary_expression "local_1560 + 0x6418" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }" { (expression_statement "local_14f0 = 4;" (assignment_expression "local_14f0 = 4" identifier = number_literal) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) }) (else_clause "else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }" else (compound_statement "{\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6420)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6420" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }" { (expression_statement "local_14f0 = 2;" (assignment_expression "local_14f0 = 2" identifier = number_literal) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) }) (else_clause "else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }" else (compound_statement "{\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6428)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6428" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }" { (expression_statement "local_14f0 = 6;" (assignment_expression "local_14f0 = 6" identifier = number_literal) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) }) (else_clause "else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }" else (compound_statement "{\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6430)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6430" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }" { (expression_statement "local_14f0 = 0;" (assignment_expression "local_14f0 = 0" identifier = number_literal) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) }) (else_clause "else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }" else (compound_statement "{\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6438)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6438" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }" { (expression_statement "local_14f0 = 1;" (assignment_expression "local_14f0 = 1" identifier = number_literal) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) }) (else_clause "else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }" else (compound_statement "{\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6440)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6440" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }" { (expression_statement "local_14f0 = 8;" (assignment_expression "local_14f0 = 8" identifier = number_literal) ;) (expression_statement "local_1492[0] = 0x2c00;" (assignment_expression "local_1492[0] = 0x2c00" (subscript_expression "local_1492[0]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) }) (else_clause "else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }" else (compound_statement "{\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6350)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6350" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }" { (expression_statement "local_1516 = 3;" (assignment_expression "local_1516 = 3" identifier = number_literal) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) }) (else_clause "else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }" else (compound_statement "{\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x3884)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x3884" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }" { (expression_statement "local_1516 = 2;" (assignment_expression "local_1516 = 2" identifier = number_literal) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) }) (else_clause "else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }" else (compound_statement "{\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6358)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6358" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }" { (expression_statement "local_1516 = 5;" (assignment_expression "local_1516 = 5" identifier = number_literal) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) }) (else_clause "else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }" else (compound_statement "{\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6368)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6368" identifier + number_literal) )))) ;) (if_statement "if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }" if (parenthesized_expression "((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 )" ( (binary_expression "(iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)" (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) && (parenthesized_expression "(pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)" ( (comma_expression "pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1" (assignment_expression "pwVar20 = (word *)((int)pwVar21 + 1)" identifier = (cast_expression "(word *)((int)pwVar21 + 1)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)pwVar21 + 1)" ( (binary_expression "(int)pwVar21 + 1" (cast_expression "(int)pwVar21" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) , (binary_expression "(int)pwVar20 < (int)param_1" (cast_expression "(int)pwVar20" ( (type_descriptor "int" primitive_type) ) identifier) < (cast_expression "(int)param_1" ( (type_descriptor "int" primitive_type) ) identifier))) ))) )) (compound_statement "{\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }" { (expression_statement "uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));" (assignment_expression "uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4))" identifier = (call_expression "FUN_00022e8c(*(undefined4 *)(pcVar11 + 4))" identifier (argument_list "(*(undefined4 *)(pcVar11 + 4))" ( (pointer_expression "*(undefined4 *)(pcVar11 + 4)" * (cast_expression "(undefined4 *)(pcVar11 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar11 + 4)" ( (binary_expression "pcVar11 + 4" identifier + number_literal) )))) )))) ;) (expression_statement "pwVar21 = pwVar20;" (assignment_expression "pwVar21 = pwVar20" identifier = identifier) ;) (expression_statement "local_1540 = pwVar20;" (assignment_expression "local_1540 = pwVar20" identifier = identifier) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) (expression_statement "local_14c0 = uVar22;" (assignment_expression "local_14c0 = uVar22" identifier = identifier) ;) }) (else_clause "else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }" else (compound_statement "{\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6374)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6374" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }" { (expression_statement "local_1516 = 4;" (assignment_expression "local_1516 = 4" identifier = number_literal) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) }) (else_clause "else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }" else (compound_statement "{\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6448)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6448" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }" { (expression_statement "local_14f0 = 10;" (assignment_expression "local_14f0 = 10" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);" (call_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)" ( (pointer_expression "*(code *)PTR_sqlite3_snprintf_00190a44" * (cast_expression "(code *)PTR_sqlite3_snprintf_00190a44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x14,local_1492,PTR_LAB_00190958 + 0x4d38)" ( number_literal , identifier , (binary_expression "PTR_LAB_00190958 + 0x4d38" identifier + number_literal) ))) ;) (expression_statement "(*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);" (call_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)" ( (pointer_expression "*(code *)PTR_sqlite3_snprintf_00190a44" * (cast_expression "(code *)PTR_sqlite3_snprintf_00190a44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x14,local_147e,PTR_LAB_00190958 + 0x4d3c)" ( number_literal , identifier , (binary_expression "PTR_LAB_00190958 + 0x4d3c" identifier + number_literal) ))) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) }) (else_clause "else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }" else (compound_statement "{\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x62ec)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x62ec" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                                      puVar8 = local_1492;\n                                    }" { (expression_statement "puVar8 = local_1492;" (assignment_expression "puVar8 = local_1492" identifier = identifier) ;) }) (else_clause "else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }" else (compound_statement "{\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6304)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6304" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                                        puVar8 = local_147e;\n                                      }" { (expression_statement "puVar8 = local_147e;" (assignment_expression "puVar8 = local_147e" identifier = identifier) ;) }) (else_clause "else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }" else (compound_statement "{\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x62f8)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x62f8" identifier + number_literal) )))) ;) (if_statement "if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }" if (parenthesized_expression "(iVar6 != 0)" ( (binary_expression "iVar6 != 0" identifier != number_literal) )) (compound_statement "{\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }" { (labeled_statement "LAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);" statement_identifier : (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6450)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6450" identifier + number_literal) )))) ;)) (if_statement "if (iVar6 != 0) goto LAB_00018724;" if (parenthesized_expression "(iVar6 != 0)" ( (binary_expression "iVar6 != 0" identifier != number_literal) )) (goto_statement "goto LAB_00018724;" goto statement_identifier ;)) (expression_statement "local_14dc = 1;" (assignment_expression "local_14dc = 1" identifier = number_literal) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })) (expression_statement "puVar8 = auStack_1120;" (assignment_expression "puVar8 = auStack_1120" identifier = identifier) ;) }))) }))) (expression_statement "pwVar20 = (word *)((int)pwVar21 + 1);" (assignment_expression "pwVar20 = (word *)((int)pwVar21 + 1)" identifier = (cast_expression "(word *)((int)pwVar21 + 1)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)pwVar21 + 1)" ( (binary_expression "(int)pwVar21 + 1" (cast_expression "(int)pwVar21" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (if_statement "if ((word *)param_1 == pwVar20) goto LAB_000177b4;" if (parenthesized_expression "((word *)param_1 == pwVar20)" ( (binary_expression "(word *)param_1 == pwVar20" (cast_expression "(word *)param_1" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) == identifier) )) (goto_statement "goto LAB_000177b4;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));" (call_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4))" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)" ( (pointer_expression "*(code *)PTR_sqlite3_snprintf_00190a44" * (cast_expression "(code *)PTR_sqlite3_snprintf_00190a44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4))" ( number_literal , identifier , (binary_expression "PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc" identifier + number_literal) , (pointer_expression "*(undefined4 *)(pcVar11 + 4)" * (cast_expression "(undefined4 *)(pcVar11 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar11 + 4)" ( (binary_expression "pcVar11 + 4" identifier + number_literal) )))) ))) ;) (expression_statement "pwVar21 = (word *)((int)pwVar21 + 1);" (assignment_expression "pwVar21 = (word *)((int)pwVar21 + 1)" identifier = (cast_expression "(word *)((int)pwVar21 + 1)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)pwVar21 + 1)" ( (binary_expression "(int)pwVar21 + 1" (cast_expression "(int)pwVar21" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) }))) }))) }))) }))) }))) }))) }))) }))) }))) }))) }))) }))) })) (labeled_statement "LAB_000179c8:\n          local_14e8 = uVar5;" statement_identifier : (expression_statement "local_14e8 = uVar5;" (assignment_expression "local_14e8 = uVar5" identifier = identifier) ;)) (expression_statement "pwVar21 = (word *)((int)pwVar21 + 1);" (assignment_expression "pwVar21 = (word *)((int)pwVar21 + 1)" identifier = (cast_expression "(word *)((int)pwVar21 + 1)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)pwVar21 + 1)" ( (binary_expression "(int)pwVar21 + 1" (cast_expression "(int)pwVar21" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (if_statement "if ((int)param_1 <= (int)pwVar21) {\nLAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;\n            if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }\n            if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }\n            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\nLAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );\n          }" if (parenthesized_expression "((int)param_1 <= (int)pwVar21)" ( (binary_expression "(int)param_1 <= (int)pwVar21" (cast_expression "(int)param_1" ( (type_descriptor "int" primitive_type) ) identifier) <= (cast_expression "(int)pwVar21" ( (type_descriptor "int" primitive_type) ) identifier)) )) (compound_statement "{\nLAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;\n            if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }\n            if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }\n            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\nLAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );\n          }" { (labeled_statement "LAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;" statement_identifier : (expression_statement "pcVar19 = PTR_DAT_00190a50;" (assignment_expression "pcVar19 = PTR_DAT_00190a50" identifier = identifier) ;)) (if_statement "if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }" if (parenthesized_expression "(puVar17 == (undefined4 *)0x0)" ( (binary_expression "puVar17 == (undefined4 *)0x0" identifier == (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }" { (if_statement "if (pcVar15 == (char *)0x0) goto LAB_0001817c;" if (parenthesized_expression "(pcVar15 == (char *)0x0)" ( (binary_expression "pcVar15 == (char *)0x0" identifier == (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0001817c;" goto statement_identifier ;)) (expression_statement "param_1 = (char *)0x0;" (assignment_expression "param_1 = (char *)0x0" identifier = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pcVar11 = PTR_DAT_00190a50 + 0x3514;" (assignment_expression "pcVar11 = PTR_DAT_00190a50 + 0x3514" identifier = (binary_expression "PTR_DAT_00190a50 + 0x3514" identifier + number_literal)) ;) (expression_statement "param_2 = PTR_DAT_00190a50 + 0x4a74;" (assignment_expression "param_2 = PTR_DAT_00190a50 + 0x4a74" identifier = (binary_expression "PTR_DAT_00190a50 + 0x4a74" identifier + number_literal)) ;) (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (do_statement "do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );" do (compound_statement "{\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              }" { (expression_statement "pcVar16 = (char *)*puVar17;" (assignment_expression "pcVar16 = (char *)*puVar17" identifier = (cast_expression "(char *)*puVar17" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar17" * identifier))) ;) (if_statement "if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }" if (parenthesized_expression "(*pcVar16 == '.')" ( (binary_expression "*pcVar16 == '.'" (pointer_expression "*pcVar16" * identifier) == (char_literal "'.'" ' character ')) )) (compound_statement "{\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }" { (expression_statement "local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);" (assignment_expression "local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520)" identifier = (cast_expression "(undefined *)FUN_00036100(pcVar16,&local_1520)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_00036100(pcVar16,&local_1520)" identifier (argument_list "(pcVar16,&local_1520)" ( identifier , (pointer_expression "&local_1520" & identifier) ))))) ;) (if_statement "if (local_1564 != (undefined *)0x0) goto LAB_00017d78;" if (parenthesized_expression "(local_1564 != (undefined *)0x0)" ( (binary_expression "local_1564 != (undefined *)0x0" identifier != (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00017d78;" goto statement_identifier ;)) }) (else_clause "else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }" else (compound_statement "{\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }" { (if_statement "if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }" if (parenthesized_expression "(local_1520 == 0)" ( (binary_expression "local_1520 == 0" identifier == number_literal) )) (compound_statement "{\n                    FUN_00034a74(&local_1520,0);\n                  }" { (expression_statement "FUN_00034a74(&local_1520,0);" (call_expression "FUN_00034a74(&local_1520,0)" identifier (argument_list "(&local_1520,0)" ( (pointer_expression "&local_1520" & identifier) , number_literal ))) ;) })) (expression_statement "local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);" (assignment_expression "local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524)" identifier = (cast_expression "(undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_00033514(&local_1520,pcVar16,&local_1524)" identifier (argument_list "(&local_1520,pcVar16,&local_1524)" ( (pointer_expression "&local_1520" & identifier) , identifier , (pointer_expression "&local_1524" & identifier) ))))) ;) (if_statement "if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }" if (parenthesized_expression "(local_1524 != 0)" ( (binary_expression "local_1524 != 0" identifier != number_literal) )) (compound_statement "{\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }" { (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" ( (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" * (cast_expression "(code *)PTR___fprintf_chk_00190cfc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104)" ( (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , number_literal , (binary_expression "PTR_LAB_00190958 + 0x1104" identifier + number_literal) ))) ;) (goto_statement "goto LAB_000181e0;" goto statement_identifier ;) })) (if_statement "if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }" if (parenthesized_expression "(local_1564 != (undefined *)0x0)" ( (binary_expression "local_1564 != (undefined *)0x0" identifier != (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }" { (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" ( (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" * (cast_expression "(code *)PTR___fprintf_chk_00190cfc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16)" ( (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , number_literal , (binary_expression "PTR_LAB_00190958 + 0x6618" identifier + number_literal) , identifier ))) ;) (goto_statement "goto LAB_00017ee0;" goto statement_identifier ;) })) }))) (expression_statement "param_1 = param_1 + 1;" (assignment_expression "param_1 = param_1 + 1" identifier = (binary_expression "param_1 + 1" identifier + number_literal)) ;) (expression_statement "puVar17 = puVar17 + 1;" (assignment_expression "puVar17 = puVar17 + 1" identifier = (binary_expression "puVar17 + 1" identifier + number_literal)) ;) (if_statement "if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }" if (parenthesized_expression "(pcVar15 == param_1)" ( (binary_expression "pcVar15 == param_1" identifier == identifier) )) (compound_statement "{\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }" { (expression_statement "local_1564 = (undefined *)0x0;" (assignment_expression "local_1564 = (undefined *)0x0" identifier = (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pcVar18 = pcVar19;" (assignment_expression "pcVar18 = pcVar19" identifier = identifier) ;) (goto_statement "goto LAB_0001817c;" goto statement_identifier ;) })) }) while (parenthesized_expression "( true )" ( true )) ;) })) (if_statement "if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }" if (parenthesized_expression "(*(int *)(puVar9 + -4000) == 0)" ( (binary_expression "*(int *)(puVar9 + -4000) == 0" (pointer_expression "*(int *)(puVar9 + -4000)" * (cast_expression "(int *)(puVar9 + -4000)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar9 + -4000)" ( (binary_expression "puVar9 + -4000" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }" { (expression_statement "local_1500 = *(char **)PTR_stdin_00190d70;" (assignment_expression "local_1500 = *(char **)PTR_stdin_00190d70" identifier = (pointer_expression "*(char **)PTR_stdin_00190d70" * (cast_expression "(char **)PTR_stdin_00190d70" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) }) (else_clause "else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }" else (compound_statement "{\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }" { (expression_statement "uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();" (assignment_expression "uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)()" identifier = (call_expression "(*(code *)PTR_sqlite3_libversion_00190b48)()" (parenthesized_expression "(*(code *)PTR_sqlite3_libversion_00190b48)" ( (pointer_expression "*(code *)PTR_sqlite3_libversion_00190b48" * (cast_expression "(code *)PTR_sqlite3_libversion_00190b48" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();" (assignment_expression "uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)()" identifier = (call_expression "(*(code *)PTR_sqlite3_sourceid_00190b4c)()" (parenthesized_expression "(*(code *)PTR_sqlite3_sourceid_00190b4c)" ( (pointer_expression "*(code *)PTR_sqlite3_sourceid_00190b4c" * (cast_expression "(code *)PTR_sqlite3_sourceid_00190b4c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "(*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);" (call_expression "(*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7)" (parenthesized_expression "(*(code *)PTR___printf_chk_00190d34)" ( (pointer_expression "*(code *)PTR___printf_chk_00190d34" * (cast_expression "(code *)PTR___printf_chk_00190d34" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7)" ( number_literal , (binary_expression "PTR_LAB_00190958 + 0x663c" identifier + number_literal) , identifier , identifier ))) ;) (if_statement "if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }" if (parenthesized_expression "(local_1554 != (undefined *)0x0)" ( (binary_expression "local_1554 != (undefined *)0x0" identifier != (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }" { (expression_statement "(*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);" (call_expression "(*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674)" (parenthesized_expression "(*(code *)PTR___printf_chk_00190d34)" ( (pointer_expression "*(code *)PTR___printf_chk_00190d34" * (cast_expression "(code *)PTR___printf_chk_00190d34" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_LAB_00190958 + 0x6674)" ( number_literal , (binary_expression "PTR_LAB_00190958 + 0x6674" identifier + number_literal) ))) ;) (expression_statement "(*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);" (call_expression "(*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684)" (parenthesized_expression "(*(code *)PTR___printf_chk_00190d34)" ( (pointer_expression "*(code *)PTR___printf_chk_00190d34" * (cast_expression "(code *)PTR___printf_chk_00190d34" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684)" ( number_literal , (binary_expression "PTR_LAB_00190958 + 0x66a4" identifier + number_literal) , (binary_expression "PTR_LAB_00190958 + 0x6684" identifier + number_literal) ))) ;) (expression_statement "(*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);" (call_expression "(*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0)" (parenthesized_expression "(*(code *)PTR_puts_00190da0)" ( (pointer_expression "*(code *)PTR_puts_00190da0" * (cast_expression "(code *)PTR_puts_00190da0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_00190958 + 0x66b0)" ( (binary_expression "PTR_LAB_00190958 + 0x66b0" identifier + number_literal) ))) ;) })) (expression_statement "iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);" (assignment_expression "iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec)" identifier = (call_expression "(*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec)" (parenthesized_expression "(*(code *)PTR_getenv_00190dac)" ( (pointer_expression "*(code *)PTR_getenv_00190dac" * (cast_expression "(code *)PTR_getenv_00190dac" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_00190958 + 0x66ec)" ( (binary_expression "PTR_LAB_00190958 + 0x66ec" identifier + number_literal) )))) ;) (if_statement "if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }" if (parenthesized_expression "(iVar6 != 0)" ( (binary_expression "iVar6 != 0" identifier != number_literal) )) (compound_statement "{\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }" { (expression_statement "param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);" (assignment_expression "param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6)" identifier = (cast_expression "(char *)(*(code *)PTR_strdup_00190e34)(iVar6)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_strdup_00190e34)(iVar6)" (parenthesized_expression "(*(code *)PTR_strdup_00190e34)" ( (pointer_expression "*(code *)PTR_strdup_00190e34" * (cast_expression "(code *)PTR_strdup_00190e34" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar6)" ( identifier ))))) ;) (expression_statement "local_1500 = (char *)0x0;" (assignment_expression "local_1500 = (char *)0x0" identifier = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);" (assignment_expression "local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520)" identifier = (cast_expression "(undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520)" (parenthesized_expression "(*(code *)(PTR_LAB_00190b40 + -0x16ec))" ( (pointer_expression "*(code *)(PTR_LAB_00190b40 + -0x16ec)" * (cast_expression "(code *)(PTR_LAB_00190b40 + -0x16ec)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_00190b40 + -0x16ec)" ( (binary_expression "PTR_LAB_00190b40 + -0x16ec" identifier + number_literal) )))) )) (argument_list "(&local_1520)" ( (pointer_expression "&local_1520" & identifier) ))))) ;) (if_statement "if (param_1 == (char *)0x0) goto LAB_00017e08;" if (parenthesized_expression "(param_1 == (char *)0x0)" ( (binary_expression "param_1 == (char *)0x0" identifier == (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00017e08;" goto statement_identifier ;)) (labeled_statement "LAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);" statement_identifier : (expression_statement "(*(code *)PTR_free_00190e38)(param_1);" (call_expression "(*(code *)PTR_free_00190e38)(param_1)" (parenthesized_expression "(*(code *)PTR_free_00190e38)" ( (pointer_expression "*(code *)PTR_free_00190e38" * (cast_expression "(code *)PTR_free_00190e38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier ))) ;)) (goto_statement "goto LAB_00017e08;" goto statement_identifier ;) })) (expression_statement "param_2 = (char *)FUN_0002cb9c();" (assignment_expression "param_2 = (char *)FUN_0002cb9c()" identifier = (cast_expression "(char *)FUN_0002cb9c()" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0002cb9c()" identifier (argument_list "()" ( ))))) ;) (expression_statement "pcVar11 = param_2;" (assignment_expression "pcVar11 = param_2" identifier = identifier) ;) (if_statement "if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }" if (parenthesized_expression "(param_2 != (char *)0x0)" ( (binary_expression "param_2 != (char *)0x0" identifier != (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }" { (for_statement "for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }" for ( ; (binary_expression "*pcVar11 != '\0'" (pointer_expression "*pcVar11" * identifier) != (char_literal "'\0'" ' escape_sequence ')) ; (assignment_expression "pcVar11 = pcVar11 + 1" identifier = (binary_expression "pcVar11 + 1" identifier + number_literal)) ) (compound_statement "{\n                }" { })) (expression_statement "iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;" (assignment_expression "iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14" identifier = (binary_expression "((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14" (parenthesized_expression "((int)pcVar11 - (int)param_2 & 0x3fffffffU)" ( (binary_expression "(int)pcVar11 - (int)param_2 & 0x3fffffffU" (binary_expression "(int)pcVar11 - (int)param_2" (cast_expression "(int)pcVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)param_2" ( (type_descriptor "int" primitive_type) ) identifier)) & number_literal) )) + number_literal)) ;) (expression_statement "param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);" (assignment_expression "param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6)" identifier = (cast_expression "(char *)(*(code *)PTR_malloc_00190da4)(iVar6)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_malloc_00190da4)(iVar6)" (parenthesized_expression "(*(code *)PTR_malloc_00190da4)" ( (pointer_expression "*(code *)PTR_malloc_00190da4" * (cast_expression "(code *)PTR_malloc_00190da4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar6)" ( identifier ))))) ;) (if_statement "if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }" if (parenthesized_expression "(param_1 != (char *)0x0)" ( (binary_expression "param_1 != (char *)0x0" identifier != (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }" { (expression_statement "(*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);" (call_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)" ( (pointer_expression "*(code *)PTR_sqlite3_snprintf_00190a44" * (cast_expression "(code *)PTR_sqlite3_snprintf_00190a44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2)" ( identifier , identifier , (binary_expression "PTR_LAB_00190958 + 0x66fc" identifier + number_literal) , identifier ))) ;) (expression_statement "local_1500 = (char *)0x0;" (assignment_expression "local_1500 = (char *)0x0" identifier = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);" (assignment_expression "local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520)" identifier = (cast_expression "(undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520)" (parenthesized_expression "(*(code *)(PTR_LAB_00190b40 + -0x16ec))" ( (pointer_expression "*(code *)(PTR_LAB_00190b40 + -0x16ec)" * (cast_expression "(code *)(PTR_LAB_00190b40 + -0x16ec)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_00190b40 + -0x16ec)" ( (binary_expression "PTR_LAB_00190b40 + -0x16ec" identifier + number_literal) )))) )) (argument_list "(&local_1520)" ( (pointer_expression "&local_1520" & identifier) ))))) ;) (goto_statement "goto LAB_00017cec;" goto statement_identifier ;) })) })) (expression_statement "local_1500 = (char *)0x0;" (assignment_expression "local_1500 = (char *)0x0" identifier = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) }))) (expression_statement "local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);" (assignment_expression "local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520)" identifier = (cast_expression "(undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520)" (parenthesized_expression "(*(code *)(PTR_LAB_00190b40 + -0x16ec))" ( (pointer_expression "*(code *)(PTR_LAB_00190b40 + -0x16ec)" * (cast_expression "(code *)(PTR_LAB_00190b40 + -0x16ec)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_00190b40 + -0x16ec)" ( (binary_expression "PTR_LAB_00190b40 + -0x16ec" identifier + number_literal) )))) )) (argument_list "(&local_1520)" ( (pointer_expression "&local_1520" & identifier) ))))) ;) (labeled_statement "LAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );" statement_identifier : (do_statement "do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );" do (compound_statement "{\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            }" { (if_statement "if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }" if (parenthesized_expression "(local_14b8 != 0)" ( (binary_expression "local_14b8 != 0" identifier != number_literal) )) (compound_statement "{\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }" { (expression_statement "(*(code *)PTR_free_00190e38)();" (call_expression "(*(code *)PTR_free_00190e38)()" (parenthesized_expression "(*(code *)PTR_free_00190e38)" ( (pointer_expression "*(code *)PTR_free_00190e38" * (cast_expression "(code *)PTR_free_00190e38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "local_14b8 = 0;" (assignment_expression "local_14b8 = 0" identifier = number_literal) ;) })) (if_statement "if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }" if (parenthesized_expression "(local_1520 != 0)" ( (binary_expression "local_1520 != 0" identifier != number_literal) )) (compound_statement "{\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }" { (expression_statement "puVar13 = auStack_7c;" (assignment_expression "puVar13 = auStack_7c" identifier = identifier) ;) (if_statement "if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }" if (parenthesized_expression "(0 < local_80)" ( (binary_expression "0 < local_80" number_literal < identifier) )) (compound_statement "{\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }" { (expression_statement "param_1 = PTR_LAB_00190954 + 0x5790;" (assignment_expression "param_1 = PTR_LAB_00190954 + 0x5790" identifier = (binary_expression "PTR_LAB_00190954 + 0x5790" identifier + number_literal)) ;) (do_statement "do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);" do (compound_statement "{\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  }" { (expression_statement "FUN_00025790(puVar13);" (call_expression "FUN_00025790(puVar13)" identifier (argument_list "(puVar13)" ( identifier ))) ;) (expression_statement "local_1558 = local_1558 + 1;" (assignment_expression "local_1558 = local_1558 + 1" identifier = (binary_expression "local_1558 + 1" identifier + number_literal)) ;) (expression_statement "puVar13 = puVar13 + 0x10;" (assignment_expression "puVar13 = puVar13 + 0x10" identifier = (binary_expression "puVar13 + 0x10" identifier + number_literal)) ;) }) while (parenthesized_expression "(local_1558 < local_80)" ( (binary_expression "local_1558 < local_80" identifier < identifier) )) ;) })) (expression_statement "local_80 = 0;" (assignment_expression "local_80 = 0" identifier = number_literal) ;) (expression_statement "close_db(local_1520);" (call_expression "close_db(local_1520)" identifier (argument_list "(local_1520)" ( identifier ))) ;) })) (expression_statement "pcVar11 = PTR_DAT_00190948;" (assignment_expression "pcVar11 = PTR_DAT_00190948" identifier = identifier) ;) (expression_statement "(*(code *)PTR_sqlite3_free_0019096c)(local_108);" (call_expression "(*(code *)PTR_sqlite3_free_0019096c)(local_108)" (parenthesized_expression "(*(code *)PTR_sqlite3_free_0019096c)" ( (pointer_expression "*(code *)PTR_sqlite3_free_0019096c" * (cast_expression "(code *)PTR_sqlite3_free_0019096c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_108)" ( identifier ))) ;) (expression_statement "(*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));" (call_expression "(*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0))" (parenthesized_expression "(*(code *)PTR_free_00190e38)" ( (pointer_expression "*(code *)PTR_free_00190e38" * (cast_expression "(code *)PTR_free_00190e38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(pcVar11 + 0xed0))" ( (pointer_expression "*(undefined4 *)(pcVar11 + 0xed0)" * (cast_expression "(undefined4 *)(pcVar11 + 0xed0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar11 + 0xed0)" ( (binary_expression "pcVar11 + 0xed0" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(pcVar11 + 0xed0) = 0;" (assignment_expression "*(undefined4 *)(pcVar11 + 0xed0) = 0" (pointer_expression "*(undefined4 *)(pcVar11 + 0xed0)" * (cast_expression "(undefined4 *)(pcVar11 + 0xed0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar11 + 0xed0)" ( (binary_expression "pcVar11 + 0xed0" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00028634(&local_1520);" (call_expression "FUN_00028634(&local_1520)" identifier (argument_list "(&local_1520)" ( (pointer_expression "&local_1520" & identifier) ))) ;) (expression_statement "local_1515 = 0;" (assignment_expression "local_1515 = 0" identifier = number_literal) ;) (expression_statement "FUN_0002c9d8(0,auStack_14b4);" (call_expression "FUN_0002c9d8(0,auStack_14b4)" identifier (argument_list "(0,auStack_14b4)" ( number_literal , identifier ))) ;) (expression_statement "pcVar19 = pcVar18;" (assignment_expression "pcVar19 = pcVar18" identifier = identifier) ;) (labeled_statement "LAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }" statement_identifier : (while_statement "while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }" { (if_statement "if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }" if (parenthesized_expression "(local_2c == *(int *)puVar3)" ( (binary_expression "local_2c == *(int *)puVar3" identifier == (pointer_expression "*(int *)puVar3" * (cast_expression "(int *)puVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) )) (compound_statement "{\n                  return local_1564;\n                }" { (return_statement "return local_1564;" return identifier ;) })) (expression_statement "(*(code *)PTR___stack_chk_fail_00190df8)();" (call_expression "(*(code *)PTR___stack_chk_fail_00190df8)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_00190df8)" ( (pointer_expression "*(code *)PTR___stack_chk_fail_00190df8" * (cast_expression "(code *)PTR___stack_chk_fail_00190df8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "pcVar18 = pcVar19;" (assignment_expression "pcVar18 = pcVar19" identifier = identifier) ;) (labeled_statement "LAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);" statement_identifier : (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6458)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6458" identifier + number_literal) )))) ;)) (if_statement "if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" { (expression_statement "local_14dc = 0;" (assignment_expression "local_14dc = 0" identifier = number_literal) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6464)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6464" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" { (expression_statement "local_14c8 = local_14c8 | 0x40;" (assignment_expression "local_14c8 = local_14c8 | 0x40" identifier = (binary_expression "local_14c8 | 0x40" identifier | number_literal)) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x646c)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x646c" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" { (expression_statement "local_151b = 1;" (assignment_expression "local_151b = 1" identifier = number_literal) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6474)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6474" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" { (expression_statement "local_151b = 3;" (assignment_expression "local_151b = 3" identifier = number_literal) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6480)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6480" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" { (expression_statement "local_1518 = 1;" (assignment_expression "local_1518 = 1" identifier = number_literal) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6488)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6488" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" { (expression_statement "local_1517 = 1;" (assignment_expression "local_1517 = 1" identifier = number_literal) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6494)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6494" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" { (expression_statement "local_14c8 = local_14c8 | 4;" (assignment_expression "local_14c8 = local_14c8 | 4" identifier = (binary_expression "local_14c8 | 4" identifier | number_literal)) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x64a0)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x64a0" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" { (expression_statement "*(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;" (assignment_expression "*(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1" (pointer_expression "*(undefined4 *)(PTR_DAT_00190948 + 0xf38)" * (cast_expression "(undefined4 *)(PTR_DAT_00190948 + 0xf38)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_00190948 + 0xf38)" ( (binary_expression "PTR_DAT_00190948 + 0xf38" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x64a8)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x64a8" identifier + number_literal) )))) ;) (expression_statement "pcVar19 = pcVar18;" (assignment_expression "pcVar19 = pcVar18" identifier = identifier) ;) (if_statement "if (iVar6 != 0) break;" if (parenthesized_expression "(iVar6 != 0)" ( (binary_expression "iVar6 != 0" identifier != number_literal) )) (break_statement "break;" break ;)) (expression_statement "pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();" (assignment_expression "pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)()" identifier = (cast_expression "(char *)(*(code *)PTR_sqlite3_libversion_00190b48)()" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_sqlite3_libversion_00190b48)()" (parenthesized_expression "(*(code *)PTR_sqlite3_libversion_00190b48)" ( (pointer_expression "*(code *)PTR_sqlite3_libversion_00190b48" * (cast_expression "(code *)PTR_sqlite3_libversion_00190b48" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))))) ;) (expression_statement "uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();" (assignment_expression "uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)()" identifier = (call_expression "(*(code *)PTR_sqlite3_sourceid_00190b4c)()" (parenthesized_expression "(*(code *)PTR_sqlite3_sourceid_00190b4c)" ( (pointer_expression "*(code *)PTR_sqlite3_sourceid_00190b4c" * (cast_expression "(code *)PTR_sqlite3_sourceid_00190b4c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "(*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);" (call_expression "(*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5)" (parenthesized_expression "(*(code *)PTR___printf_chk_00190d34)" ( (pointer_expression "*(code *)PTR___printf_chk_00190d34" * (cast_expression "(code *)PTR___printf_chk_00190d34" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5)" ( number_literal , (binary_expression "PTR_LAB_00190958 + 0x59ec" identifier + number_literal) , identifier , identifier ))) ;) (expression_statement "local_1564 = (undefined *)0x0;" (assignment_expression "local_1564 = (undefined *)0x0" identifier = (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) }))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x64b4)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x64b4" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }" { (expression_statement "*(undefined4 *)(puVar9 + -4000) = 1;" (assignment_expression "*(undefined4 *)(puVar9 + -4000) = 1" (pointer_expression "*(undefined4 *)(puVar9 + -4000)" * (cast_expression "(undefined4 *)(puVar9 + -4000)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar9 + -4000)" ( (binary_expression "puVar9 + -4000" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6318)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6318" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }" { (expression_statement "*(undefined4 *)(puVar9 + -4000) = 0;" (assignment_expression "*(undefined4 *)(puVar9 + -4000) = 0" (pointer_expression "*(undefined4 *)(puVar9 + -4000)" * (cast_expression "(undefined4 *)(puVar9 + -4000)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar9 + -4000)" ( (binary_expression "puVar9 + -4000" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6320)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6320" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) goto LAB_00017a6c;" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00017a6c;" goto statement_identifier ;)) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6328)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6328" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }" { (labeled_statement "LAB_00018bd4:\n                pwVar21 = pwVar21 + 1;" statement_identifier : (expression_statement "pwVar21 = pwVar21 + 1;" (assignment_expression "pwVar21 = pwVar21 + 1" identifier = (binary_expression "pwVar21 + 1" identifier + number_literal)) ;)) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6334)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6334" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) goto LAB_00018bd4;" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00018bd4;" goto statement_identifier ;)) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6340)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6340" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) goto LAB_00017a6c;" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00017a6c;" goto statement_identifier ;)) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6384)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6384" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) goto LAB_00017a6c;" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00017a6c;" goto statement_identifier ;)) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6348)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6348" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) goto LAB_00017a6c;" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00017a6c;" goto statement_identifier ;)) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x64c4)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x64c4" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }" { (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c))" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" ( (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" * (cast_expression "(code *)PTR___fprintf_chk_00190cfc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c))" ( (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , number_literal , (binary_expression "PTR_LAB_00190958 + 0x64cc" identifier + number_literal) , (pointer_expression "*(undefined4 *)(puVar10 + 0xf2c)" * (cast_expression "(undefined4 *)(puVar10 + 0xf2c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf2c)" ( (binary_expression "puVar10 + 0xf2c" identifier + number_literal) )))) ))) ;) (expression_statement "uVar5 = *(undefined4 *)puVar4;" (assignment_expression "uVar5 = *(undefined4 *)puVar4" identifier = (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;" (assignment_expression "puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70" identifier = (binary_expression "PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70" identifier + number_literal)) ;) (expression_statement "puVar9 = PTR_LAB_00190958 + 0x6560;" (assignment_expression "puVar9 = PTR_LAB_00190958 + 0x6560" identifier = (binary_expression "PTR_LAB_00190958 + 0x6560" identifier + number_literal)) ;) (goto_statement "goto LAB_000186b8;" goto statement_identifier ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6310)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6310" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }" { (if_statement "if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;" if (parenthesized_expression "((word *)(param_1 + -1) == pwVar21)" ( (binary_expression "(word *)(param_1 + -1) == pwVar21" (cast_expression "(word *)(param_1 + -1)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + -1)" ( (binary_expression "param_1 + -1" identifier + number_literal) ))) == identifier) )) (goto_statement "goto LAB_000179d8;" goto statement_identifier ;)) (expression_statement "pwVar21 = (word *)((int)pwVar21 + 1);" (assignment_expression "pwVar21 = (word *)((int)pwVar21 + 1)" identifier = (cast_expression "(word *)((int)pwVar21 + 1)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)pwVar21 + 1)" ( (binary_expression "(int)pwVar21 + 1" (cast_expression "(int)pwVar21" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "pwVar20 = pwVar21;" (assignment_expression "pwVar20 = pwVar21" identifier = identifier) ;) (if_statement "if ((word *)param_1 == pwVar21) goto LAB_000177b4;" if (parenthesized_expression "((word *)param_1 == pwVar21)" ( (binary_expression "(word *)param_1 == pwVar21" (cast_expression "(word *)param_1" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) == identifier) )) (goto_statement "goto LAB_000177b4;" goto statement_identifier ;)) (expression_statement "pcVar11 = *(char **)(pcVar11 + 4);" (assignment_expression "pcVar11 = *(char **)(pcVar11 + 4)" identifier = (pointer_expression "*(char **)(pcVar11 + 4)" * (cast_expression "(char **)(pcVar11 + 4)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar11 + 4)" ( (binary_expression "pcVar11 + 4" identifier + number_literal) ))))) ;) (if_statement "if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }" if (parenthesized_expression "(*pcVar11 == '.')" ( (binary_expression "*pcVar11 == '.'" (pointer_expression "*pcVar11" * identifier) == (char_literal "'.'" ' character ')) )) (compound_statement "{\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }" { (expression_statement "local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);" (assignment_expression "local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520)" identifier = (cast_expression "(undefined *)(*local_1544)(pcVar11,&local_1520)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*local_1544)(pcVar11,&local_1520)" (parenthesized_expression "(*local_1544)" ( (pointer_expression "*local_1544" * identifier) )) (argument_list "(pcVar11,&local_1520)" ( identifier , (pointer_expression "&local_1520" & identifier) ))))) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) (if_statement "if (local_1564 == (undefined *)0x0) goto LAB_000179c8;" if (parenthesized_expression "(local_1564 == (undefined *)0x0)" ( (binary_expression "local_1564 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;)) (if_statement "if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }" if (parenthesized_expression "(*(int *)(PTR_DAT_00190948 + 0xf38) == 0)" ( (binary_expression "*(int *)(PTR_DAT_00190948 + 0xf38) == 0" (pointer_expression "*(int *)(PTR_DAT_00190948 + 0xf38)" * (cast_expression "(int *)(PTR_DAT_00190948 + 0xf38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_00190948 + 0xf38)" ( (binary_expression "PTR_DAT_00190948 + 0xf38" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }" { (expression_statement "local_14e8 = local_14f0;" (assignment_expression "local_14e8 = local_14f0" identifier = identifier) ;) (expression_statement "uVar5 = local_14e8;" (assignment_expression "uVar5 = local_14e8" identifier = identifier) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })) (labeled_statement "LAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }" statement_identifier : (if_statement "if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }" if (parenthesized_expression "(local_1564 == (undefined *)0x2)" ( (binary_expression "local_1564 == (undefined *)0x2" identifier == (cast_expression "(undefined *)0x2" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    local_1564 = (undefined *)0x0;\n                  }" { (expression_statement "local_1564 = (undefined *)0x0;" (assignment_expression "local_1564 = (undefined *)0x0" identifier = (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) }))) }) (else_clause "else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }" else (compound_statement "{\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }" { (if_statement "if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }" if (parenthesized_expression "(local_1520 == 0)" ( (binary_expression "local_1520 == 0" identifier == number_literal) )) (compound_statement "{\n                    (*local_1548)(&local_1520,0);\n                  }" { (expression_statement "(*local_1548)(&local_1520,0);" (call_expression "(*local_1548)(&local_1520,0)" (parenthesized_expression "(*local_1548)" ( (pointer_expression "*local_1548" * identifier) )) (argument_list "(&local_1520,0)" ( (pointer_expression "&local_1520" & identifier) , number_literal ))) ;) })) (expression_statement "local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);" (assignment_expression "local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524)" identifier = (cast_expression "(undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*local_1550)(&local_1520,pcVar11,&local_1524)" (parenthesized_expression "(*local_1550)" ( (pointer_expression "*local_1550" * identifier) )) (argument_list "(&local_1520,pcVar11,&local_1524)" ( (pointer_expression "&local_1520" & identifier) , identifier , (pointer_expression "&local_1524" & identifier) ))))) ;) (if_statement "if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }" if (parenthesized_expression "(local_1524 == 0)" ( (binary_expression "local_1524 == 0" identifier == number_literal) )) (compound_statement "{\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }" { (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) (if_statement "if (local_1564 == (undefined *)0x0) goto LAB_000179c8;" if (parenthesized_expression "(local_1564 == (undefined *)0x0)" ( (binary_expression "local_1564 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" ( (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" * (cast_expression "(code *)PTR___fprintf_chk_00190cfc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11)" ( (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , number_literal , (binary_expression "PTR_LAB_00190958 + 0x6574" identifier + number_literal) , identifier ))) ;) (if_statement "if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }" if (parenthesized_expression "(*(int *)(PTR_DAT_00190948 + 0xf38) == 0)" ( (binary_expression "*(int *)(PTR_DAT_00190948 + 0xf38) == 0" (pointer_expression "*(int *)(PTR_DAT_00190948 + 0xf38)" * (cast_expression "(int *)(PTR_DAT_00190948 + 0xf38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_00190948 + 0xf38)" ( (binary_expression "PTR_DAT_00190948 + 0xf38" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }" { (expression_statement "local_14e8 = local_14f0;" (assignment_expression "local_14e8 = local_14f0" identifier = identifier) ;) (expression_statement "uVar5 = local_14e8;" (assignment_expression "uVar5 = local_14e8" identifier = identifier) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })) }) (else_clause "else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }" else (compound_statement "{\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }" { (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" ( (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" * (cast_expression "(code *)PTR___fprintf_chk_00190cfc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104)" ( (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , number_literal , (binary_expression "PTR_LAB_00190958 + 0x1104" identifier + number_literal) ))) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) (if_statement "if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;" if (parenthesized_expression "(*(int *)(PTR_DAT_00190948 + 0xf38) == 0)" ( (binary_expression "*(int *)(PTR_DAT_00190948 + 0xf38) == 0" (pointer_expression "*(int *)(PTR_DAT_00190948 + 0xf38)" * (cast_expression "(int *)(PTR_DAT_00190948 + 0xf38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_00190948 + 0xf38)" ( (binary_expression "PTR_DAT_00190948 + 0xf38" identifier + number_literal) )))) == number_literal) )) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;)) (labeled_statement "LAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }" statement_identifier : (if_statement "if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }" if (parenthesized_expression "(local_1564 == (undefined *)0x0)" ( (binary_expression "local_1564 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                      local_1564 = (undefined *)0x1;\n                    }" { (expression_statement "local_1564 = (undefined *)0x1;" (assignment_expression "local_1564 = (undefined *)0x1" identifier = (cast_expression "(undefined *)0x1" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) }))) }))) }))) (goto_statement "goto LAB_00017ee0;" goto statement_identifier ;) })) (expression_statement "iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);" (assignment_expression "iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2)" identifier = (call_expression "(*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2)" (parenthesized_expression "(*(code *)PTR_strncmp_00190cf4)" ( (pointer_expression "*(code *)PTR_strncmp_00190cf4" * (cast_expression "(code *)PTR_strncmp_00190cf4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6380,2)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6380" identifier + number_literal) , number_literal )))) ;) (if_statement "if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }" if (parenthesized_expression "(iVar6 != 0)" ( (binary_expression "iVar6 != 0" identifier != number_literal) )) (compound_statement "{\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }" { (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" ( (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" * (cast_expression "(code *)PTR___fprintf_chk_00190cfc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18)" ( (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , number_literal , (binary_expression "PTR_LAB_00190958 + 0x65d4" identifier + number_literal) , (pointer_expression "*(undefined4 *)(puVar10 + 0xf2c)" * (cast_expression "(undefined4 *)(puVar10 + 0xf2c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf2c)" ( (binary_expression "puVar10 + 0xf2c" identifier + number_literal) )))) , identifier ))) ;) (expression_statement "(*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);" (call_expression "(*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4)" (parenthesized_expression "(*(code *)PTR_fwrite_00190dc8)" ( (pointer_expression "*(code *)PTR_fwrite_00190dc8" * (cast_expression "(code *)PTR_fwrite_00190dc8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4)" ( (binary_expression "PTR_LAB_00190958 + 0x65f4" identifier + number_literal) , number_literal , number_literal , (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) ;) (expression_statement "local_1564 = (undefined *)0x1;" (assignment_expression "local_1564 = (undefined *)0x1" identifier = (cast_expression "(undefined *)0x1" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pcVar11 = puVar4;" (assignment_expression "pcVar11 = puVar4" identifier = identifier) ;) (goto_statement "goto LAB_00017ee0;" goto statement_identifier ;) })) (if_statement "if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }" if (parenthesized_expression "(pcVar15 != (char *)0x0)" ( (binary_expression "pcVar15 != (char *)0x0" identifier != (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }" { (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" ( (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" * (cast_expression "(code *)PTR___fprintf_chk_00190cfc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18)" ( (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , number_literal , (binary_expression "PTR_LAB_00190958 + 0x6598" identifier + number_literal) , identifier ))) ;) (expression_statement "local_1564 = (undefined *)0x1;" (assignment_expression "local_1564 = (undefined *)0x1" identifier = (cast_expression "(undefined *)0x1" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_00017ee0;" goto statement_identifier ;) })) (if_statement "if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }" if (parenthesized_expression "(local_1520 == 0)" ( (binary_expression "local_1520 == 0" identifier == number_literal) )) (compound_statement "{\n                FUN_00034a74(&local_1520,2);\n              }" { (expression_statement "FUN_00034a74(&local_1520,2);" (call_expression "FUN_00034a74(&local_1520,2)" identifier (argument_list "(&local_1520,2)" ( (pointer_expression "&local_1520" & identifier) , number_literal ))) ;) })) (expression_statement "pwVar20 = pwVar21;" (assignment_expression "pwVar20 = pwVar21" identifier = identifier) ;) (if_statement "if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }" if (parenthesized_expression "(pcVar18[2] != '\0')" ( (binary_expression "pcVar18[2] != '\0'" (subscript_expression "pcVar18[2]" identifier [ number_literal ]) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }" { (expression_statement "*(char **)pcVar11 = pcVar18 + 2;" (assignment_expression "*(char **)pcVar11 = pcVar18 + 2" (pointer_expression "*(char **)pcVar11" * (cast_expression "(char **)pcVar11" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) = (binary_expression "pcVar18 + 2" identifier + number_literal)) ;) (expression_statement "pcVar11 = param_2 + (int)pwVar21 * 4 + -4;" (assignment_expression "pcVar11 = param_2 + (int)pwVar21 * 4 + -4" identifier = (binary_expression "param_2 + (int)pwVar21 * 4 + -4" (binary_expression "param_2 + (int)pwVar21 * 4" identifier + (binary_expression "(int)pwVar21 * 4" (cast_expression "(int)pwVar21" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pwVar20 = (word *)((int)pwVar21 + -1);" (assignment_expression "pwVar20 = (word *)((int)pwVar21 + -1)" identifier = (cast_expression "(word *)((int)pwVar21 + -1)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)pwVar21 + -1)" ( (binary_expression "(int)pwVar21 + -1" (cast_expression "(int)pwVar21" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) })) (expression_statement "FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);" (call_expression "FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20)" identifier (argument_list "(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20)" ( (pointer_expression "&local_1520" & identifier) , number_literal , identifier , (binary_expression "(int)param_1 - (int)pwVar20" (cast_expression "(int)param_1" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)pwVar20" ( (type_descriptor "int" primitive_type) ) identifier)) ))) ;) (labeled_statement "LAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);" statement_identifier : (expression_statement "(*(code *)PTR_free_00190e38)(puVar14);" (call_expression "(*(code *)PTR_free_00190e38)(puVar14)" (parenthesized_expression "(*(code *)PTR_free_00190e38)" ( (pointer_expression "*(code *)PTR_free_00190e38" * (cast_expression "(code *)PTR_free_00190e38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar14)" ( identifier ))) ;)) }) while (parenthesized_expression "( true )" ( true )) ;)) })) (goto_statement "goto LAB_0001795c;" goto statement_identifier ;) }))) (goto_statement "goto LAB_00017728;" goto statement_identifier ;) })) (expression_statement "pcVar18 = pcVar18 + 1;" (assignment_expression "pcVar18 = pcVar18 + 1" identifier = (binary_expression "pcVar18 + 1" identifier + number_literal)) ;) }) (else_clause "else {\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440);\n      if (iVar6 == 0) {\n        pcVar18 = pcVar18 + 1;\n        if (param_1 != pcVar18) {\n          local_1550 = *(code **)(pcVar11 + 4);\n          goto LAB_00017718;\n        }\n        goto LAB_000177b4;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318);\n      if (iVar6 == 0) {\n        unaff_s7 = pcVar18 + 1;\n        *(undefined4 *)(puVar9 + -4000) = 0;\n        if ((int)param_1 <= (int)unaff_s7) goto LAB_00017804;\n        goto LAB_00017728;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328);\n      if (iVar6 != 0) {\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);\n        if (iVar6 == 0) {\n          if (param_1 == pcVar18 + 1) {\n            FUN_0002bf60(pcVar18 + 1,param_2);\n            goto LAB_00018694;\n          }\n          pcVar18 = pcVar18 + 2;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          iVar6 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar6 = 0;\n          }\n          if (param_1 != pcVar18) {\n            (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n            if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            local_14c8 = local_14c8 & 0xfffffffd;\n            goto LAB_00017718;\n          }\n          goto LAB_000177b4;\n        }\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);\n        if (iVar6 == 0) {\n          pcVar18 = pcVar18 + 1;\n          if (param_1 == pcVar18) goto LAB_000177b4;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n        }\n        else {\n          iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n          if (iVar6 == 0) {\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }\n          else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\nLAB_00017718:\n        unaff_s7 = pcVar18 + 1;\n        goto LAB_0001771c;\n      }\n      if (param_1 != pcVar18 + 1) {\n        pcVar18 = pcVar18 + 2;\n        (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n        pwVar20 = extraout_v1_01;\n        if ((int)extraout_v1_01 < 0) {\n          pwVar20 = (word *)0x0;\n        }\n        pwVar21 = (word *)&__DT_SYMTAB[0x4e].st_info;\n        if ((int)pwVar20 < 0x11171) {\n          pwVar21 = pwVar20;\n        }\n        if (param_1 == pcVar18) {\n          FUN_0002bf60(pcVar18,param_2);\n          goto LAB_00018658;\n        }\n        (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n        if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n          uVar5 = 0;\n        }\n        else {\n          uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);\n        }\n        (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar5,pwVar21,extraout_v1_02);\n        local_14c8 = local_14c8 | 1;\n        goto LAB_00017718;\n      }\n    }" else (compound_statement "{\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440);\n      if (iVar6 == 0) {\n        pcVar18 = pcVar18 + 1;\n        if (param_1 != pcVar18) {\n          local_1550 = *(code **)(pcVar11 + 4);\n          goto LAB_00017718;\n        }\n        goto LAB_000177b4;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318);\n      if (iVar6 == 0) {\n        unaff_s7 = pcVar18 + 1;\n        *(undefined4 *)(puVar9 + -4000) = 0;\n        if ((int)param_1 <= (int)unaff_s7) goto LAB_00017804;\n        goto LAB_00017728;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328);\n      if (iVar6 != 0) {\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);\n        if (iVar6 == 0) {\n          if (param_1 == pcVar18 + 1) {\n            FUN_0002bf60(pcVar18 + 1,param_2);\n            goto LAB_00018694;\n          }\n          pcVar18 = pcVar18 + 2;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          iVar6 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar6 = 0;\n          }\n          if (param_1 != pcVar18) {\n            (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n            if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            local_14c8 = local_14c8 & 0xfffffffd;\n            goto LAB_00017718;\n          }\n          goto LAB_000177b4;\n        }\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);\n        if (iVar6 == 0) {\n          pcVar18 = pcVar18 + 1;\n          if (param_1 == pcVar18) goto LAB_000177b4;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n        }\n        else {\n          iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n          if (iVar6 == 0) {\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }\n          else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\nLAB_00017718:\n        unaff_s7 = pcVar18 + 1;\n        goto LAB_0001771c;\n      }\n      if (param_1 != pcVar18 + 1) {\n        pcVar18 = pcVar18 + 2;\n        (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n        pwVar20 = extraout_v1_01;\n        if ((int)extraout_v1_01 < 0) {\n          pwVar20 = (word *)0x0;\n        }\n        pwVar21 = (word *)&__DT_SYMTAB[0x4e].st_info;\n        if ((int)pwVar20 < 0x11171) {\n          pwVar21 = pwVar20;\n        }\n        if (param_1 == pcVar18) {\n          FUN_0002bf60(pcVar18,param_2);\n          goto LAB_00018658;\n        }\n        (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n        if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n          uVar5 = 0;\n        }\n        else {\n          uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);\n        }\n        (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar5,pwVar21,extraout_v1_02);\n        local_14c8 = local_14c8 | 1;\n        goto LAB_00017718;\n      }\n    }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,local_1564 + 0x62f8)" ( identifier , (binary_expression "local_1564 + 0x62f8" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) goto LAB_000177a0;" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000177a0;" goto statement_identifier ;)) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,local_1560)" ( identifier , identifier )))) ;) (if_statement "if (iVar6 == 0) goto LAB_000177a0;" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000177a0;" goto statement_identifier ;)) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,local_1554 + 0x6310)" ( identifier , (binary_expression "local_1554 + 0x6310" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) goto LAB_000177a0;" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000177a0;" goto statement_identifier ;)) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x5440)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x5440" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n        pcVar18 = pcVar18 + 1;\n        if (param_1 != pcVar18) {\n          local_1550 = *(code **)(pcVar11 + 4);\n          goto LAB_00017718;\n        }\n        goto LAB_000177b4;\n      }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n        pcVar18 = pcVar18 + 1;\n        if (param_1 != pcVar18) {\n          local_1550 = *(code **)(pcVar11 + 4);\n          goto LAB_00017718;\n        }\n        goto LAB_000177b4;\n      }" { (expression_statement "pcVar18 = pcVar18 + 1;" (assignment_expression "pcVar18 = pcVar18 + 1" identifier = (binary_expression "pcVar18 + 1" identifier + number_literal)) ;) (if_statement "if (param_1 != pcVar18) {\n          local_1550 = *(code **)(pcVar11 + 4);\n          goto LAB_00017718;\n        }" if (parenthesized_expression "(param_1 != pcVar18)" ( (binary_expression "param_1 != pcVar18" identifier != identifier) )) (compound_statement "{\n          local_1550 = *(code **)(pcVar11 + 4);\n          goto LAB_00017718;\n        }" { (expression_statement "local_1550 = *(code **)(pcVar11 + 4);" (assignment_expression "local_1550 = *(code **)(pcVar11 + 4)" identifier = (pointer_expression "*(code **)(pcVar11 + 4)" * (cast_expression "(code **)(pcVar11 + 4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar11 + 4)" ( (binary_expression "pcVar11 + 4" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_00017718;" goto statement_identifier ;) })) (goto_statement "goto LAB_000177b4;" goto statement_identifier ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6318)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6318" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n        unaff_s7 = pcVar18 + 1;\n        *(undefined4 *)(puVar9 + -4000) = 0;\n        if ((int)param_1 <= (int)unaff_s7) goto LAB_00017804;\n        goto LAB_00017728;\n      }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n        unaff_s7 = pcVar18 + 1;\n        *(undefined4 *)(puVar9 + -4000) = 0;\n        if ((int)param_1 <= (int)unaff_s7) goto LAB_00017804;\n        goto LAB_00017728;\n      }" { (expression_statement "unaff_s7 = pcVar18 + 1;" (assignment_expression "unaff_s7 = pcVar18 + 1" identifier = (binary_expression "pcVar18 + 1" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)(puVar9 + -4000) = 0;" (assignment_expression "*(undefined4 *)(puVar9 + -4000) = 0" (pointer_expression "*(undefined4 *)(puVar9 + -4000)" * (cast_expression "(undefined4 *)(puVar9 + -4000)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar9 + -4000)" ( (binary_expression "puVar9 + -4000" identifier + number_literal) )))) = number_literal) ;) (if_statement "if ((int)param_1 <= (int)unaff_s7) goto LAB_00017804;" if (parenthesized_expression "((int)param_1 <= (int)unaff_s7)" ( (binary_expression "(int)param_1 <= (int)unaff_s7" (cast_expression "(int)param_1" ( (type_descriptor "int" primitive_type) ) identifier) <= (cast_expression "(int)unaff_s7" ( (type_descriptor "int" primitive_type) ) identifier)) )) (goto_statement "goto LAB_00017804;" goto statement_identifier ;)) (goto_statement "goto LAB_00017728;" goto statement_identifier ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6320)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6320" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) goto LAB_000177a0;" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000177a0;" goto statement_identifier ;)) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6328)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6328" identifier + number_literal) )))) ;) (if_statement "if (iVar6 != 0) {\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);\n        if (iVar6 == 0) {\n          if (param_1 == pcVar18 + 1) {\n            FUN_0002bf60(pcVar18 + 1,param_2);\n            goto LAB_00018694;\n          }\n          pcVar18 = pcVar18 + 2;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          iVar6 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar6 = 0;\n          }\n          if (param_1 != pcVar18) {\n            (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n            if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            local_14c8 = local_14c8 & 0xfffffffd;\n            goto LAB_00017718;\n          }\n          goto LAB_000177b4;\n        }\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);\n        if (iVar6 == 0) {\n          pcVar18 = pcVar18 + 1;\n          if (param_1 == pcVar18) goto LAB_000177b4;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n        }\n        else {\n          iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n          if (iVar6 == 0) {\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }\n          else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\nLAB_00017718:\n        unaff_s7 = pcVar18 + 1;\n        goto LAB_0001771c;\n      }" if (parenthesized_expression "(iVar6 != 0)" ( (binary_expression "iVar6 != 0" identifier != number_literal) )) (compound_statement "{\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);\n        if (iVar6 == 0) {\n          if (param_1 == pcVar18 + 1) {\n            FUN_0002bf60(pcVar18 + 1,param_2);\n            goto LAB_00018694;\n          }\n          pcVar18 = pcVar18 + 2;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          iVar6 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar6 = 0;\n          }\n          if (param_1 != pcVar18) {\n            (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n            if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            local_14c8 = local_14c8 & 0xfffffffd;\n            goto LAB_00017718;\n          }\n          goto LAB_000177b4;\n        }\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);\n        if (iVar6 == 0) {\n          pcVar18 = pcVar18 + 1;\n          if (param_1 == pcVar18) goto LAB_000177b4;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n        }\n        else {\n          iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n          if (iVar6 == 0) {\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }\n          else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\nLAB_00017718:\n        unaff_s7 = pcVar18 + 1;\n        goto LAB_0001771c;\n      }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6334)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6334" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n          if (param_1 == pcVar18 + 1) {\n            FUN_0002bf60(pcVar18 + 1,param_2);\n            goto LAB_00018694;\n          }\n          pcVar18 = pcVar18 + 2;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          iVar6 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar6 = 0;\n          }\n          if (param_1 != pcVar18) {\n            (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n            if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            local_14c8 = local_14c8 & 0xfffffffd;\n            goto LAB_00017718;\n          }\n          goto LAB_000177b4;\n        }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n          if (param_1 == pcVar18 + 1) {\n            FUN_0002bf60(pcVar18 + 1,param_2);\n            goto LAB_00018694;\n          }\n          pcVar18 = pcVar18 + 2;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          iVar6 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar6 = 0;\n          }\n          if (param_1 != pcVar18) {\n            (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n            if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            local_14c8 = local_14c8 & 0xfffffffd;\n            goto LAB_00017718;\n          }\n          goto LAB_000177b4;\n        }" { (if_statement "if (param_1 == pcVar18 + 1) {\n            FUN_0002bf60(pcVar18 + 1,param_2);\n            goto LAB_00018694;\n          }" if (parenthesized_expression "(param_1 == pcVar18 + 1)" ( (binary_expression "param_1 == pcVar18 + 1" identifier == (binary_expression "pcVar18 + 1" identifier + number_literal)) )) (compound_statement "{\n            FUN_0002bf60(pcVar18 + 1,param_2);\n            goto LAB_00018694;\n          }" { (expression_statement "FUN_0002bf60(pcVar18 + 1,param_2);" (call_expression "FUN_0002bf60(pcVar18 + 1,param_2)" identifier (argument_list "(pcVar18 + 1,param_2)" ( (binary_expression "pcVar18 + 1" identifier + number_literal) , identifier ))) ;) (goto_statement "goto LAB_00018694;" goto statement_identifier ;) })) (expression_statement "pcVar18 = pcVar18 + 2;" (assignment_expression "pcVar18 = pcVar18 + 2" identifier = (binary_expression "pcVar18 + 2" identifier + number_literal)) ;) (expression_statement "(*local_1534)(*(undefined4 *)(pcVar11 + 4));" (call_expression "(*local_1534)(*(undefined4 *)(pcVar11 + 4))" (parenthesized_expression "(*local_1534)" ( (pointer_expression "*local_1534" * identifier) )) (argument_list "(*(undefined4 *)(pcVar11 + 4))" ( (pointer_expression "*(undefined4 *)(pcVar11 + 4)" * (cast_expression "(undefined4 *)(pcVar11 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar11 + 4)" ( (binary_expression "pcVar11 + 4" identifier + number_literal) )))) ))) ;) (expression_statement "iVar6 = extraout_v1;" (assignment_expression "iVar6 = extraout_v1" identifier = identifier) ;) (if_statement "if (extraout_v1 < 0) {\n            iVar6 = 0;\n          }" if (parenthesized_expression "(extraout_v1 < 0)" ( (binary_expression "extraout_v1 < 0" identifier < number_literal) )) (compound_statement "{\n            iVar6 = 0;\n          }" { (expression_statement "iVar6 = 0;" (assignment_expression "iVar6 = 0" identifier = number_literal) ;) })) (if_statement "if (param_1 != pcVar18) {\n            (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n            if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            local_14c8 = local_14c8 & 0xfffffffd;\n            goto LAB_00017718;\n          }" if (parenthesized_expression "(param_1 != pcVar18)" ( (binary_expression "param_1 != pcVar18" identifier != identifier) )) (compound_statement "{\n            (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n            if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            local_14c8 = local_14c8 & 0xfffffffd;\n            goto LAB_00017718;\n          }" { (expression_statement "(*local_1534)(*(undefined4 *)(pcVar11 + 8));" (call_expression "(*local_1534)(*(undefined4 *)(pcVar11 + 8))" (parenthesized_expression "(*local_1534)" ( (pointer_expression "*local_1534" * identifier) )) (argument_list "(*(undefined4 *)(pcVar11 + 8))" ( (pointer_expression "*(undefined4 *)(pcVar11 + 8)" * (cast_expression "(undefined4 *)(pcVar11 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar11 + 8)" ( (binary_expression "pcVar11 + 8" identifier + number_literal) )))) ))) ;) (if_statement "if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }" if (parenthesized_expression "(extraout_v1_00 < 0)" ( (binary_expression "extraout_v1_00 < 0" identifier < number_literal) )) (compound_statement "{\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }" { (expression_statement "(*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);" (call_expression "(*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0)" (parenthesized_expression "(*(code *)PTR_sqlite3_config_00190aa4)" ( (pointer_expression "*(code *)PTR_sqlite3_config_00190aa4" * (cast_expression "(code *)PTR_sqlite3_config_00190aa4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0xd,iVar6,0)" ( number_literal , identifier , number_literal ))) ;) }) (else_clause "else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }" else (compound_statement "{\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }" { (expression_statement "(*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);" (call_expression "(*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00)" (parenthesized_expression "(*(code *)PTR_sqlite3_config_00190aa4)" ( (pointer_expression "*(code *)PTR_sqlite3_config_00190aa4" * (cast_expression "(code *)PTR_sqlite3_config_00190aa4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0xd,iVar6,extraout_v1_00)" ( number_literal , identifier , identifier ))) ;) (if_statement "if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;" if (parenthesized_expression "(iVar6 * extraout_v1_00 != 0)" ( (binary_expression "iVar6 * extraout_v1_00 != 0" (binary_expression "iVar6 * extraout_v1_00" identifier * identifier) != number_literal) )) (goto_statement "goto LAB_00017718;" goto statement_identifier ;)) }))) (expression_statement "local_14c8 = local_14c8 & 0xfffffffd;" (assignment_expression "local_14c8 = local_14c8 & 0xfffffffd" identifier = (binary_expression "local_14c8 & 0xfffffffd" identifier & number_literal)) ;) (goto_statement "goto LAB_00017718;" goto statement_identifier ;) })) (goto_statement "goto LAB_000177b4;" goto statement_identifier ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6340)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6340" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n          pcVar18 = pcVar18 + 1;\n          if (param_1 == pcVar18) goto LAB_000177b4;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n        }\n        else {\n          iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n          if (iVar6 == 0) {\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }\n          else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n          pcVar18 = pcVar18 + 1;\n          if (param_1 == pcVar18) goto LAB_000177b4;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n        }" { (expression_statement "pcVar18 = pcVar18 + 1;" (assignment_expression "pcVar18 = pcVar18 + 1" identifier = (binary_expression "pcVar18 + 1" identifier + number_literal)) ;) (if_statement "if (param_1 == pcVar18) goto LAB_000177b4;" if (parenthesized_expression "(param_1 == pcVar18)" ( (binary_expression "param_1 == pcVar18" identifier == identifier) )) (goto_statement "goto LAB_000177b4;" goto statement_identifier ;)) (expression_statement "(*local_1534)(*(undefined4 *)(pcVar11 + 4));" (call_expression "(*local_1534)(*(undefined4 *)(pcVar11 + 4))" (parenthesized_expression "(*local_1534)" ( (pointer_expression "*local_1534" * identifier) )) (argument_list "(*(undefined4 *)(pcVar11 + 4))" ( (pointer_expression "*(undefined4 *)(pcVar11 + 4)" * (cast_expression "(undefined4 *)(pcVar11 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar11 + 4)" ( (binary_expression "pcVar11 + 4" identifier + number_literal) )))) ))) ;) (expression_statement "(*(code *)PTR_sqlite3_config_00190aa4)(0x16);" (call_expression "(*(code *)PTR_sqlite3_config_00190aa4)(0x16)" (parenthesized_expression "(*(code *)PTR_sqlite3_config_00190aa4)" ( (pointer_expression "*(code *)PTR_sqlite3_config_00190aa4" * (cast_expression "(code *)PTR_sqlite3_config_00190aa4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x16)" ( number_literal ))) ;) }) (else_clause "else {\n          iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n          if (iVar6 == 0) {\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }\n          else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }" else (compound_statement "{\n          iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n          if (iVar6 == 0) {\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }\n          else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6348)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6348" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }\n          else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }" { (expression_statement "pcVar18 = pcVar18 + 1;" (assignment_expression "pcVar18 = pcVar18 + 1" identifier = (binary_expression "pcVar18 + 1" identifier + number_literal)) ;) (if_statement "if (param_1 == pcVar18) goto LAB_000177b4;" if (parenthesized_expression "(param_1 == pcVar18)" ( (binary_expression "param_1 == pcVar18" identifier == identifier) )) (goto_statement "goto LAB_000177b4;" goto statement_identifier ;)) (expression_statement "local_1544 = *(code **)(pcVar11 + 4);" (assignment_expression "local_1544 = *(code **)(pcVar11 + 4)" identifier = (pointer_expression "*(code **)(pcVar11 + 4)" * (cast_expression "(code **)(pcVar11 + 4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar11 + 4)" ( (binary_expression "pcVar11 + 4" identifier + number_literal) ))))) ;) }) (else_clause "else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }" else (compound_statement "{\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6350)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6350" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n              local_1516 = 3;\n            }" { (expression_statement "local_1516 = 3;" (assignment_expression "local_1516 = 3" identifier = number_literal) ;) }) (else_clause "else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }" else (compound_statement "{\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x3884)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x3884" identifier + number_literal) )))) ;) (expression_statement "unaff_s7 = pcVar18;" (assignment_expression "unaff_s7 = pcVar18" identifier = identifier) ;) (if_statement "if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                local_1516 = 2;\n              }" { (expression_statement "local_1516 = 2;" (assignment_expression "local_1516 = 2" identifier = number_literal) ;) }) (else_clause "else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }" else (compound_statement "{\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }" { (labeled_statement "LAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);" statement_identifier : (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6358)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6358" identifier + number_literal) )))) ;)) (if_statement "if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }" { (expression_statement "local_1516 = 5;" (assignment_expression "local_1516 = 5" identifier = number_literal) ;) (expression_statement "pcVar18 = unaff_s7;" (assignment_expression "pcVar18 = unaff_s7" identifier = identifier) ;) }) (else_clause "else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }" else (compound_statement "{\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6368)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6368" identifier + number_literal) )))) ;) (if_statement "if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }" if (parenthesized_expression "((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1))" ( (binary_expression "(iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)" (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) && (parenthesized_expression "(pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)" ( (comma_expression "pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1" (assignment_expression "pcVar18 = unaff_s7 + 1" identifier = (binary_expression "unaff_s7 + 1" identifier + number_literal)) , (binary_expression "(int)pcVar18 < (int)param_1" (cast_expression "(int)pcVar18" ( (type_descriptor "int" primitive_type) ) identifier) < (cast_expression "(int)param_1" ( (type_descriptor "int" primitive_type) ) identifier))) ))) )) (compound_statement "{\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }" { (expression_statement "uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));" (assignment_expression "uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4))" identifier = (call_expression "(*local_1534)(*(undefined4 *)(pcVar11 + 4))" (parenthesized_expression "(*local_1534)" ( (pointer_expression "*local_1534" * identifier) )) (argument_list "(*(undefined4 *)(pcVar11 + 4))" ( (pointer_expression "*(undefined4 *)(pcVar11 + 4)" * (cast_expression "(undefined4 *)(pcVar11 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar11 + 4)" ( (binary_expression "pcVar11 + 4" identifier + number_literal) )))) )))) ;) (expression_statement "local_14c0 = uVar22;" (assignment_expression "local_14c0 = uVar22" identifier = identifier) ;) }) (else_clause "else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }" else (compound_statement "{\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6374)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6374" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }" { (expression_statement "local_1516 = 4;" (assignment_expression "local_1516 = 4" identifier = number_literal) ;) (expression_statement "pcVar18 = unaff_s7;" (assignment_expression "pcVar18 = unaff_s7" identifier = identifier) ;) }) (else_clause "else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }" else (compound_statement "{\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }" { (expression_statement "iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);" (assignment_expression "iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2)" identifier = (call_expression "(*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2)" (parenthesized_expression "(*(code *)PTR_strncmp_00190cf4)" ( (pointer_expression "*(code *)PTR_strncmp_00190cf4" * (cast_expression "(code *)PTR_strncmp_00190cf4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6380,2)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6380" identifier + number_literal) , number_literal )))) ;) (if_statement "if (iVar6 == 0) goto LAB_00017804;" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00017804;" goto statement_identifier ;)) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6384)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6384" identifier + number_literal) )))) ;) (expression_statement "pcVar18 = unaff_s7;" (assignment_expression "pcVar18 = unaff_s7" identifier = identifier) ;) (if_statement "if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }" { (expression_statement "sqlite3MemTraceActivate(*(undefined4 *)puVar4);" (call_expression "sqlite3MemTraceActivate(*(undefined4 *)puVar4)" identifier (argument_list "(*(undefined4 *)puVar4)" ( (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) ;) })) }))) }))) }))) }))) }))) }))) }))) (labeled_statement "LAB_00017718:\n        unaff_s7 = pcVar18 + 1;" statement_identifier : (expression_statement "unaff_s7 = pcVar18 + 1;" (assignment_expression "unaff_s7 = pcVar18 + 1" identifier = (binary_expression "pcVar18 + 1" identifier + number_literal)) ;)) (goto_statement "goto LAB_0001771c;" goto statement_identifier ;) })) (if_statement "if (param_1 != pcVar18 + 1) {\n        pcVar18 = pcVar18 + 2;\n        (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n        pwVar20 = extraout_v1_01;\n        if ((int)extraout_v1_01 < 0) {\n          pwVar20 = (word *)0x0;\n        }\n        pwVar21 = (word *)&__DT_SYMTAB[0x4e].st_info;\n        if ((int)pwVar20 < 0x11171) {\n          pwVar21 = pwVar20;\n        }\n        if (param_1 == pcVar18) {\n          FUN_0002bf60(pcVar18,param_2);\n          goto LAB_00018658;\n        }\n        (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n        if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n          uVar5 = 0;\n        }\n        else {\n          uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);\n        }\n        (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar5,pwVar21,extraout_v1_02);\n        local_14c8 = local_14c8 | 1;\n        goto LAB_00017718;\n      }" if (parenthesized_expression "(param_1 != pcVar18 + 1)" ( (binary_expression "param_1 != pcVar18 + 1" identifier != (binary_expression "pcVar18 + 1" identifier + number_literal)) )) (compound_statement "{\n        pcVar18 = pcVar18 + 2;\n        (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n        pwVar20 = extraout_v1_01;\n        if ((int)extraout_v1_01 < 0) {\n          pwVar20 = (word *)0x0;\n        }\n        pwVar21 = (word *)&__DT_SYMTAB[0x4e].st_info;\n        if ((int)pwVar20 < 0x11171) {\n          pwVar21 = pwVar20;\n        }\n        if (param_1 == pcVar18) {\n          FUN_0002bf60(pcVar18,param_2);\n          goto LAB_00018658;\n        }\n        (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n        if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n          uVar5 = 0;\n        }\n        else {\n          uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);\n        }\n        (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar5,pwVar21,extraout_v1_02);\n        local_14c8 = local_14c8 | 1;\n        goto LAB_00017718;\n      }" { (expression_statement "pcVar18 = pcVar18 + 2;" (assignment_expression "pcVar18 = pcVar18 + 2" identifier = (binary_expression "pcVar18 + 2" identifier + number_literal)) ;) (expression_statement "(*local_1534)(*(undefined4 *)(pcVar11 + 4));" (call_expression "(*local_1534)(*(undefined4 *)(pcVar11 + 4))" (parenthesized_expression "(*local_1534)" ( (pointer_expression "*local_1534" * identifier) )) (argument_list "(*(undefined4 *)(pcVar11 + 4))" ( (pointer_expression "*(undefined4 *)(pcVar11 + 4)" * (cast_expression "(undefined4 *)(pcVar11 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar11 + 4)" ( (binary_expression "pcVar11 + 4" identifier + number_literal) )))) ))) ;) (expression_statement "pwVar20 = extraout_v1_01;" (assignment_expression "pwVar20 = extraout_v1_01" identifier = identifier) ;) (if_statement "if ((int)extraout_v1_01 < 0) {\n          pwVar20 = (word *)0x0;\n        }" if (parenthesized_expression "((int)extraout_v1_01 < 0)" ( (binary_expression "(int)extraout_v1_01 < 0" (cast_expression "(int)extraout_v1_01" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n          pwVar20 = (word *)0x0;\n        }" { (expression_statement "pwVar20 = (word *)0x0;" (assignment_expression "pwVar20 = (word *)0x0" identifier = (cast_expression "(word *)0x0" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) })) (expression_statement "pwVar21 = (word *)&__DT_SYMTAB[0x4e].st_info;" (assignment_expression "pwVar21 = (word *)&__DT_SYMTAB[0x4e].st_info" identifier = (cast_expression "(word *)&__DT_SYMTAB[0x4e].st_info" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&__DT_SYMTAB[0x4e].st_info" & (field_expression "__DT_SYMTAB[0x4e].st_info" (subscript_expression "__DT_SYMTAB[0x4e]" identifier [ number_literal ]) . field_identifier)))) ;) (if_statement "if ((int)pwVar20 < 0x11171) {\n          pwVar21 = pwVar20;\n        }" if (parenthesized_expression "((int)pwVar20 < 0x11171)" ( (binary_expression "(int)pwVar20 < 0x11171" (cast_expression "(int)pwVar20" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n          pwVar21 = pwVar20;\n        }" { (expression_statement "pwVar21 = pwVar20;" (assignment_expression "pwVar21 = pwVar20" identifier = identifier) ;) })) (if_statement "if (param_1 == pcVar18) {\n          FUN_0002bf60(pcVar18,param_2);\n          goto LAB_00018658;\n        }" if (parenthesized_expression "(param_1 == pcVar18)" ( (binary_expression "param_1 == pcVar18" identifier == identifier) )) (compound_statement "{\n          FUN_0002bf60(pcVar18,param_2);\n          goto LAB_00018658;\n        }" { (expression_statement "FUN_0002bf60(pcVar18,param_2);" (call_expression "FUN_0002bf60(pcVar18,param_2)" identifier (argument_list "(pcVar18,param_2)" ( identifier , identifier ))) ;) (goto_statement "goto LAB_00018658;" goto statement_identifier ;) })) (expression_statement "(*local_1534)(*(undefined4 *)(pcVar11 + 8));" (call_expression "(*local_1534)(*(undefined4 *)(pcVar11 + 8))" (parenthesized_expression "(*local_1534)" ( (pointer_expression "*local_1534" * identifier) )) (argument_list "(*(undefined4 *)(pcVar11 + 8))" ( (pointer_expression "*(undefined4 *)(pcVar11 + 8)" * (cast_expression "(undefined4 *)(pcVar11 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar11 + 8)" ( (binary_expression "pcVar11 + 8" identifier + number_literal) )))) ))) ;) (if_statement "if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n          uVar5 = 0;\n        }\n        else {\n          uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);\n        }" if (parenthesized_expression "((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1))" ( (binary_expression "(extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)" (parenthesized_expression "(extraout_v1_02 < 1)" ( (binary_expression "extraout_v1_02 < 1" identifier < number_literal) )) || (parenthesized_expression "((int)extraout_v1_01 < 1)" ( (binary_expression "(int)extraout_v1_01 < 1" (cast_expression "(int)extraout_v1_01" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))) )) (compound_statement "{\n          uVar5 = 0;\n        }" { (expression_statement "uVar5 = 0;" (assignment_expression "uVar5 = 0" identifier = number_literal) ;) }) (else_clause "else {\n          uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);\n        }" else (compound_statement "{\n          uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);\n        }" { (expression_statement "uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);" (assignment_expression "uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02)" identifier = (call_expression "(*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02)" (parenthesized_expression "(*(code *)PTR_malloc_00190da4)" ( (pointer_expression "*(code *)PTR_malloc_00190da4" * (cast_expression "(code *)PTR_malloc_00190da4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)pwVar21 * extraout_v1_02)" ( (binary_expression "(int)pwVar21 * extraout_v1_02" (cast_expression "(int)pwVar21" ( (type_descriptor "int" primitive_type) ) identifier) * identifier) )))) ;) }))) (expression_statement "(*(code *)PTR_sqlite3_config_00190aa4)(7,uVar5,pwVar21,extraout_v1_02);" (call_expression "(*(code *)PTR_sqlite3_config_00190aa4)(7,uVar5,pwVar21,extraout_v1_02)" (parenthesized_expression "(*(code *)PTR_sqlite3_config_00190aa4)" ( (pointer_expression "*(code *)PTR_sqlite3_config_00190aa4" * (cast_expression "(code *)PTR_sqlite3_config_00190aa4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7,uVar5,pwVar21,extraout_v1_02)" ( number_literal , identifier , identifier , identifier ))) ;) (expression_statement "local_14c8 = local_14c8 | 1;" (assignment_expression "local_14c8 = local_14c8 | 1" identifier = (binary_expression "local_14c8 | 1" identifier | number_literal)) ;) (goto_statement "goto LAB_00017718;" goto statement_identifier ;) })) }))) (labeled_statement "LAB_000177b4:\n    FUN_0002bf60(param_1,param_2);" statement_identifier : (expression_statement "FUN_0002bf60(param_1,param_2);" (call_expression "FUN_0002bf60(param_1,param_2)" identifier (argument_list "(param_1,param_2)" ( identifier , identifier ))) ;)) (expression_statement "pwVar21 = pwVar20;" (assignment_expression "pwVar21 = pwVar20" identifier = identifier) ;) }) while (parenthesized_expression "( true )" ( true )) ;) (labeled_statement "LAB_00017a6c:\n  pwVar21 = (word *)((int)pwVar21 + 1);" statement_identifier : (expression_statement "pwVar21 = (word *)((int)pwVar21 + 1);" (assignment_expression "pwVar21 = (word *)((int)pwVar21 + 1)" identifier = (cast_expression "(word *)((int)pwVar21 + 1)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)pwVar21 + 1)" ( (binary_expression "(int)pwVar21 + 1" (cast_expression "(int)pwVar21" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;)) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })))
(translation_unit "int main(int argc,char **argv)\n\n{\n  undefined *puVar1;\n  undefined *puVar2;\n  undefined *puVar3;\n  undefined *puVar4;\n  int iVar5;\n  undefined4 uVar6;\n  int iVar7;\n  word *pzErrMsg;\n  char **ppcVar8;\n  int extraout_v1;\n  word *extraout_v1_00;\n  word *extraout_v1_01;\n  int extraout_v1_02;\n  ShellState *clearFlag;\n  undefined *puVar9;\n  word *pwVar10;\n  word *pwVar11;\n  undefined *puVar12;\n  char *pcVar13;\n  code *pcVar14;\n  OpenSession *pSession;\n  undefined4 uVar15;\n  undefined4 *puVar16;\n  FILE *zLine;\n  undefined4 *puVar17;\n  char *unaff_s7;\n  char *pcVar18;\n  char *pcVar19;\n  word *pwVar20;\n  word *pwVar21;\n  undefined1 *local_1564;\n  undefined *local_1560;\n  int local_1558;\n  undefined *local_1554;\n  code *local_1550;\n  code *local_1548;\n  code *local_1544;\n  word *local_1540;\n  code *local_1534;\n  char *zErrMsg;\n  ShellState data;\n  \n  puVar4 = PTR_stderr_00190e40;\n  puVar3 = PTR___stack_chk_guard_00190e24;\n  puVar12 = PTR_aBuiltinFunc_29540_1408__00190948;\n  zErrMsg = (char *)0x0;\n  iVar5 = *(int *)PTR___stack_chk_guard_00190e24;\n  (*(code *)PTR_setvbuf_00190d5c)(*(undefined4 *)PTR_stderr_00190e40,0,2,0);\n  uVar6 = (*(code *)PTR_isatty_00190cec)(0);\n  puVar1 = PTR_isatty_00190cec;\n  *(undefined4 *)(puVar12 + -4000) = uVar6;\n  (*(code *)puVar1)(1);\n  iVar7 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x61f4);\n  if (iVar7 != 0) {\n    iVar7 = (*(code *)PTR_isatty_00190cec)(0);\n    if ((iVar7 == 0) || (iVar7 = (*(code *)PTR_isatty_00190cec)(2), iVar7 == 0)) {\n      (*(code *)PTR_raise_00190e74)(5);\n    }\n    else {\n      uVar15 = *(undefined4 *)puVar4;\n      uVar6 = (*(code *)PTR_getpid_00190db8)();\n      (*(code *)PTR___fprintf_chk_00190cfc)(uVar15,1,PTR_LAB_00190958 + 0x6208,uVar6);\n      (*(code *)PTR_fgetc_00190d44)(*(undefined4 *)PTR_stdin_00190d70);\n    }\n  }\n  puVar9 = PTR_LAB_00190958;\n  uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n  iVar7 = (*(code *)PTR_strncmp_00190cf4)(uVar6,puVar9 + 0x6248,0x3c);\n  puVar1 = PTR_aBuiltinFunc_29540_1408__00190948;\n  if (iVar7 != 0) {\n    uVar15 = *(undefined4 *)puVar4;\n    uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n    (*(code *)PTR___fprintf_chk_00190cfc)(uVar15,1,PTR_LAB_00190958 + 0x62a0,uVar6,puVar9 + 0x6248);\n    iVar5 = (*(code *)PTR_exit_00190d90)(1);\n    return iVar5;\n  }\n  (*(code *)PTR_memset_00190d58)(&data,0,0x14f0);\n  local_1540 = (word *)(uint)(argc < 2);\n  data.mode = 2;\n  data.cMode = 2;\n  data.normalMode = 2;\n  data.shellFlgs = 2;\n  local_1548 = (code *)(PTR_LAB_00190a50 + -0x6880);\n  data.autoExplain = '\x01';\n  data.colSeparator[0] = '|';\n  data.colSeparator[1] = '\0';\n  data.rowSeparator[0] = '\n';\n  data.rowSeparator[1] = '\0';\n  verify_uninitialized();\n  (*(code *)PTR_sqlite3_config_00190aa4)(0x11,1);\n  (*(code *)PTR_sqlite3_config_00190aa4)(0x10,PTR_LAB_00190954 + 0x4e00,&data);\n  (*(code *)PTR_sqlite3_config_00190aa4)(2);\n  (*(code *)PTR_sqlite3_snprintf_00190a44)\n            (0x14,PTR_aBuiltinFunc_29540_1408__00190948 + 0xf18,PTR_LAB_00190958 + 0x62d4);\n  pwVar10 = (word *)(PTR_LAB_00190958 + 0x62e0);\n  (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,PTR_aBuiltinFunc_29540_1408__00190948 + 0xf04);\n  puVar2 = PTR_signal_00190e10;\n  puVar9 = PTR_LAB_00190954;\n  *(char **)(puVar1 + 0xf2c) = *argv;\n  (*(code *)puVar2)(2,puVar9 + 0x4d9c);\n  (*local_1548)();\n  local_1558 = 0;\n  if (local_1540 != (word *)0x0) {\n    pcVar13 = (char *)0x0;\n    puVar16 = (undefined4 *)0x0;\n    puVar17 = (undefined4 *)0x1;\n    (*local_1548)();\n    (*(code *)PTR_sqlite3_initialize_00190b88)();\n    local_1550 = (code *)0x0;\n    goto LAB_00017850;\n  }\n  local_1564 = PTR_LAB_00190958;\n  puVar16 = (undefined4 *)0x0;\n  puVar17 = (undefined4 *)0x1;\n  local_1544 = (code *)0x0;\n  unaff_s7 = (char *)0x1;\n  local_1554 = PTR_LAB_00190958;\n  zLine = (FILE *)(PTR_LAB_00190958 + 0x62ec);\n  local_1550 = (code *)0x0;\n  local_1560 = PTR_LAB_00190958 + 0x6304;\n  local_1534 = (code *)(PTR_LAB_00190954 + 0x2e8c);\n  pcVar13 = (char *)0x0;\n  do {\n    pzErrMsg = (word *)(argv + (int)unaff_s7);\n    pwVar20 = *(word **)pzErrMsg;\n    pwVar11 = (word *)data.zDbFilename;\n    if ((*(char *)pwVar20 != '-') && (pwVar11 = pwVar20, data.zDbFilename != (char *)0x0)) {\n      puVar16 = (undefined4 *)(*(code *)PTR_realloc_00190da8)(puVar16,(int)(pcVar13 + 1) * 4);\n      if (puVar16 == (undefined4 *)0x0) {\n                    /* WARNING: Subroutine does not return */\n        shell_out_of_memory();\n      }\n      puVar17 = (undefined4 *)0x0;\n      puVar16[(int)pcVar13] = pwVar20;\n      pcVar13 = pcVar13 + 1;\n      pwVar11 = (word *)data.zDbFilename;\n    }\n    while( true ) {\n      data.zDbFilename = (char *)pwVar11;\n      if ((char)*pwVar20 == '-') {\n        pwVar20 = (word *)((int)pwVar20 + 1);\n      }\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,zLine);\n      if ((((iVar7 == 0) ||\n           (iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8), iVar7 == 0)) ||\n          (iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560), iVar7 == 0)) ||\n         (iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310), iVar7 == 0)) break;\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440);\n      if (iVar7 == 0) {\n        unaff_s7 = unaff_s7 + 1;\n        if ((char *)argc != unaff_s7) {\n          local_1550 = *(code **)(pzErrMsg + 2);\n          pcVar18 = unaff_s7;\n          goto LAB_00017718;\n        }\n        goto LAB_000177b4;\n      }\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318);\n      if (iVar7 == 0) {\n        *(undefined4 *)(puVar12 + -4000) = 0;\n        pcVar18 = unaff_s7 + 1;\n        goto joined_r0x000177f8;\n      }\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320);\n      if (iVar7 == 0) break;\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328);\n      if (iVar7 == 0) {\n        if ((char *)argc != unaff_s7 + 1) {\n          pcVar18 = unaff_s7 + 2;\n          (*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n          pwVar20 = extraout_v1_01;\n          if ((int)extraout_v1_01 < 0) {\n            pwVar20 = (word *)0x0;\n          }\n          pwVar11 = (word *)(uint)((int)pwVar20 < 0x11171);\n          pwVar10 = (word *)&__DT_SYMTAB[0x4e].st_info;\n          if (pwVar11 != (word *)0x0) {\n            pwVar10 = pwVar20;\n          }\n          if ((char *)argc == pcVar18) {\n            cmdline_option_value((int)pcVar18,argv,(int)pwVar11);\n            goto LAB_00018658;\n          }\n          (*local_1534)(*(undefined4 *)(pzErrMsg + 4));\n          if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n            uVar6 = 0;\n          }\n          else {\n            uVar6 = (*(code *)PTR_malloc_00190da4)((int)pwVar10 * extraout_v1_02);\n          }\n          (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar6,pwVar10,extraout_v1_02);\n          data.shellFlgs = data.shellFlgs | 1;\n          goto LAB_00017718;\n        }\n      }\n      else {\n        iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);\n        if (iVar7 == 0) {\n          if ((char *)argc == unaff_s7 + 1) {\n            cmdline_option_value((int)(unaff_s7 + 1),argv,(int)pwVar10);\n            goto LAB_00018694;\n          }\n          unaff_s7 = unaff_s7 + 2;\n          (*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n          iVar7 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar7 = 0;\n          }\n          if ((char *)argc != unaff_s7) {\n            (*local_1534)(*(undefined4 *)(pzErrMsg + 4));\n            pcVar18 = unaff_s7;\n            if ((int)extraout_v1_00 < 0) {\n              pwVar10 = (word *)0x0;\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar7);\n            }\n            else {\n              pwVar10 = extraout_v1_00;\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar7);\n              if (iVar7 * (int)extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            data.shellFlgs = data.shellFlgs & 0xfffffffd;\n            goto LAB_00017718;\n          }\n        }\n        else {\n          iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);\n          if (iVar7 != 0) {\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n            if (iVar7 == 0) {\n              unaff_s7 = unaff_s7 + 1;\n              if ((char *)argc == unaff_s7) goto LAB_000177b4;\n              local_1544 = *(code **)(pzErrMsg + 2);\n              pcVar18 = unaff_s7;\nLAB_00017718:\n              pcVar18 = pcVar18 + 1;\n              goto joined_r0x000177f8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            pcVar18 = unaff_s7;\n            if (iVar7 == 0) {\n              data.openMode = '\x03';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n            if (iVar7 == 0) {\n              data.openMode = '\x02';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n            if (iVar7 == 0) {\n              data.openMode = '\x05';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n            if ((iVar7 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < argc)) {\n              data.szMax = (*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n            if (iVar7 == 0) {\n              data.openMode = '\x04';\n              pcVar18 = unaff_s7;\n              goto LAB_00017718;\n            }\n            pwVar10 = (word *)&SUB_00000002;\n            iVar7 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380);\n            if (iVar7 != 0) {\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n              pcVar18 = unaff_s7;\n              if (iVar7 == 0) {\n                sqlite3MemTraceActivate(*(FILE **)puVar4);\n              }\n              goto LAB_00017718;\n            }\n            goto LAB_00017804;\n          }\n          pcVar18 = unaff_s7 + 1;\n          unaff_s7 = pcVar18;\n          if ((char *)argc != pcVar18) {\n            pwVar10 = (word *)(*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n            (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n            goto LAB_00017718;\n          }\n        }\n      }\nLAB_000177b4:\n      cmdline_option_value(argc,argv,(int)pwVar10);\n      pwVar11 = pwVar20;\n    }\n    pcVar18 = unaff_s7 + 2;\n    if ((char *)argc == unaff_s7 + 1) {\n      unaff_s7 = unaff_s7 + 1;\n      goto LAB_000177b4;\n    }\njoined_r0x000177f8:\n    unaff_s7 = pcVar18;\n  } while ((int)unaff_s7 < argc);\nLAB_00017804:\n  (*local_1548)();\n  (*(code *)PTR_sqlite3_initialize_00190b88)();\n  if (local_1544 != (code *)0x0) {\n    iVar7 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n    if (iVar7 == 0) {\nLAB_00018694:\n      uVar6 = *(undefined4 *)puVar4;\n      puVar12 = PTR_LAB_00190958 + 0x6390;\n      pcVar13 = argv[(int)unaff_s7];\nLAB_000186b8:\n      (*(code *)PTR___fprintf_chk_00190cfc)(uVar6,1,puVar12,pcVar13);\n      iVar5 = (*(code *)PTR_exit_00190d90)(1);\n      return iVar5;\n    }\n    (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar7,1);\n  }\nLAB_00017850:\n  if (data.zDbFilename == (char *)0x0) {\n    local_1554 = (undefined *)(uint)((char *)argc == (char *)0x1);\n    data.zDbFilename = PTR_LAB_00190958 + 0x2e48;\n  }\n  else {\n    local_1554 = (undefined *)0x0;\n  }\n  pwVar11 = (word *)0x0;\n  data.out = *(FILE **)PTR_stdout_00190d38;\n  sqlite3_appendvfs_init((sqlite3 *)0x0,(char **)0x0,(sqlite3_api_routines *)0x0);\n  clearFlag = (ShellState *)data.zDbFilename;\n  iVar7 = (*(code *)PTR_access_00190d3c)(data.zDbFilename,0);\n  if ((iVar7 == 0) && (data.db == (sqlite3 *)0x0)) {\n    clearFlag = &data;\n    open_db(&data,0);\n  }\n  zLine = data.in;\n  pwVar21 = (word *)data.lineno;\n  if (local_1550 == (code *)0x0) {\n    pcVar18 = find_home_dir((int)clearFlag);\n    if (pcVar18 == (char *)0x0) {\n      pwVar11 = (word *)0x40;\n      (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4);\n      goto LAB_0001791c;\n    }\n    pcVar14 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)(PTR_LAB_00190958 + 0x63e8,pcVar18);\n    local_1550 = pcVar14;\n  }\n  else {\n    pcVar14 = (code *)0x0;\n  }\n  data.in = (FILE *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);\n  if (data.in != (FILE *)0x0) {\n    if (*(int *)(puVar12 + -4000) != 0) {\n      pwVar11 = (word *)(PTR_LAB_00190958 + 0x63f8);\n      (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,local_1550);\n    }\n    (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data);\n    (*(code *)PTR_fclose_00190d18)(data.in);\n  }\n  data.lineno = (int)pwVar21;\n  data.in = zLine;\n  (*(code *)PTR_sqlite3_free_0019096c)(pcVar14);\nLAB_0001791c:\n  local_1564 = (undefined1 *)0x0;\n  pcVar18 = unaff_s7;\n  if (local_1540 != (word *)0x0) goto LAB_000179d8;\n  pwVar21 = (word *)0x1;\n  local_1550 = (code *)(PTR_LAB_00190a50 + 0x3514);\n  local_1560 = PTR_LAB_00190958;\n  local_1548 = (code *)(PTR_LAB_00190a50 + 0x4a74);\n  local_1544 = (code *)(PTR_LAB_00190a50 + 0x6100);\n  zLine = (FILE *)PTR_LAB_00190958;\nLAB_0001795c:\n  pzErrMsg = (word *)(argv + (int)pwVar21);\n  pcVar18 = *(char **)pzErrMsg;\n  iVar7 = data.cMode;\n  if (*pcVar18 == '-') {\n    if (pcVar18[1] == '-') {\n      pcVar18 = pcVar18 + 1;\n    }\n    iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,zLine[0x8d]._unused2 + 0x18);\n    if (iVar7 == 0) goto LAB_00017a6c;\n    iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n    if (iVar7 == 0) {\n      data.mode = 4;\n      iVar7 = data.mode;\n    }\n    else {\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n      if (iVar7 == 0) {\n        data.mode = 2;\n        iVar7 = data.mode;\n      }\n      else {\n        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n        if (iVar7 == 0) {\n          data.mode = 6;\n          iVar7 = data.mode;\n        }\n        else {\n          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n          if (iVar7 == 0) {\n            data.mode = 0;\n            iVar7 = data.mode;\n          }\n          else {\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n            if (iVar7 == 0) {\n              data.mode = 1;\n              iVar7 = data.mode;\n            }\n            else {\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n              if (iVar7 == 0) {\n                data.mode = 8;\n                data.colSeparator[0] = ',';\n                data.colSeparator[1] = '\0';\n                iVar7 = data.mode;\n              }\n              else {\n                iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                if (iVar7 == 0) {\n                  data.openMode = '\x03';\n                  iVar7 = data.mode;\n                }\n                else {\n                  iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                  if (iVar7 == 0) {\n                    data.openMode = '\x02';\n                    iVar7 = data.mode;\n                  }\n                  else {\n                    iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6358);\n                    if (iVar7 == 0) {\n                      data.openMode = '\x05';\n                      iVar7 = data.mode;\n                    }\n                    else {\n                      iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6368);\n                      if ((iVar7 == 0) &&\n                         (pwVar10 = (word *)((int)pwVar21 + 1), (int)pwVar10 < argc)) {\n                        data.szMax = integerValue(*(char **)(pzErrMsg + 2));\n                        pwVar21 = pwVar10;\n                        local_1540 = pwVar10;\n                        iVar7 = data.mode;\n                      }\n                      else {\n                        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6374);\n                        if (iVar7 == 0) {\n                          data.openMode = '\x04';\n                          iVar7 = data.mode;\n                        }\n                        else {\n                          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6448);\n                          if (iVar7 == 0) {\n                            data.mode = 10;\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38);\n                            pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator);\n                            iVar7 = data.mode;\n                          }\n                          else {\n                            iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                            if (iVar7 == 0) {\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }\n                            else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }\n                            pwVar20 = (word *)((int)pwVar21 + 1);\n                            unaff_s7 = pcVar18;\n                            if ((word *)argc == pwVar20) goto LAB_000177b4;\n                            pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));\n                            pwVar21 = (word *)((int)pwVar21 + 1);\n                            iVar7 = data.mode;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n  }\nLAB_000179c8:\n  data.cMode = iVar7;\n  pwVar21 = (word *)((int)pwVar21 + 1);\n  if (argc <= (int)pwVar21) {\nLAB_000179d8:\n    pzErrMsg = pwVar11;\n    pcVar19 = PTR_LAB_00190a50;\n    if (puVar17 == (undefined4 *)0x0) {\n      if (pcVar13 == (char *)0x0) goto LAB_0001817c;\n      argc = 0;\n      pwVar10 = (word *)(PTR_LAB_00190a50 + 0x3514);\n      argv = (char **)(PTR_LAB_00190a50 + 0x4a74);\n      pwVar11 = pzErrMsg;\n      puVar17 = puVar16;\n      do {\n        zLine = (FILE *)*puVar17;\n        if (*(char *)&zLine->_flags == '.') {\n          local_1564 = (undefined1 *)do_meta_command((char *)zLine,&data);\n          pzErrMsg = pwVar11;\n          if (local_1564 != (undefined1 *)0x0) goto LAB_00017d78;\n        }\n        else {\n          if (data.db == (sqlite3 *)0x0) {\n            open_db(&data,0);\n            iVar5 = FUN_00017a04(&data);\n            return iVar5;\n          }\n          pzErrMsg = (word *)&zErrMsg;\n          local_1564 = (undefined1 *)shell_exec(&data,(char *)zLine,(char **)pzErrMsg);\n          if (zErrMsg != (char *)0x0) {\n            pwVar11 = (word *)(PTR_LAB_00190958 + 0x1104);\n            (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1);\n            goto LAB_000181e0;\n          }\n          if (local_1564 != (undefined1 *)0x0) {\n            pwVar11 = (word *)(PTR_LAB_00190958 + 0x6618);\n            (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,zLine);\n            goto LAB_00017ee0;\n          }\n        }\n        argc = argc + 1;\n        puVar17 = puVar17 + 1;\n        pwVar11 = pzErrMsg;\n        if (pcVar13 == (char *)argc) {\n          local_1564 = (undefined1 *)0x0;\n          pcVar18 = pcVar19;\n          goto LAB_0001817c;\n        }\n      } while( true );\n    }\n    if (*(int *)(puVar12 + -4000) == 0) {\n      data.in = *(FILE **)PTR_stdin_00190d70;\n    }\n    else {\n      pzErrMsg = (word *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n      uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n      (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,pzErrMsg,uVar6);\n      if (local_1554 != (undefined *)0x0) {\n        (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n        pzErrMsg = (word *)(PTR_LAB_00190958 + 0x6684);\n        (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x66a4);\n        (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n      }\n      puVar9 = PTR_LAB_00190958 + 0x66ec;\n      iVar7 = (*(code *)PTR_getenv_00190dac)();\n      if (iVar7 != 0) {\n        argc = (*(code *)PTR_strdup_00190e34)(iVar7);\n        data.in = (FILE *)0x0;\n        local_1564 = (undefined1 *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data);\n        if ((char *)argc == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n        (*(code *)PTR_free_00190e38)(argc);\n        goto LAB_00017e08;\n      }\n      argv = (char **)find_home_dir((int)puVar9);\n      ppcVar8 = argv;\n      if (argv != (char **)0x0) {\n        for (; *(char *)ppcVar8 != '\0'; ppcVar8 = (char **)((int)ppcVar8 + 1)) {\n        }\n        iVar7 = ((int)ppcVar8 - (int)argv & 0x3fffffffU) + 0x14;\n        argc = (*(code *)PTR_malloc_00190da4)(iVar7);\n        if ((char *)argc != (char *)0x0) {\n          pzErrMsg = (word *)(PTR_LAB_00190958 + 0x66fc);\n          (*(code *)PTR_sqlite3_snprintf_00190a44)(iVar7,argc,pzErrMsg,argv);\n          data.in = (FILE *)0x0;\n          local_1564 = (undefined1 *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data);\n          goto LAB_00017cec;\n        }\n      }\n      data.in = (FILE *)0x0;\n    }\n    local_1564 = (undefined1 *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data);\nLAB_00017e08:\n    do {\n      if (data.zDestTable != (char *)0x0) {\n        (*(code *)PTR_free_00190e38)();\n        data.zDestTable = (char *)0x0;\n      }\n      if (data.db != (sqlite3 *)0x0) {\n        pSession = data.aSession;\n        if (0 < data.nSession) {\n          argc = (int)(PTR_LAB_00190954 + 0x5790);\n          do {\n            session_close(pSession);\n            local_1558 = local_1558 + 1;\n            pSession = pSession + 1;\n          } while (local_1558 < data.nSession);\n        }\n        data.nSession = 0;\n        close_db(data.db);\n      }\n      pwVar10 = (word *)PTR_aBuiltinFunc_29540_1408__00190948;\n      (*(code *)PTR_sqlite3_free_0019096c)(data.zFreeOnClose);\n      (*(code *)PTR_free_00190e38)(*(undefined4 *)((int)pwVar10 + 0xed0));\n      *(undefined4 *)((int)pwVar10 + 0xed0) = 0;\n      output_reset(&data);\n      data.doXdgOpen = '\0';\n      clearTempFile((ShellState *)0x0,(ShellState *)&data.zTempFile);\n      pwVar11 = pzErrMsg;\n      pcVar19 = pcVar18;\nLAB_00017ee0:\n      while( true ) {\n        while( true ) {\n          while( true ) {\n            while( true ) {\n              if (iVar5 == *(int *)puVar3) {\n                return (int)local_1564;\n              }\n              (*(code *)PTR___stack_chk_fail_00190df8)();\n              pzErrMsg = pwVar10;\n              pcVar18 = pcVar19;\nLAB_00018724:\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n              if (iVar7 == 0) {\n                data.showHeader = 0;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n              if (iVar7 == 0) {\n                data.shellFlgs = data.shellFlgs | 0x40;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n              if (iVar7 == 0) {\n                data.autoEQP = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n              if (iVar7 == 0) {\n                data.autoEQP = '\x03';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n              if (iVar7 == 0) {\n                data.statsOn = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n              if (iVar7 == 0) {\n                data.scanstatsOn = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n              if (iVar7 == 0) {\n                data.shellFlgs = data.shellFlgs | 4;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n              if (iVar7 == 0) {\n                *(undefined4 *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) = 1;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n              pcVar19 = pcVar18;\n              if (iVar7 != 0) break;\n              pwVar10 = (word *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              pwVar11 = pwVar10;\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pwVar10,uVar6);\n              local_1564 = (undefined1 *)0x0;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n            if (iVar7 == 0) {\n              *(undefined4 *)(puVar12 + -4000) = 1;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n            if (iVar7 == 0) {\n              *(undefined4 *)(puVar12 + -4000) = 0;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n            if (iVar7 == 0) goto LAB_00017a6c;\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n            if ((iVar7 == 0) ||\n               (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334),\n               iVar7 == 0)) {\n              pwVar21 = pwVar21 + 1;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n            if (((iVar7 == 0) ||\n                (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384),\n                iVar7 == 0)) ||\n               (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348),\n               iVar7 == 0)) goto LAB_00017a6c;\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n            if (iVar7 == 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                         *(undefined4 *)(puVar1 + 0xf2c));\n              uVar6 = *(undefined4 *)puVar4;\n              pcVar13 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n              puVar12 = PTR_LAB_00190958 + 0x6560;\n              goto LAB_000186b8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n            if (iVar7 != 0) break;\n            if ((word *)(argc + -1) == pwVar21) goto LAB_000179d8;\n            pwVar21 = (word *)((int)pwVar21 + 1);\n            pwVar10 = pwVar11;\n            unaff_s7 = pcVar18;\n            pwVar20 = pwVar21;\n            if ((word *)argc == pwVar21) goto LAB_000177b4;\n            pwVar10 = *(word **)(pzErrMsg + 2);\n            if (*(byte *)pwVar10 == 0x2e) {\n              local_1564 = (undefined1 *)(*local_1544)(pwVar10,&data);\n              iVar7 = data.mode;\n              if (local_1564 == (undefined1 *)0x0) goto LAB_000179c8;\n              if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) {\n                data.cMode = data.mode;\n                iVar7 = data.cMode;\n                goto LAB_000179c8;\n              }\nLAB_00017d78:\n              if (local_1564 == &SUB_00000002) {\n                local_1564 = (undefined1 *)0x0;\n              }\n            }\n            else {\n              if (data.db == (sqlite3 *)0x0) {\n                (*local_1548)(&data,0);\n              }\n              pwVar11 = (word *)&zErrMsg;\n              local_1564 = (undefined1 *)(*local_1550)(&data,pwVar10);\n              if (zErrMsg == (char *)0x0) {\n                iVar7 = data.mode;\n                if (local_1564 == (undefined1 *)0x0) goto LAB_000179c8;\n                pwVar11 = (word *)(PTR_LAB_00190958 + 0x6574);\n                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,pwVar10);\n                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) {\n                  data.cMode = data.mode;\n                  iVar7 = data.cMode;\n                  goto LAB_000179c8;\n                }\n              }\n              else {\n                pwVar11 = (word *)(PTR_LAB_00190958 + 0x1104);\n                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1);\n                iVar7 = data.mode;\n                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                if (local_1564 == (undefined1 *)0x0) {\n                  local_1564 = (undefined1 *)0x1;\n                }\n              }\n            }\n          }\n          iVar7 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n          if (iVar7 == 0) break;\n          (*(code *)PTR___fprintf_chk_00190cfc)\n                    (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                     *(undefined4 *)(puVar1 + 0xf2c),pcVar18);\n          pwVar11 = (word *)&DAT_00000021;\n          (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n          local_1564 = (undefined1 *)0x1;\n          pwVar10 = (word *)puVar4;\n        }\n        if (pcVar13 == (char *)0x0) break;\n        pwVar11 = (word *)(PTR_LAB_00190958 + 0x6598);\n        (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,pcVar18);\n        local_1564 = (undefined1 *)0x1;\n        pwVar10 = pzErrMsg;\n      }\n      if (data.db == (sqlite3 *)0x0) {\n        open_db(&data,2);\n      }\n      pwVar10 = pwVar21;\n      if (pcVar18[2] != '\0') {\n        *(char **)pzErrMsg = pcVar18 + 2;\n        pzErrMsg = (word *)(argv + (int)((int)pwVar21 + -1));\n        pwVar10 = (word *)((int)pwVar21 + -1);\n      }\n      arDotCommand(&data,1,(char **)pzErrMsg,argc - (int)pwVar10);\nLAB_0001817c:\n      (*(code *)PTR_free_00190e38)(puVar16);\n    } while( true );\n  }\n  goto LAB_0001795c;\nLAB_00017a6c:\n  pwVar21 = (word *)((int)pwVar21 + 1);\n  iVar7 = data.mode;\n  goto LAB_000179c8;\n}\n\n" (function_definition "int main(int argc,char **argv)\n\n{\n  undefined *puVar1;\n  undefined *puVar2;\n  undefined *puVar3;\n  undefined *puVar4;\n  int iVar5;\n  undefined4 uVar6;\n  int iVar7;\n  word *pzErrMsg;\n  char **ppcVar8;\n  int extraout_v1;\n  word *extraout_v1_00;\n  word *extraout_v1_01;\n  int extraout_v1_02;\n  ShellState *clearFlag;\n  undefined *puVar9;\n  word *pwVar10;\n  word *pwVar11;\n  undefined *puVar12;\n  char *pcVar13;\n  code *pcVar14;\n  OpenSession *pSession;\n  undefined4 uVar15;\n  undefined4 *puVar16;\n  FILE *zLine;\n  undefined4 *puVar17;\n  char *unaff_s7;\n  char *pcVar18;\n  char *pcVar19;\n  word *pwVar20;\n  word *pwVar21;\n  undefined1 *local_1564;\n  undefined *local_1560;\n  int local_1558;\n  undefined *local_1554;\n  code *local_1550;\n  code *local_1548;\n  code *local_1544;\n  word *local_1540;\n  code *local_1534;\n  char *zErrMsg;\n  ShellState data;\n  \n  puVar4 = PTR_stderr_00190e40;\n  puVar3 = PTR___stack_chk_guard_00190e24;\n  puVar12 = PTR_aBuiltinFunc_29540_1408__00190948;\n  zErrMsg = (char *)0x0;\n  iVar5 = *(int *)PTR___stack_chk_guard_00190e24;\n  (*(code *)PTR_setvbuf_00190d5c)(*(undefined4 *)PTR_stderr_00190e40,0,2,0);\n  uVar6 = (*(code *)PTR_isatty_00190cec)(0);\n  puVar1 = PTR_isatty_00190cec;\n  *(undefined4 *)(puVar12 + -4000) = uVar6;\n  (*(code *)puVar1)(1);\n  iVar7 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x61f4);\n  if (iVar7 != 0) {\n    iVar7 = (*(code *)PTR_isatty_00190cec)(0);\n    if ((iVar7 == 0) || (iVar7 = (*(code *)PTR_isatty_00190cec)(2), iVar7 == 0)) {\n      (*(code *)PTR_raise_00190e74)(5);\n    }\n    else {\n      uVar15 = *(undefined4 *)puVar4;\n      uVar6 = (*(code *)PTR_getpid_00190db8)();\n      (*(code *)PTR___fprintf_chk_00190cfc)(uVar15,1,PTR_LAB_00190958 + 0x6208,uVar6);\n      (*(code *)PTR_fgetc_00190d44)(*(undefined4 *)PTR_stdin_00190d70);\n    }\n  }\n  puVar9 = PTR_LAB_00190958;\n  uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n  iVar7 = (*(code *)PTR_strncmp_00190cf4)(uVar6,puVar9 + 0x6248,0x3c);\n  puVar1 = PTR_aBuiltinFunc_29540_1408__00190948;\n  if (iVar7 != 0) {\n    uVar15 = *(undefined4 *)puVar4;\n    uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n    (*(code *)PTR___fprintf_chk_00190cfc)(uVar15,1,PTR_LAB_00190958 + 0x62a0,uVar6,puVar9 + 0x6248);\n    iVar5 = (*(code *)PTR_exit_00190d90)(1);\n    return iVar5;\n  }\n  (*(code *)PTR_memset_00190d58)(&data,0,0x14f0);\n  local_1540 = (word *)(uint)(argc < 2);\n  data.mode = 2;\n  data.cMode = 2;\n  data.normalMode = 2;\n  data.shellFlgs = 2;\n  local_1548 = (code *)(PTR_LAB_00190a50 + -0x6880);\n  data.autoExplain = '\x01';\n  data.colSeparator[0] = '|';\n  data.colSeparator[1] = '\0';\n  data.rowSeparator[0] = '\n';\n  data.rowSeparator[1] = '\0';\n  verify_uninitialized();\n  (*(code *)PTR_sqlite3_config_00190aa4)(0x11,1);\n  (*(code *)PTR_sqlite3_config_00190aa4)(0x10,PTR_LAB_00190954 + 0x4e00,&data);\n  (*(code *)PTR_sqlite3_config_00190aa4)(2);\n  (*(code *)PTR_sqlite3_snprintf_00190a44)\n            (0x14,PTR_aBuiltinFunc_29540_1408__00190948 + 0xf18,PTR_LAB_00190958 + 0x62d4);\n  pwVar10 = (word *)(PTR_LAB_00190958 + 0x62e0);\n  (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,PTR_aBuiltinFunc_29540_1408__00190948 + 0xf04);\n  puVar2 = PTR_signal_00190e10;\n  puVar9 = PTR_LAB_00190954;\n  *(char **)(puVar1 + 0xf2c) = *argv;\n  (*(code *)puVar2)(2,puVar9 + 0x4d9c);\n  (*local_1548)();\n  local_1558 = 0;\n  if (local_1540 != (word *)0x0) {\n    pcVar13 = (char *)0x0;\n    puVar16 = (undefined4 *)0x0;\n    puVar17 = (undefined4 *)0x1;\n    (*local_1548)();\n    (*(code *)PTR_sqlite3_initialize_00190b88)();\n    local_1550 = (code *)0x0;\n    goto LAB_00017850;\n  }\n  local_1564 = PTR_LAB_00190958;\n  puVar16 = (undefined4 *)0x0;\n  puVar17 = (undefined4 *)0x1;\n  local_1544 = (code *)0x0;\n  unaff_s7 = (char *)0x1;\n  local_1554 = PTR_LAB_00190958;\n  zLine = (FILE *)(PTR_LAB_00190958 + 0x62ec);\n  local_1550 = (code *)0x0;\n  local_1560 = PTR_LAB_00190958 + 0x6304;\n  local_1534 = (code *)(PTR_LAB_00190954 + 0x2e8c);\n  pcVar13 = (char *)0x0;\n  do {\n    pzErrMsg = (word *)(argv + (int)unaff_s7);\n    pwVar20 = *(word **)pzErrMsg;\n    pwVar11 = (word *)data.zDbFilename;\n    if ((*(char *)pwVar20 != '-') && (pwVar11 = pwVar20, data.zDbFilename != (char *)0x0)) {\n      puVar16 = (undefined4 *)(*(code *)PTR_realloc_00190da8)(puVar16,(int)(pcVar13 + 1) * 4);\n      if (puVar16 == (undefined4 *)0x0) {\n                    /* WARNING: Subroutine does not return */\n        shell_out_of_memory();\n      }\n      puVar17 = (undefined4 *)0x0;\n      puVar16[(int)pcVar13] = pwVar20;\n      pcVar13 = pcVar13 + 1;\n      pwVar11 = (word *)data.zDbFilename;\n    }\n    while( true ) {\n      data.zDbFilename = (char *)pwVar11;\n      if ((char)*pwVar20 == '-') {\n        pwVar20 = (word *)((int)pwVar20 + 1);\n      }\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,zLine);\n      if ((((iVar7 == 0) ||\n           (iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8), iVar7 == 0)) ||\n          (iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560), iVar7 == 0)) ||\n         (iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310), iVar7 == 0)) break;\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440);\n      if (iVar7 == 0) {\n        unaff_s7 = unaff_s7 + 1;\n        if ((char *)argc != unaff_s7) {\n          local_1550 = *(code **)(pzErrMsg + 2);\n          pcVar18 = unaff_s7;\n          goto LAB_00017718;\n        }\n        goto LAB_000177b4;\n      }\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318);\n      if (iVar7 == 0) {\n        *(undefined4 *)(puVar12 + -4000) = 0;\n        pcVar18 = unaff_s7 + 1;\n        goto joined_r0x000177f8;\n      }\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320);\n      if (iVar7 == 0) break;\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328);\n      if (iVar7 == 0) {\n        if ((char *)argc != unaff_s7 + 1) {\n          pcVar18 = unaff_s7 + 2;\n          (*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n          pwVar20 = extraout_v1_01;\n          if ((int)extraout_v1_01 < 0) {\n            pwVar20 = (word *)0x0;\n          }\n          pwVar11 = (word *)(uint)((int)pwVar20 < 0x11171);\n          pwVar10 = (word *)&__DT_SYMTAB[0x4e].st_info;\n          if (pwVar11 != (word *)0x0) {\n            pwVar10 = pwVar20;\n          }\n          if ((char *)argc == pcVar18) {\n            cmdline_option_value((int)pcVar18,argv,(int)pwVar11);\n            goto LAB_00018658;\n          }\n          (*local_1534)(*(undefined4 *)(pzErrMsg + 4));\n          if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n            uVar6 = 0;\n          }\n          else {\n            uVar6 = (*(code *)PTR_malloc_00190da4)((int)pwVar10 * extraout_v1_02);\n          }\n          (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar6,pwVar10,extraout_v1_02);\n          data.shellFlgs = data.shellFlgs | 1;\n          goto LAB_00017718;\n        }\n      }\n      else {\n        iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);\n        if (iVar7 == 0) {\n          if ((char *)argc == unaff_s7 + 1) {\n            cmdline_option_value((int)(unaff_s7 + 1),argv,(int)pwVar10);\n            goto LAB_00018694;\n          }\n          unaff_s7 = unaff_s7 + 2;\n          (*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n          iVar7 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar7 = 0;\n          }\n          if ((char *)argc != unaff_s7) {\n            (*local_1534)(*(undefined4 *)(pzErrMsg + 4));\n            pcVar18 = unaff_s7;\n            if ((int)extraout_v1_00 < 0) {\n              pwVar10 = (word *)0x0;\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar7);\n            }\n            else {\n              pwVar10 = extraout_v1_00;\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar7);\n              if (iVar7 * (int)extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            data.shellFlgs = data.shellFlgs & 0xfffffffd;\n            goto LAB_00017718;\n          }\n        }\n        else {\n          iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);\n          if (iVar7 != 0) {\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n            if (iVar7 == 0) {\n              unaff_s7 = unaff_s7 + 1;\n              if ((char *)argc == unaff_s7) goto LAB_000177b4;\n              local_1544 = *(code **)(pzErrMsg + 2);\n              pcVar18 = unaff_s7;\nLAB_00017718:\n              pcVar18 = pcVar18 + 1;\n              goto joined_r0x000177f8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            pcVar18 = unaff_s7;\n            if (iVar7 == 0) {\n              data.openMode = '\x03';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n            if (iVar7 == 0) {\n              data.openMode = '\x02';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n            if (iVar7 == 0) {\n              data.openMode = '\x05';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n            if ((iVar7 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < argc)) {\n              data.szMax = (*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n            if (iVar7 == 0) {\n              data.openMode = '\x04';\n              pcVar18 = unaff_s7;\n              goto LAB_00017718;\n            }\n            pwVar10 = (word *)&SUB_00000002;\n            iVar7 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380);\n            if (iVar7 != 0) {\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n              pcVar18 = unaff_s7;\n              if (iVar7 == 0) {\n                sqlite3MemTraceActivate(*(FILE **)puVar4);\n              }\n              goto LAB_00017718;\n            }\n            goto LAB_00017804;\n          }\n          pcVar18 = unaff_s7 + 1;\n          unaff_s7 = pcVar18;\n          if ((char *)argc != pcVar18) {\n            pwVar10 = (word *)(*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n            (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n            goto LAB_00017718;\n          }\n        }\n      }\nLAB_000177b4:\n      cmdline_option_value(argc,argv,(int)pwVar10);\n      pwVar11 = pwVar20;\n    }\n    pcVar18 = unaff_s7 + 2;\n    if ((char *)argc == unaff_s7 + 1) {\n      unaff_s7 = unaff_s7 + 1;\n      goto LAB_000177b4;\n    }\njoined_r0x000177f8:\n    unaff_s7 = pcVar18;\n  } while ((int)unaff_s7 < argc);\nLAB_00017804:\n  (*local_1548)();\n  (*(code *)PTR_sqlite3_initialize_00190b88)();\n  if (local_1544 != (code *)0x0) {\n    iVar7 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n    if (iVar7 == 0) {\nLAB_00018694:\n      uVar6 = *(undefined4 *)puVar4;\n      puVar12 = PTR_LAB_00190958 + 0x6390;\n      pcVar13 = argv[(int)unaff_s7];\nLAB_000186b8:\n      (*(code *)PTR___fprintf_chk_00190cfc)(uVar6,1,puVar12,pcVar13);\n      iVar5 = (*(code *)PTR_exit_00190d90)(1);\n      return iVar5;\n    }\n    (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar7,1);\n  }\nLAB_00017850:\n  if (data.zDbFilename == (char *)0x0) {\n    local_1554 = (undefined *)(uint)((char *)argc == (char *)0x1);\n    data.zDbFilename = PTR_LAB_00190958 + 0x2e48;\n  }\n  else {\n    local_1554 = (undefined *)0x0;\n  }\n  pwVar11 = (word *)0x0;\n  data.out = *(FILE **)PTR_stdout_00190d38;\n  sqlite3_appendvfs_init((sqlite3 *)0x0,(char **)0x0,(sqlite3_api_routines *)0x0);\n  clearFlag = (ShellState *)data.zDbFilename;\n  iVar7 = (*(code *)PTR_access_00190d3c)(data.zDbFilename,0);\n  if ((iVar7 == 0) && (data.db == (sqlite3 *)0x0)) {\n    clearFlag = &data;\n    open_db(&data,0);\n  }\n  zLine = data.in;\n  pwVar21 = (word *)data.lineno;\n  if (local_1550 == (code *)0x0) {\n    pcVar18 = find_home_dir((int)clearFlag);\n    if (pcVar18 == (char *)0x0) {\n      pwVar11 = (word *)0x40;\n      (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4);\n      goto LAB_0001791c;\n    }\n    pcVar14 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)(PTR_LAB_00190958 + 0x63e8,pcVar18);\n    local_1550 = pcVar14;\n  }\n  else {\n    pcVar14 = (code *)0x0;\n  }\n  data.in = (FILE *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);\n  if (data.in != (FILE *)0x0) {\n    if (*(int *)(puVar12 + -4000) != 0) {\n      pwVar11 = (word *)(PTR_LAB_00190958 + 0x63f8);\n      (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,local_1550);\n    }\n    (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data);\n    (*(code *)PTR_fclose_00190d18)(data.in);\n  }\n  data.lineno = (int)pwVar21;\n  data.in = zLine;\n  (*(code *)PTR_sqlite3_free_0019096c)(pcVar14);\nLAB_0001791c:\n  local_1564 = (undefined1 *)0x0;\n  pcVar18 = unaff_s7;\n  if (local_1540 != (word *)0x0) goto LAB_000179d8;\n  pwVar21 = (word *)0x1;\n  local_1550 = (code *)(PTR_LAB_00190a50 + 0x3514);\n  local_1560 = PTR_LAB_00190958;\n  local_1548 = (code *)(PTR_LAB_00190a50 + 0x4a74);\n  local_1544 = (code *)(PTR_LAB_00190a50 + 0x6100);\n  zLine = (FILE *)PTR_LAB_00190958;\nLAB_0001795c:\n  pzErrMsg = (word *)(argv + (int)pwVar21);\n  pcVar18 = *(char **)pzErrMsg;\n  iVar7 = data.cMode;\n  if (*pcVar18 == '-') {\n    if (pcVar18[1] == '-') {\n      pcVar18 = pcVar18 + 1;\n    }\n    iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,zLine[0x8d]._unused2 + 0x18);\n    if (iVar7 == 0) goto LAB_00017a6c;\n    iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n    if (iVar7 == 0) {\n      data.mode = 4;\n      iVar7 = data.mode;\n    }\n    else {\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n      if (iVar7 == 0) {\n        data.mode = 2;\n        iVar7 = data.mode;\n      }\n      else {\n        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n        if (iVar7 == 0) {\n          data.mode = 6;\n          iVar7 = data.mode;\n        }\n        else {\n          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n          if (iVar7 == 0) {\n            data.mode = 0;\n            iVar7 = data.mode;\n          }\n          else {\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n            if (iVar7 == 0) {\n              data.mode = 1;\n              iVar7 = data.mode;\n            }\n            else {\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n              if (iVar7 == 0) {\n                data.mode = 8;\n                data.colSeparator[0] = ',';\n                data.colSeparator[1] = '\0';\n                iVar7 = data.mode;\n              }\n              else {\n                iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                if (iVar7 == 0) {\n                  data.openMode = '\x03';\n                  iVar7 = data.mode;\n                }\n                else {\n                  iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                  if (iVar7 == 0) {\n                    data.openMode = '\x02';\n                    iVar7 = data.mode;\n                  }\n                  else {\n                    iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6358);\n                    if (iVar7 == 0) {\n                      data.openMode = '\x05';\n                      iVar7 = data.mode;\n                    }\n                    else {\n                      iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6368);\n                      if ((iVar7 == 0) &&\n                         (pwVar10 = (word *)((int)pwVar21 + 1), (int)pwVar10 < argc)) {\n                        data.szMax = integerValue(*(char **)(pzErrMsg + 2));\n                        pwVar21 = pwVar10;\n                        local_1540 = pwVar10;\n                        iVar7 = data.mode;\n                      }\n                      else {\n                        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6374);\n                        if (iVar7 == 0) {\n                          data.openMode = '\x04';\n                          iVar7 = data.mode;\n                        }\n                        else {\n                          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6448);\n                          if (iVar7 == 0) {\n                            data.mode = 10;\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38);\n                            pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator);\n                            iVar7 = data.mode;\n                          }\n                          else {\n                            iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                            if (iVar7 == 0) {\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }\n                            else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }\n                            pwVar20 = (word *)((int)pwVar21 + 1);\n                            unaff_s7 = pcVar18;\n                            if ((word *)argc == pwVar20) goto LAB_000177b4;\n                            pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));\n                            pwVar21 = (word *)((int)pwVar21 + 1);\n                            iVar7 = data.mode;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n  }\nLAB_000179c8:\n  data.cMode = iVar7;\n  pwVar21 = (word *)((int)pwVar21 + 1);\n  if (argc <= (int)pwVar21) {\nLAB_000179d8:\n    pzErrMsg = pwVar11;\n    pcVar19 = PTR_LAB_00190a50;\n    if (puVar17 == (undefined4 *)0x0) {\n      if (pcVar13 == (char *)0x0) goto LAB_0001817c;\n      argc = 0;\n      pwVar10 = (word *)(PTR_LAB_00190a50 + 0x3514);\n      argv = (char **)(PTR_LAB_00190a50 + 0x4a74);\n      pwVar11 = pzErrMsg;\n      puVar17 = puVar16;\n      do {\n        zLine = (FILE *)*puVar17;\n        if (*(char *)&zLine->_flags == '.') {\n          local_1564 = (undefined1 *)do_meta_command((char *)zLine,&data);\n          pzErrMsg = pwVar11;\n          if (local_1564 != (undefined1 *)0x0) goto LAB_00017d78;\n        }\n        else {\n          if (data.db == (sqlite3 *)0x0) {\n            open_db(&data,0);\n            iVar5 = FUN_00017a04(&data);\n            return iVar5;\n          }\n          pzErrMsg = (word *)&zErrMsg;\n          local_1564 = (undefined1 *)shell_exec(&data,(char *)zLine,(char **)pzErrMsg);\n          if (zErrMsg != (char *)0x0) {\n            pwVar11 = (word *)(PTR_LAB_00190958 + 0x1104);\n            (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1);\n            goto LAB_000181e0;\n          }\n          if (local_1564 != (undefined1 *)0x0) {\n            pwVar11 = (word *)(PTR_LAB_00190958 + 0x6618);\n            (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,zLine);\n            goto LAB_00017ee0;\n          }\n        }\n        argc = argc + 1;\n        puVar17 = puVar17 + 1;\n        pwVar11 = pzErrMsg;\n        if (pcVar13 == (char *)argc) {\n          local_1564 = (undefined1 *)0x0;\n          pcVar18 = pcVar19;\n          goto LAB_0001817c;\n        }\n      } while( true );\n    }\n    if (*(int *)(puVar12 + -4000) == 0) {\n      data.in = *(FILE **)PTR_stdin_00190d70;\n    }\n    else {\n      pzErrMsg = (word *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n      uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n      (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,pzErrMsg,uVar6);\n      if (local_1554 != (undefined *)0x0) {\n        (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n        pzErrMsg = (word *)(PTR_LAB_00190958 + 0x6684);\n        (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x66a4);\n        (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n      }\n      puVar9 = PTR_LAB_00190958 + 0x66ec;\n      iVar7 = (*(code *)PTR_getenv_00190dac)();\n      if (iVar7 != 0) {\n        argc = (*(code *)PTR_strdup_00190e34)(iVar7);\n        data.in = (FILE *)0x0;\n        local_1564 = (undefined1 *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data);\n        if ((char *)argc == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n        (*(code *)PTR_free_00190e38)(argc);\n        goto LAB_00017e08;\n      }\n      argv = (char **)find_home_dir((int)puVar9);\n      ppcVar8 = argv;\n      if (argv != (char **)0x0) {\n        for (; *(char *)ppcVar8 != '\0'; ppcVar8 = (char **)((int)ppcVar8 + 1)) {\n        }\n        iVar7 = ((int)ppcVar8 - (int)argv & 0x3fffffffU) + 0x14;\n        argc = (*(code *)PTR_malloc_00190da4)(iVar7);\n        if ((char *)argc != (char *)0x0) {\n          pzErrMsg = (word *)(PTR_LAB_00190958 + 0x66fc);\n          (*(code *)PTR_sqlite3_snprintf_00190a44)(iVar7,argc,pzErrMsg,argv);\n          data.in = (FILE *)0x0;\n          local_1564 = (undefined1 *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data);\n          goto LAB_00017cec;\n        }\n      }\n      data.in = (FILE *)0x0;\n    }\n    local_1564 = (undefined1 *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data);\nLAB_00017e08:\n    do {\n      if (data.zDestTable != (char *)0x0) {\n        (*(code *)PTR_free_00190e38)();\n        data.zDestTable = (char *)0x0;\n      }\n      if (data.db != (sqlite3 *)0x0) {\n        pSession = data.aSession;\n        if (0 < data.nSession) {\n          argc = (int)(PTR_LAB_00190954 + 0x5790);\n          do {\n            session_close(pSession);\n            local_1558 = local_1558 + 1;\n            pSession = pSession + 1;\n          } while (local_1558 < data.nSession);\n        }\n        data.nSession = 0;\n        close_db(data.db);\n      }\n      pwVar10 = (word *)PTR_aBuiltinFunc_29540_1408__00190948;\n      (*(code *)PTR_sqlite3_free_0019096c)(data.zFreeOnClose);\n      (*(code *)PTR_free_00190e38)(*(undefined4 *)((int)pwVar10 + 0xed0));\n      *(undefined4 *)((int)pwVar10 + 0xed0) = 0;\n      output_reset(&data);\n      data.doXdgOpen = '\0';\n      clearTempFile((ShellState *)0x0,(ShellState *)&data.zTempFile);\n      pwVar11 = pzErrMsg;\n      pcVar19 = pcVar18;\nLAB_00017ee0:\n      while( true ) {\n        while( true ) {\n          while( true ) {\n            while( true ) {\n              if (iVar5 == *(int *)puVar3) {\n                return (int)local_1564;\n              }\n              (*(code *)PTR___stack_chk_fail_00190df8)();\n              pzErrMsg = pwVar10;\n              pcVar18 = pcVar19;\nLAB_00018724:\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n              if (iVar7 == 0) {\n                data.showHeader = 0;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n              if (iVar7 == 0) {\n                data.shellFlgs = data.shellFlgs | 0x40;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n              if (iVar7 == 0) {\n                data.autoEQP = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n              if (iVar7 == 0) {\n                data.autoEQP = '\x03';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n              if (iVar7 == 0) {\n                data.statsOn = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n              if (iVar7 == 0) {\n                data.scanstatsOn = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n              if (iVar7 == 0) {\n                data.shellFlgs = data.shellFlgs | 4;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n              if (iVar7 == 0) {\n                *(undefined4 *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) = 1;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n              pcVar19 = pcVar18;\n              if (iVar7 != 0) break;\n              pwVar10 = (word *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              pwVar11 = pwVar10;\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pwVar10,uVar6);\n              local_1564 = (undefined1 *)0x0;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n            if (iVar7 == 0) {\n              *(undefined4 *)(puVar12 + -4000) = 1;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n            if (iVar7 == 0) {\n              *(undefined4 *)(puVar12 + -4000) = 0;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n            if (iVar7 == 0) goto LAB_00017a6c;\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n            if ((iVar7 == 0) ||\n               (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334),\n               iVar7 == 0)) {\n              pwVar21 = pwVar21 + 1;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n            if (((iVar7 == 0) ||\n                (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384),\n                iVar7 == 0)) ||\n               (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348),\n               iVar7 == 0)) goto LAB_00017a6c;\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n            if (iVar7 == 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                         *(undefined4 *)(puVar1 + 0xf2c));\n              uVar6 = *(undefined4 *)puVar4;\n              pcVar13 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n              puVar12 = PTR_LAB_00190958 + 0x6560;\n              goto LAB_000186b8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n            if (iVar7 != 0) break;\n            if ((word *)(argc + -1) == pwVar21) goto LAB_000179d8;\n            pwVar21 = (word *)((int)pwVar21 + 1);\n            pwVar10 = pwVar11;\n            unaff_s7 = pcVar18;\n            pwVar20 = pwVar21;\n            if ((word *)argc == pwVar21) goto LAB_000177b4;\n            pwVar10 = *(word **)(pzErrMsg + 2);\n            if (*(byte *)pwVar10 == 0x2e) {\n              local_1564 = (undefined1 *)(*local_1544)(pwVar10,&data);\n              iVar7 = data.mode;\n              if (local_1564 == (undefined1 *)0x0) goto LAB_000179c8;\n              if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) {\n                data.cMode = data.mode;\n                iVar7 = data.cMode;\n                goto LAB_000179c8;\n              }\nLAB_00017d78:\n              if (local_1564 == &SUB_00000002) {\n                local_1564 = (undefined1 *)0x0;\n              }\n            }\n            else {\n              if (data.db == (sqlite3 *)0x0) {\n                (*local_1548)(&data,0);\n              }\n              pwVar11 = (word *)&zErrMsg;\n              local_1564 = (undefined1 *)(*local_1550)(&data,pwVar10);\n              if (zErrMsg == (char *)0x0) {\n                iVar7 = data.mode;\n                if (local_1564 == (undefined1 *)0x0) goto LAB_000179c8;\n                pwVar11 = (word *)(PTR_LAB_00190958 + 0x6574);\n                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,pwVar10);\n                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) {\n                  data.cMode = data.mode;\n                  iVar7 = data.cMode;\n                  goto LAB_000179c8;\n                }\n              }\n              else {\n                pwVar11 = (word *)(PTR_LAB_00190958 + 0x1104);\n                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1);\n                iVar7 = data.mode;\n                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                if (local_1564 == (undefined1 *)0x0) {\n                  local_1564 = (undefined1 *)0x1;\n                }\n              }\n            }\n          }\n          iVar7 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n          if (iVar7 == 0) break;\n          (*(code *)PTR___fprintf_chk_00190cfc)\n                    (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                     *(undefined4 *)(puVar1 + 0xf2c),pcVar18);\n          pwVar11 = (word *)&DAT_00000021;\n          (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n          local_1564 = (undefined1 *)0x1;\n          pwVar10 = (word *)puVar4;\n        }\n        if (pcVar13 == (char *)0x0) break;\n        pwVar11 = (word *)(PTR_LAB_00190958 + 0x6598);\n        (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,pcVar18);\n        local_1564 = (undefined1 *)0x1;\n        pwVar10 = pzErrMsg;\n      }\n      if (data.db == (sqlite3 *)0x0) {\n        open_db(&data,2);\n      }\n      pwVar10 = pwVar21;\n      if (pcVar18[2] != '\0') {\n        *(char **)pzErrMsg = pcVar18 + 2;\n        pzErrMsg = (word *)(argv + (int)((int)pwVar21 + -1));\n        pwVar10 = (word *)((int)pwVar21 + -1);\n      }\n      arDotCommand(&data,1,(char **)pzErrMsg,argc - (int)pwVar10);\nLAB_0001817c:\n      (*(code *)PTR_free_00190e38)(puVar16);\n    } while( true );\n  }\n  goto LAB_0001795c;\nLAB_00017a6c:\n  pwVar21 = (word *)((int)pwVar21 + 1);\n  iVar7 = data.mode;\n  goto LAB_000179c8;\n}" primitive_type (function_declarator "main(int argc,char **argv)" identifier (parameter_list "(int argc,char **argv)" ( (parameter_declaration "int argc" primitive_type identifier) , (parameter_declaration "char **argv" primitive_type (pointer_declarator "**argv" * (pointer_declarator "*argv" * identifier))) ))) (compound_statement "{\n  undefined *puVar1;\n  undefined *puVar2;\n  undefined *puVar3;\n  undefined *puVar4;\n  int iVar5;\n  undefined4 uVar6;\n  int iVar7;\n  word *pzErrMsg;\n  char **ppcVar8;\n  int extraout_v1;\n  word *extraout_v1_00;\n  word *extraout_v1_01;\n  int extraout_v1_02;\n  ShellState *clearFlag;\n  undefined *puVar9;\n  word *pwVar10;\n  word *pwVar11;\n  undefined *puVar12;\n  char *pcVar13;\n  code *pcVar14;\n  OpenSession *pSession;\n  undefined4 uVar15;\n  undefined4 *puVar16;\n  FILE *zLine;\n  undefined4 *puVar17;\n  char *unaff_s7;\n  char *pcVar18;\n  char *pcVar19;\n  word *pwVar20;\n  word *pwVar21;\n  undefined1 *local_1564;\n  undefined *local_1560;\n  int local_1558;\n  undefined *local_1554;\n  code *local_1550;\n  code *local_1548;\n  code *local_1544;\n  word *local_1540;\n  code *local_1534;\n  char *zErrMsg;\n  ShellState data;\n  \n  puVar4 = PTR_stderr_00190e40;\n  puVar3 = PTR___stack_chk_guard_00190e24;\n  puVar12 = PTR_aBuiltinFunc_29540_1408__00190948;\n  zErrMsg = (char *)0x0;\n  iVar5 = *(int *)PTR___stack_chk_guard_00190e24;\n  (*(code *)PTR_setvbuf_00190d5c)(*(undefined4 *)PTR_stderr_00190e40,0,2,0);\n  uVar6 = (*(code *)PTR_isatty_00190cec)(0);\n  puVar1 = PTR_isatty_00190cec;\n  *(undefined4 *)(puVar12 + -4000) = uVar6;\n  (*(code *)puVar1)(1);\n  iVar7 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x61f4);\n  if (iVar7 != 0) {\n    iVar7 = (*(code *)PTR_isatty_00190cec)(0);\n    if ((iVar7 == 0) || (iVar7 = (*(code *)PTR_isatty_00190cec)(2), iVar7 == 0)) {\n      (*(code *)PTR_raise_00190e74)(5);\n    }\n    else {\n      uVar15 = *(undefined4 *)puVar4;\n      uVar6 = (*(code *)PTR_getpid_00190db8)();\n      (*(code *)PTR___fprintf_chk_00190cfc)(uVar15,1,PTR_LAB_00190958 + 0x6208,uVar6);\n      (*(code *)PTR_fgetc_00190d44)(*(undefined4 *)PTR_stdin_00190d70);\n    }\n  }\n  puVar9 = PTR_LAB_00190958;\n  uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n  iVar7 = (*(code *)PTR_strncmp_00190cf4)(uVar6,puVar9 + 0x6248,0x3c);\n  puVar1 = PTR_aBuiltinFunc_29540_1408__00190948;\n  if (iVar7 != 0) {\n    uVar15 = *(undefined4 *)puVar4;\n    uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n    (*(code *)PTR___fprintf_chk_00190cfc)(uVar15,1,PTR_LAB_00190958 + 0x62a0,uVar6,puVar9 + 0x6248);\n    iVar5 = (*(code *)PTR_exit_00190d90)(1);\n    return iVar5;\n  }\n  (*(code *)PTR_memset_00190d58)(&data,0,0x14f0);\n  local_1540 = (word *)(uint)(argc < 2);\n  data.mode = 2;\n  data.cMode = 2;\n  data.normalMode = 2;\n  data.shellFlgs = 2;\n  local_1548 = (code *)(PTR_LAB_00190a50 + -0x6880);\n  data.autoExplain = '\x01';\n  data.colSeparator[0] = '|';\n  data.colSeparator[1] = '\0';\n  data.rowSeparator[0] = '\n';\n  data.rowSeparator[1] = '\0';\n  verify_uninitialized();\n  (*(code *)PTR_sqlite3_config_00190aa4)(0x11,1);\n  (*(code *)PTR_sqlite3_config_00190aa4)(0x10,PTR_LAB_00190954 + 0x4e00,&data);\n  (*(code *)PTR_sqlite3_config_00190aa4)(2);\n  (*(code *)PTR_sqlite3_snprintf_00190a44)\n            (0x14,PTR_aBuiltinFunc_29540_1408__00190948 + 0xf18,PTR_LAB_00190958 + 0x62d4);\n  pwVar10 = (word *)(PTR_LAB_00190958 + 0x62e0);\n  (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,PTR_aBuiltinFunc_29540_1408__00190948 + 0xf04);\n  puVar2 = PTR_signal_00190e10;\n  puVar9 = PTR_LAB_00190954;\n  *(char **)(puVar1 + 0xf2c) = *argv;\n  (*(code *)puVar2)(2,puVar9 + 0x4d9c);\n  (*local_1548)();\n  local_1558 = 0;\n  if (local_1540 != (word *)0x0) {\n    pcVar13 = (char *)0x0;\n    puVar16 = (undefined4 *)0x0;\n    puVar17 = (undefined4 *)0x1;\n    (*local_1548)();\n    (*(code *)PTR_sqlite3_initialize_00190b88)();\n    local_1550 = (code *)0x0;\n    goto LAB_00017850;\n  }\n  local_1564 = PTR_LAB_00190958;\n  puVar16 = (undefined4 *)0x0;\n  puVar17 = (undefined4 *)0x1;\n  local_1544 = (code *)0x0;\n  unaff_s7 = (char *)0x1;\n  local_1554 = PTR_LAB_00190958;\n  zLine = (FILE *)(PTR_LAB_00190958 + 0x62ec);\n  local_1550 = (code *)0x0;\n  local_1560 = PTR_LAB_00190958 + 0x6304;\n  local_1534 = (code *)(PTR_LAB_00190954 + 0x2e8c);\n  pcVar13 = (char *)0x0;\n  do {\n    pzErrMsg = (word *)(argv + (int)unaff_s7);\n    pwVar20 = *(word **)pzErrMsg;\n    pwVar11 = (word *)data.zDbFilename;\n    if ((*(char *)pwVar20 != '-') && (pwVar11 = pwVar20, data.zDbFilename != (char *)0x0)) {\n      puVar16 = (undefined4 *)(*(code *)PTR_realloc_00190da8)(puVar16,(int)(pcVar13 + 1) * 4);\n      if (puVar16 == (undefined4 *)0x0) {\n                    /* WARNING: Subroutine does not return */\n        shell_out_of_memory();\n      }\n      puVar17 = (undefined4 *)0x0;\n      puVar16[(int)pcVar13] = pwVar20;\n      pcVar13 = pcVar13 + 1;\n      pwVar11 = (word *)data.zDbFilename;\n    }\n    while( true ) {\n      data.zDbFilename = (char *)pwVar11;\n      if ((char)*pwVar20 == '-') {\n        pwVar20 = (word *)((int)pwVar20 + 1);\n      }\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,zLine);\n      if ((((iVar7 == 0) ||\n           (iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8), iVar7 == 0)) ||\n          (iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560), iVar7 == 0)) ||\n         (iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310), iVar7 == 0)) break;\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440);\n      if (iVar7 == 0) {\n        unaff_s7 = unaff_s7 + 1;\n        if ((char *)argc != unaff_s7) {\n          local_1550 = *(code **)(pzErrMsg + 2);\n          pcVar18 = unaff_s7;\n          goto LAB_00017718;\n        }\n        goto LAB_000177b4;\n      }\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318);\n      if (iVar7 == 0) {\n        *(undefined4 *)(puVar12 + -4000) = 0;\n        pcVar18 = unaff_s7 + 1;\n        goto joined_r0x000177f8;\n      }\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320);\n      if (iVar7 == 0) break;\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328);\n      if (iVar7 == 0) {\n        if ((char *)argc != unaff_s7 + 1) {\n          pcVar18 = unaff_s7 + 2;\n          (*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n          pwVar20 = extraout_v1_01;\n          if ((int)extraout_v1_01 < 0) {\n            pwVar20 = (word *)0x0;\n          }\n          pwVar11 = (word *)(uint)((int)pwVar20 < 0x11171);\n          pwVar10 = (word *)&__DT_SYMTAB[0x4e].st_info;\n          if (pwVar11 != (word *)0x0) {\n            pwVar10 = pwVar20;\n          }\n          if ((char *)argc == pcVar18) {\n            cmdline_option_value((int)pcVar18,argv,(int)pwVar11);\n            goto LAB_00018658;\n          }\n          (*local_1534)(*(undefined4 *)(pzErrMsg + 4));\n          if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n            uVar6 = 0;\n          }\n          else {\n            uVar6 = (*(code *)PTR_malloc_00190da4)((int)pwVar10 * extraout_v1_02);\n          }\n          (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar6,pwVar10,extraout_v1_02);\n          data.shellFlgs = data.shellFlgs | 1;\n          goto LAB_00017718;\n        }\n      }\n      else {\n        iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);\n        if (iVar7 == 0) {\n          if ((char *)argc == unaff_s7 + 1) {\n            cmdline_option_value((int)(unaff_s7 + 1),argv,(int)pwVar10);\n            goto LAB_00018694;\n          }\n          unaff_s7 = unaff_s7 + 2;\n          (*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n          iVar7 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar7 = 0;\n          }\n          if ((char *)argc != unaff_s7) {\n            (*local_1534)(*(undefined4 *)(pzErrMsg + 4));\n            pcVar18 = unaff_s7;\n            if ((int)extraout_v1_00 < 0) {\n              pwVar10 = (word *)0x0;\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar7);\n            }\n            else {\n              pwVar10 = extraout_v1_00;\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar7);\n              if (iVar7 * (int)extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            data.shellFlgs = data.shellFlgs & 0xfffffffd;\n            goto LAB_00017718;\n          }\n        }\n        else {\n          iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);\n          if (iVar7 != 0) {\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n            if (iVar7 == 0) {\n              unaff_s7 = unaff_s7 + 1;\n              if ((char *)argc == unaff_s7) goto LAB_000177b4;\n              local_1544 = *(code **)(pzErrMsg + 2);\n              pcVar18 = unaff_s7;\nLAB_00017718:\n              pcVar18 = pcVar18 + 1;\n              goto joined_r0x000177f8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            pcVar18 = unaff_s7;\n            if (iVar7 == 0) {\n              data.openMode = '\x03';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n            if (iVar7 == 0) {\n              data.openMode = '\x02';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n            if (iVar7 == 0) {\n              data.openMode = '\x05';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n            if ((iVar7 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < argc)) {\n              data.szMax = (*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n            if (iVar7 == 0) {\n              data.openMode = '\x04';\n              pcVar18 = unaff_s7;\n              goto LAB_00017718;\n            }\n            pwVar10 = (word *)&SUB_00000002;\n            iVar7 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380);\n            if (iVar7 != 0) {\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n              pcVar18 = unaff_s7;\n              if (iVar7 == 0) {\n                sqlite3MemTraceActivate(*(FILE **)puVar4);\n              }\n              goto LAB_00017718;\n            }\n            goto LAB_00017804;\n          }\n          pcVar18 = unaff_s7 + 1;\n          unaff_s7 = pcVar18;\n          if ((char *)argc != pcVar18) {\n            pwVar10 = (word *)(*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n            (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n            goto LAB_00017718;\n          }\n        }\n      }\nLAB_000177b4:\n      cmdline_option_value(argc,argv,(int)pwVar10);\n      pwVar11 = pwVar20;\n    }\n    pcVar18 = unaff_s7 + 2;\n    if ((char *)argc == unaff_s7 + 1) {\n      unaff_s7 = unaff_s7 + 1;\n      goto LAB_000177b4;\n    }\njoined_r0x000177f8:\n    unaff_s7 = pcVar18;\n  } while ((int)unaff_s7 < argc);\nLAB_00017804:\n  (*local_1548)();\n  (*(code *)PTR_sqlite3_initialize_00190b88)();\n  if (local_1544 != (code *)0x0) {\n    iVar7 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n    if (iVar7 == 0) {\nLAB_00018694:\n      uVar6 = *(undefined4 *)puVar4;\n      puVar12 = PTR_LAB_00190958 + 0x6390;\n      pcVar13 = argv[(int)unaff_s7];\nLAB_000186b8:\n      (*(code *)PTR___fprintf_chk_00190cfc)(uVar6,1,puVar12,pcVar13);\n      iVar5 = (*(code *)PTR_exit_00190d90)(1);\n      return iVar5;\n    }\n    (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar7,1);\n  }\nLAB_00017850:\n  if (data.zDbFilename == (char *)0x0) {\n    local_1554 = (undefined *)(uint)((char *)argc == (char *)0x1);\n    data.zDbFilename = PTR_LAB_00190958 + 0x2e48;\n  }\n  else {\n    local_1554 = (undefined *)0x0;\n  }\n  pwVar11 = (word *)0x0;\n  data.out = *(FILE **)PTR_stdout_00190d38;\n  sqlite3_appendvfs_init((sqlite3 *)0x0,(char **)0x0,(sqlite3_api_routines *)0x0);\n  clearFlag = (ShellState *)data.zDbFilename;\n  iVar7 = (*(code *)PTR_access_00190d3c)(data.zDbFilename,0);\n  if ((iVar7 == 0) && (data.db == (sqlite3 *)0x0)) {\n    clearFlag = &data;\n    open_db(&data,0);\n  }\n  zLine = data.in;\n  pwVar21 = (word *)data.lineno;\n  if (local_1550 == (code *)0x0) {\n    pcVar18 = find_home_dir((int)clearFlag);\n    if (pcVar18 == (char *)0x0) {\n      pwVar11 = (word *)0x40;\n      (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4);\n      goto LAB_0001791c;\n    }\n    pcVar14 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)(PTR_LAB_00190958 + 0x63e8,pcVar18);\n    local_1550 = pcVar14;\n  }\n  else {\n    pcVar14 = (code *)0x0;\n  }\n  data.in = (FILE *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);\n  if (data.in != (FILE *)0x0) {\n    if (*(int *)(puVar12 + -4000) != 0) {\n      pwVar11 = (word *)(PTR_LAB_00190958 + 0x63f8);\n      (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,local_1550);\n    }\n    (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data);\n    (*(code *)PTR_fclose_00190d18)(data.in);\n  }\n  data.lineno = (int)pwVar21;\n  data.in = zLine;\n  (*(code *)PTR_sqlite3_free_0019096c)(pcVar14);\nLAB_0001791c:\n  local_1564 = (undefined1 *)0x0;\n  pcVar18 = unaff_s7;\n  if (local_1540 != (word *)0x0) goto LAB_000179d8;\n  pwVar21 = (word *)0x1;\n  local_1550 = (code *)(PTR_LAB_00190a50 + 0x3514);\n  local_1560 = PTR_LAB_00190958;\n  local_1548 = (code *)(PTR_LAB_00190a50 + 0x4a74);\n  local_1544 = (code *)(PTR_LAB_00190a50 + 0x6100);\n  zLine = (FILE *)PTR_LAB_00190958;\nLAB_0001795c:\n  pzErrMsg = (word *)(argv + (int)pwVar21);\n  pcVar18 = *(char **)pzErrMsg;\n  iVar7 = data.cMode;\n  if (*pcVar18 == '-') {\n    if (pcVar18[1] == '-') {\n      pcVar18 = pcVar18 + 1;\n    }\n    iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,zLine[0x8d]._unused2 + 0x18);\n    if (iVar7 == 0) goto LAB_00017a6c;\n    iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n    if (iVar7 == 0) {\n      data.mode = 4;\n      iVar7 = data.mode;\n    }\n    else {\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n      if (iVar7 == 0) {\n        data.mode = 2;\n        iVar7 = data.mode;\n      }\n      else {\n        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n        if (iVar7 == 0) {\n          data.mode = 6;\n          iVar7 = data.mode;\n        }\n        else {\n          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n          if (iVar7 == 0) {\n            data.mode = 0;\n            iVar7 = data.mode;\n          }\n          else {\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n            if (iVar7 == 0) {\n              data.mode = 1;\n              iVar7 = data.mode;\n            }\n            else {\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n              if (iVar7 == 0) {\n                data.mode = 8;\n                data.colSeparator[0] = ',';\n                data.colSeparator[1] = '\0';\n                iVar7 = data.mode;\n              }\n              else {\n                iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                if (iVar7 == 0) {\n                  data.openMode = '\x03';\n                  iVar7 = data.mode;\n                }\n                else {\n                  iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                  if (iVar7 == 0) {\n                    data.openMode = '\x02';\n                    iVar7 = data.mode;\n                  }\n                  else {\n                    iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6358);\n                    if (iVar7 == 0) {\n                      data.openMode = '\x05';\n                      iVar7 = data.mode;\n                    }\n                    else {\n                      iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6368);\n                      if ((iVar7 == 0) &&\n                         (pwVar10 = (word *)((int)pwVar21 + 1), (int)pwVar10 < argc)) {\n                        data.szMax = integerValue(*(char **)(pzErrMsg + 2));\n                        pwVar21 = pwVar10;\n                        local_1540 = pwVar10;\n                        iVar7 = data.mode;\n                      }\n                      else {\n                        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6374);\n                        if (iVar7 == 0) {\n                          data.openMode = '\x04';\n                          iVar7 = data.mode;\n                        }\n                        else {\n                          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6448);\n                          if (iVar7 == 0) {\n                            data.mode = 10;\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38);\n                            pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator);\n                            iVar7 = data.mode;\n                          }\n                          else {\n                            iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                            if (iVar7 == 0) {\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }\n                            else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }\n                            pwVar20 = (word *)((int)pwVar21 + 1);\n                            unaff_s7 = pcVar18;\n                            if ((word *)argc == pwVar20) goto LAB_000177b4;\n                            pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));\n                            pwVar21 = (word *)((int)pwVar21 + 1);\n                            iVar7 = data.mode;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n  }\nLAB_000179c8:\n  data.cMode = iVar7;\n  pwVar21 = (word *)((int)pwVar21 + 1);\n  if (argc <= (int)pwVar21) {\nLAB_000179d8:\n    pzErrMsg = pwVar11;\n    pcVar19 = PTR_LAB_00190a50;\n    if (puVar17 == (undefined4 *)0x0) {\n      if (pcVar13 == (char *)0x0) goto LAB_0001817c;\n      argc = 0;\n      pwVar10 = (word *)(PTR_LAB_00190a50 + 0x3514);\n      argv = (char **)(PTR_LAB_00190a50 + 0x4a74);\n      pwVar11 = pzErrMsg;\n      puVar17 = puVar16;\n      do {\n        zLine = (FILE *)*puVar17;\n        if (*(char *)&zLine->_flags == '.') {\n          local_1564 = (undefined1 *)do_meta_command((char *)zLine,&data);\n          pzErrMsg = pwVar11;\n          if (local_1564 != (undefined1 *)0x0) goto LAB_00017d78;\n        }\n        else {\n          if (data.db == (sqlite3 *)0x0) {\n            open_db(&data,0);\n            iVar5 = FUN_00017a04(&data);\n            return iVar5;\n          }\n          pzErrMsg = (word *)&zErrMsg;\n          local_1564 = (undefined1 *)shell_exec(&data,(char *)zLine,(char **)pzErrMsg);\n          if (zErrMsg != (char *)0x0) {\n            pwVar11 = (word *)(PTR_LAB_00190958 + 0x1104);\n            (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1);\n            goto LAB_000181e0;\n          }\n          if (local_1564 != (undefined1 *)0x0) {\n            pwVar11 = (word *)(PTR_LAB_00190958 + 0x6618);\n            (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,zLine);\n            goto LAB_00017ee0;\n          }\n        }\n        argc = argc + 1;\n        puVar17 = puVar17 + 1;\n        pwVar11 = pzErrMsg;\n        if (pcVar13 == (char *)argc) {\n          local_1564 = (undefined1 *)0x0;\n          pcVar18 = pcVar19;\n          goto LAB_0001817c;\n        }\n      } while( true );\n    }\n    if (*(int *)(puVar12 + -4000) == 0) {\n      data.in = *(FILE **)PTR_stdin_00190d70;\n    }\n    else {\n      pzErrMsg = (word *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n      uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n      (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,pzErrMsg,uVar6);\n      if (local_1554 != (undefined *)0x0) {\n        (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n        pzErrMsg = (word *)(PTR_LAB_00190958 + 0x6684);\n        (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x66a4);\n        (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n      }\n      puVar9 = PTR_LAB_00190958 + 0x66ec;\n      iVar7 = (*(code *)PTR_getenv_00190dac)();\n      if (iVar7 != 0) {\n        argc = (*(code *)PTR_strdup_00190e34)(iVar7);\n        data.in = (FILE *)0x0;\n        local_1564 = (undefined1 *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data);\n        if ((char *)argc == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n        (*(code *)PTR_free_00190e38)(argc);\n        goto LAB_00017e08;\n      }\n      argv = (char **)find_home_dir((int)puVar9);\n      ppcVar8 = argv;\n      if (argv != (char **)0x0) {\n        for (; *(char *)ppcVar8 != '\0'; ppcVar8 = (char **)((int)ppcVar8 + 1)) {\n        }\n        iVar7 = ((int)ppcVar8 - (int)argv & 0x3fffffffU) + 0x14;\n        argc = (*(code *)PTR_malloc_00190da4)(iVar7);\n        if ((char *)argc != (char *)0x0) {\n          pzErrMsg = (word *)(PTR_LAB_00190958 + 0x66fc);\n          (*(code *)PTR_sqlite3_snprintf_00190a44)(iVar7,argc,pzErrMsg,argv);\n          data.in = (FILE *)0x0;\n          local_1564 = (undefined1 *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data);\n          goto LAB_00017cec;\n        }\n      }\n      data.in = (FILE *)0x0;\n    }\n    local_1564 = (undefined1 *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data);\nLAB_00017e08:\n    do {\n      if (data.zDestTable != (char *)0x0) {\n        (*(code *)PTR_free_00190e38)();\n        data.zDestTable = (char *)0x0;\n      }\n      if (data.db != (sqlite3 *)0x0) {\n        pSession = data.aSession;\n        if (0 < data.nSession) {\n          argc = (int)(PTR_LAB_00190954 + 0x5790);\n          do {\n            session_close(pSession);\n            local_1558 = local_1558 + 1;\n            pSession = pSession + 1;\n          } while (local_1558 < data.nSession);\n        }\n        data.nSession = 0;\n        close_db(data.db);\n      }\n      pwVar10 = (word *)PTR_aBuiltinFunc_29540_1408__00190948;\n      (*(code *)PTR_sqlite3_free_0019096c)(data.zFreeOnClose);\n      (*(code *)PTR_free_00190e38)(*(undefined4 *)((int)pwVar10 + 0xed0));\n      *(undefined4 *)((int)pwVar10 + 0xed0) = 0;\n      output_reset(&data);\n      data.doXdgOpen = '\0';\n      clearTempFile((ShellState *)0x0,(ShellState *)&data.zTempFile);\n      pwVar11 = pzErrMsg;\n      pcVar19 = pcVar18;\nLAB_00017ee0:\n      while( true ) {\n        while( true ) {\n          while( true ) {\n            while( true ) {\n              if (iVar5 == *(int *)puVar3) {\n                return (int)local_1564;\n              }\n              (*(code *)PTR___stack_chk_fail_00190df8)();\n              pzErrMsg = pwVar10;\n              pcVar18 = pcVar19;\nLAB_00018724:\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n              if (iVar7 == 0) {\n                data.showHeader = 0;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n              if (iVar7 == 0) {\n                data.shellFlgs = data.shellFlgs | 0x40;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n              if (iVar7 == 0) {\n                data.autoEQP = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n              if (iVar7 == 0) {\n                data.autoEQP = '\x03';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n              if (iVar7 == 0) {\n                data.statsOn = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n              if (iVar7 == 0) {\n                data.scanstatsOn = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n              if (iVar7 == 0) {\n                data.shellFlgs = data.shellFlgs | 4;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n              if (iVar7 == 0) {\n                *(undefined4 *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) = 1;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n              pcVar19 = pcVar18;\n              if (iVar7 != 0) break;\n              pwVar10 = (word *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              pwVar11 = pwVar10;\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pwVar10,uVar6);\n              local_1564 = (undefined1 *)0x0;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n            if (iVar7 == 0) {\n              *(undefined4 *)(puVar12 + -4000) = 1;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n            if (iVar7 == 0) {\n              *(undefined4 *)(puVar12 + -4000) = 0;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n            if (iVar7 == 0) goto LAB_00017a6c;\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n            if ((iVar7 == 0) ||\n               (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334),\n               iVar7 == 0)) {\n              pwVar21 = pwVar21 + 1;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n            if (((iVar7 == 0) ||\n                (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384),\n                iVar7 == 0)) ||\n               (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348),\n               iVar7 == 0)) goto LAB_00017a6c;\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n            if (iVar7 == 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                         *(undefined4 *)(puVar1 + 0xf2c));\n              uVar6 = *(undefined4 *)puVar4;\n              pcVar13 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n              puVar12 = PTR_LAB_00190958 + 0x6560;\n              goto LAB_000186b8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n            if (iVar7 != 0) break;\n            if ((word *)(argc + -1) == pwVar21) goto LAB_000179d8;\n            pwVar21 = (word *)((int)pwVar21 + 1);\n            pwVar10 = pwVar11;\n            unaff_s7 = pcVar18;\n            pwVar20 = pwVar21;\n            if ((word *)argc == pwVar21) goto LAB_000177b4;\n            pwVar10 = *(word **)(pzErrMsg + 2);\n            if (*(byte *)pwVar10 == 0x2e) {\n              local_1564 = (undefined1 *)(*local_1544)(pwVar10,&data);\n              iVar7 = data.mode;\n              if (local_1564 == (undefined1 *)0x0) goto LAB_000179c8;\n              if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) {\n                data.cMode = data.mode;\n                iVar7 = data.cMode;\n                goto LAB_000179c8;\n              }\nLAB_00017d78:\n              if (local_1564 == &SUB_00000002) {\n                local_1564 = (undefined1 *)0x0;\n              }\n            }\n            else {\n              if (data.db == (sqlite3 *)0x0) {\n                (*local_1548)(&data,0);\n              }\n              pwVar11 = (word *)&zErrMsg;\n              local_1564 = (undefined1 *)(*local_1550)(&data,pwVar10);\n              if (zErrMsg == (char *)0x0) {\n                iVar7 = data.mode;\n                if (local_1564 == (undefined1 *)0x0) goto LAB_000179c8;\n                pwVar11 = (word *)(PTR_LAB_00190958 + 0x6574);\n                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,pwVar10);\n                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) {\n                  data.cMode = data.mode;\n                  iVar7 = data.cMode;\n                  goto LAB_000179c8;\n                }\n              }\n              else {\n                pwVar11 = (word *)(PTR_LAB_00190958 + 0x1104);\n                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1);\n                iVar7 = data.mode;\n                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                if (local_1564 == (undefined1 *)0x0) {\n                  local_1564 = (undefined1 *)0x1;\n                }\n              }\n            }\n          }\n          iVar7 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n          if (iVar7 == 0) break;\n          (*(code *)PTR___fprintf_chk_00190cfc)\n                    (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                     *(undefined4 *)(puVar1 + 0xf2c),pcVar18);\n          pwVar11 = (word *)&DAT_00000021;\n          (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n          local_1564 = (undefined1 *)0x1;\n          pwVar10 = (word *)puVar4;\n        }\n        if (pcVar13 == (char *)0x0) break;\n        pwVar11 = (word *)(PTR_LAB_00190958 + 0x6598);\n        (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,pcVar18);\n        local_1564 = (undefined1 *)0x1;\n        pwVar10 = pzErrMsg;\n      }\n      if (data.db == (sqlite3 *)0x0) {\n        open_db(&data,2);\n      }\n      pwVar10 = pwVar21;\n      if (pcVar18[2] != '\0') {\n        *(char **)pzErrMsg = pcVar18 + 2;\n        pzErrMsg = (word *)(argv + (int)((int)pwVar21 + -1));\n        pwVar10 = (word *)((int)pwVar21 + -1);\n      }\n      arDotCommand(&data,1,(char **)pzErrMsg,argc - (int)pwVar10);\nLAB_0001817c:\n      (*(code *)PTR_free_00190e38)(puVar16);\n    } while( true );\n  }\n  goto LAB_0001795c;\nLAB_00017a6c:\n  pwVar21 = (word *)((int)pwVar21 + 1);\n  iVar7 = data.mode;\n  goto LAB_000179c8;\n}" { (declaration "undefined *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "undefined *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "undefined *puVar3;" type_identifier (pointer_declarator "*puVar3" * identifier) ;) (declaration "undefined *puVar4;" type_identifier (pointer_declarator "*puVar4" * identifier) ;) (declaration "int iVar5;" primitive_type identifier ;) (declaration "undefined4 uVar6;" type_identifier identifier ;) (declaration "int iVar7;" primitive_type identifier ;) (declaration "word *pzErrMsg;" type_identifier (pointer_declarator "*pzErrMsg" * identifier) ;) (declaration "char **ppcVar8;" primitive_type (pointer_declarator "**ppcVar8" * (pointer_declarator "*ppcVar8" * identifier)) ;) (declaration "int extraout_v1;" primitive_type identifier ;) (declaration "word *extraout_v1_00;" type_identifier (pointer_declarator "*extraout_v1_00" * identifier) ;) (declaration "word *extraout_v1_01;" type_identifier (pointer_declarator "*extraout_v1_01" * identifier) ;) (declaration "int extraout_v1_02;" primitive_type identifier ;) (declaration "ShellState *clearFlag;" type_identifier (pointer_declarator "*clearFlag" * identifier) ;) (declaration "undefined *puVar9;" type_identifier (pointer_declarator "*puVar9" * identifier) ;) (declaration "word *pwVar10;" type_identifier (pointer_declarator "*pwVar10" * identifier) ;) (declaration "word *pwVar11;" type_identifier (pointer_declarator "*pwVar11" * identifier) ;) (declaration "undefined *puVar12;" type_identifier (pointer_declarator "*puVar12" * identifier) ;) (declaration "char *pcVar13;" primitive_type (pointer_declarator "*pcVar13" * identifier) ;) (declaration "code *pcVar14;" type_identifier (pointer_declarator "*pcVar14" * identifier) ;) (declaration "OpenSession *pSession;" type_identifier (pointer_declarator "*pSession" * identifier) ;) (declaration "undefined4 uVar15;" type_identifier identifier ;) (declaration "undefined4 *puVar16;" type_identifier (pointer_declarator "*puVar16" * identifier) ;) (declaration "FILE *zLine;" type_identifier (pointer_declarator "*zLine" * identifier) ;) (declaration "undefined4 *puVar17;" type_identifier (pointer_declarator "*puVar17" * identifier) ;) (declaration "char *unaff_s7;" primitive_type (pointer_declarator "*unaff_s7" * identifier) ;) (declaration "char *pcVar18;" primitive_type (pointer_declarator "*pcVar18" * identifier) ;) (declaration "char *pcVar19;" primitive_type (pointer_declarator "*pcVar19" * identifier) ;) (declaration "word *pwVar20;" type_identifier (pointer_declarator "*pwVar20" * identifier) ;) (declaration "word *pwVar21;" type_identifier (pointer_declarator "*pwVar21" * identifier) ;) (declaration "undefined1 *local_1564;" type_identifier (pointer_declarator "*local_1564" * identifier) ;) (declaration "undefined *local_1560;" type_identifier (pointer_declarator "*local_1560" * identifier) ;) (declaration "int local_1558;" primitive_type identifier ;) (declaration "undefined *local_1554;" type_identifier (pointer_declarator "*local_1554" * identifier) ;) (declaration "code *local_1550;" type_identifier (pointer_declarator "*local_1550" * identifier) ;) (declaration "code *local_1548;" type_identifier (pointer_declarator "*local_1548" * identifier) ;) (declaration "code *local_1544;" type_identifier (pointer_declarator "*local_1544" * identifier) ;) (declaration "word *local_1540;" type_identifier (pointer_declarator "*local_1540" * identifier) ;) (declaration "code *local_1534;" type_identifier (pointer_declarator "*local_1534" * identifier) ;) (declaration "char *zErrMsg;" primitive_type (pointer_declarator "*zErrMsg" * identifier) ;) (declaration "ShellState data;" type_identifier identifier ;) (expression_statement "puVar4 = PTR_stderr_00190e40;" (assignment_expression "puVar4 = PTR_stderr_00190e40" identifier = identifier) ;) (expression_statement "puVar3 = PTR___stack_chk_guard_00190e24;" (assignment_expression "puVar3 = PTR___stack_chk_guard_00190e24" identifier = identifier) ;) (expression_statement "puVar12 = PTR_aBuiltinFunc_29540_1408__00190948;" (assignment_expression "puVar12 = PTR_aBuiltinFunc_29540_1408__00190948" identifier = identifier) ;) (expression_statement "zErrMsg = (char *)0x0;" (assignment_expression "zErrMsg = (char *)0x0" identifier = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "iVar5 = *(int *)PTR___stack_chk_guard_00190e24;" (assignment_expression "iVar5 = *(int *)PTR___stack_chk_guard_00190e24" identifier = (pointer_expression "*(int *)PTR___stack_chk_guard_00190e24" * (cast_expression "(int *)PTR___stack_chk_guard_00190e24" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "(*(code *)PTR_setvbuf_00190d5c)(*(undefined4 *)PTR_stderr_00190e40,0,2,0);" (call_expression "(*(code *)PTR_setvbuf_00190d5c)(*(undefined4 *)PTR_stderr_00190e40,0,2,0)" (parenthesized_expression "(*(code *)PTR_setvbuf_00190d5c)" ( (pointer_expression "*(code *)PTR_setvbuf_00190d5c" * (cast_expression "(code *)PTR_setvbuf_00190d5c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_stderr_00190e40,0,2,0)" ( (pointer_expression "*(undefined4 *)PTR_stderr_00190e40" * (cast_expression "(undefined4 *)PTR_stderr_00190e40" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar6 = (*(code *)PTR_isatty_00190cec)(0);" (assignment_expression "uVar6 = (*(code *)PTR_isatty_00190cec)(0)" identifier = (call_expression "(*(code *)PTR_isatty_00190cec)(0)" (parenthesized_expression "(*(code *)PTR_isatty_00190cec)" ( (pointer_expression "*(code *)PTR_isatty_00190cec" * (cast_expression "(code *)PTR_isatty_00190cec" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal )))) ;) (expression_statement "puVar1 = PTR_isatty_00190cec;" (assignment_expression "puVar1 = PTR_isatty_00190cec" identifier = identifier) ;) (expression_statement "*(undefined4 *)(puVar12 + -4000) = uVar6;" (assignment_expression "*(undefined4 *)(puVar12 + -4000) = uVar6" (pointer_expression "*(undefined4 *)(puVar12 + -4000)" * (cast_expression "(undefined4 *)(puVar12 + -4000)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar12 + -4000)" ( (binary_expression "puVar12 + -4000" identifier + number_literal) )))) = identifier) ;) (expression_statement "(*(code *)puVar1)(1);" (call_expression "(*(code *)puVar1)(1)" (parenthesized_expression "(*(code *)puVar1)" ( (pointer_expression "*(code *)puVar1" * (cast_expression "(code *)puVar1" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1)" ( number_literal ))) ;) (expression_statement "iVar7 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x61f4);" (assignment_expression "iVar7 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x61f4)" identifier = (call_expression "(*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x61f4)" (parenthesized_expression "(*(code *)PTR_getenv_00190dac)" ( (pointer_expression "*(code *)PTR_getenv_00190dac" * (cast_expression "(code *)PTR_getenv_00190dac" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_00190958 + 0x61f4)" ( (binary_expression "PTR_LAB_00190958 + 0x61f4" identifier + number_literal) )))) ;) (if_statement "if (iVar7 != 0) {\n    iVar7 = (*(code *)PTR_isatty_00190cec)(0);\n    if ((iVar7 == 0) || (iVar7 = (*(code *)PTR_isatty_00190cec)(2), iVar7 == 0)) {\n      (*(code *)PTR_raise_00190e74)(5);\n    }\n    else {\n      uVar15 = *(undefined4 *)puVar4;\n      uVar6 = (*(code *)PTR_getpid_00190db8)();\n      (*(code *)PTR___fprintf_chk_00190cfc)(uVar15,1,PTR_LAB_00190958 + 0x6208,uVar6);\n      (*(code *)PTR_fgetc_00190d44)(*(undefined4 *)PTR_stdin_00190d70);\n    }\n  }" if (parenthesized_expression "(iVar7 != 0)" ( (binary_expression "iVar7 != 0" identifier != number_literal) )) (compound_statement "{\n    iVar7 = (*(code *)PTR_isatty_00190cec)(0);\n    if ((iVar7 == 0) || (iVar7 = (*(code *)PTR_isatty_00190cec)(2), iVar7 == 0)) {\n      (*(code *)PTR_raise_00190e74)(5);\n    }\n    else {\n      uVar15 = *(undefined4 *)puVar4;\n      uVar6 = (*(code *)PTR_getpid_00190db8)();\n      (*(code *)PTR___fprintf_chk_00190cfc)(uVar15,1,PTR_LAB_00190958 + 0x6208,uVar6);\n      (*(code *)PTR_fgetc_00190d44)(*(undefined4 *)PTR_stdin_00190d70);\n    }\n  }" { (expression_statement "iVar7 = (*(code *)PTR_isatty_00190cec)(0);" (assignment_expression "iVar7 = (*(code *)PTR_isatty_00190cec)(0)" identifier = (call_expression "(*(code *)PTR_isatty_00190cec)(0)" (parenthesized_expression "(*(code *)PTR_isatty_00190cec)" ( (pointer_expression "*(code *)PTR_isatty_00190cec" * (cast_expression "(code *)PTR_isatty_00190cec" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal )))) ;) (if_statement "if ((iVar7 == 0) || (iVar7 = (*(code *)PTR_isatty_00190cec)(2), iVar7 == 0)) {\n      (*(code *)PTR_raise_00190e74)(5);\n    }\n    else {\n      uVar15 = *(undefined4 *)puVar4;\n      uVar6 = (*(code *)PTR_getpid_00190db8)();\n      (*(code *)PTR___fprintf_chk_00190cfc)(uVar15,1,PTR_LAB_00190958 + 0x6208,uVar6);\n      (*(code *)PTR_fgetc_00190d44)(*(undefined4 *)PTR_stdin_00190d70);\n    }" if (parenthesized_expression "((iVar7 == 0) || (iVar7 = (*(code *)PTR_isatty_00190cec)(2), iVar7 == 0))" ( (binary_expression "(iVar7 == 0) || (iVar7 = (*(code *)PTR_isatty_00190cec)(2), iVar7 == 0)" (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) || (parenthesized_expression "(iVar7 = (*(code *)PTR_isatty_00190cec)(2), iVar7 == 0)" ( (comma_expression "iVar7 = (*(code *)PTR_isatty_00190cec)(2), iVar7 == 0" (assignment_expression "iVar7 = (*(code *)PTR_isatty_00190cec)(2)" identifier = (call_expression "(*(code *)PTR_isatty_00190cec)(2)" (parenthesized_expression "(*(code *)PTR_isatty_00190cec)" ( (pointer_expression "*(code *)PTR_isatty_00190cec" * (cast_expression "(code *)PTR_isatty_00190cec" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(2)" ( number_literal )))) , (binary_expression "iVar7 == 0" identifier == number_literal)) ))) )) (compound_statement "{\n      (*(code *)PTR_raise_00190e74)(5);\n    }" { (expression_statement "(*(code *)PTR_raise_00190e74)(5);" (call_expression "(*(code *)PTR_raise_00190e74)(5)" (parenthesized_expression "(*(code *)PTR_raise_00190e74)" ( (pointer_expression "*(code *)PTR_raise_00190e74" * (cast_expression "(code *)PTR_raise_00190e74" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(5)" ( number_literal ))) ;) }) (else_clause "else {\n      uVar15 = *(undefined4 *)puVar4;\n      uVar6 = (*(code *)PTR_getpid_00190db8)();\n      (*(code *)PTR___fprintf_chk_00190cfc)(uVar15,1,PTR_LAB_00190958 + 0x6208,uVar6);\n      (*(code *)PTR_fgetc_00190d44)(*(undefined4 *)PTR_stdin_00190d70);\n    }" else (compound_statement "{\n      uVar15 = *(undefined4 *)puVar4;\n      uVar6 = (*(code *)PTR_getpid_00190db8)();\n      (*(code *)PTR___fprintf_chk_00190cfc)(uVar15,1,PTR_LAB_00190958 + 0x6208,uVar6);\n      (*(code *)PTR_fgetc_00190d44)(*(undefined4 *)PTR_stdin_00190d70);\n    }" { (expression_statement "uVar15 = *(undefined4 *)puVar4;" (assignment_expression "uVar15 = *(undefined4 *)puVar4" identifier = (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "uVar6 = (*(code *)PTR_getpid_00190db8)();" (assignment_expression "uVar6 = (*(code *)PTR_getpid_00190db8)()" identifier = (call_expression "(*(code *)PTR_getpid_00190db8)()" (parenthesized_expression "(*(code *)PTR_getpid_00190db8)" ( (pointer_expression "*(code *)PTR_getpid_00190db8" * (cast_expression "(code *)PTR_getpid_00190db8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)(uVar15,1,PTR_LAB_00190958 + 0x6208,uVar6);" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)(uVar15,1,PTR_LAB_00190958 + 0x6208,uVar6)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" ( (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" * (cast_expression "(code *)PTR___fprintf_chk_00190cfc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar15,1,PTR_LAB_00190958 + 0x6208,uVar6)" ( identifier , number_literal , (binary_expression "PTR_LAB_00190958 + 0x6208" identifier + number_literal) , identifier ))) ;) (expression_statement "(*(code *)PTR_fgetc_00190d44)(*(undefined4 *)PTR_stdin_00190d70);" (call_expression "(*(code *)PTR_fgetc_00190d44)(*(undefined4 *)PTR_stdin_00190d70)" (parenthesized_expression "(*(code *)PTR_fgetc_00190d44)" ( (pointer_expression "*(code *)PTR_fgetc_00190d44" * (cast_expression "(code *)PTR_fgetc_00190d44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_stdin_00190d70)" ( (pointer_expression "*(undefined4 *)PTR_stdin_00190d70" * (cast_expression "(undefined4 *)PTR_stdin_00190d70" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) ;) }))) })) (expression_statement "puVar9 = PTR_LAB_00190958;" (assignment_expression "puVar9 = PTR_LAB_00190958" identifier = identifier) ;) (expression_statement "uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();" (assignment_expression "uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)()" identifier = (call_expression "(*(code *)PTR_sqlite3_sourceid_00190b4c)()" (parenthesized_expression "(*(code *)PTR_sqlite3_sourceid_00190b4c)" ( (pointer_expression "*(code *)PTR_sqlite3_sourceid_00190b4c" * (cast_expression "(code *)PTR_sqlite3_sourceid_00190b4c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "iVar7 = (*(code *)PTR_strncmp_00190cf4)(uVar6,puVar9 + 0x6248,0x3c);" (assignment_expression "iVar7 = (*(code *)PTR_strncmp_00190cf4)(uVar6,puVar9 + 0x6248,0x3c)" identifier = (call_expression "(*(code *)PTR_strncmp_00190cf4)(uVar6,puVar9 + 0x6248,0x3c)" (parenthesized_expression "(*(code *)PTR_strncmp_00190cf4)" ( (pointer_expression "*(code *)PTR_strncmp_00190cf4" * (cast_expression "(code *)PTR_strncmp_00190cf4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,puVar9 + 0x6248,0x3c)" ( identifier , (binary_expression "puVar9 + 0x6248" identifier + number_literal) , number_literal )))) ;) (expression_statement "puVar1 = PTR_aBuiltinFunc_29540_1408__00190948;" (assignment_expression "puVar1 = PTR_aBuiltinFunc_29540_1408__00190948" identifier = identifier) ;) (if_statement "if (iVar7 != 0) {\n    uVar15 = *(undefined4 *)puVar4;\n    uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n    (*(code *)PTR___fprintf_chk_00190cfc)(uVar15,1,PTR_LAB_00190958 + 0x62a0,uVar6,puVar9 + 0x6248);\n    iVar5 = (*(code *)PTR_exit_00190d90)(1);\n    return iVar5;\n  }" if (parenthesized_expression "(iVar7 != 0)" ( (binary_expression "iVar7 != 0" identifier != number_literal) )) (compound_statement "{\n    uVar15 = *(undefined4 *)puVar4;\n    uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n    (*(code *)PTR___fprintf_chk_00190cfc)(uVar15,1,PTR_LAB_00190958 + 0x62a0,uVar6,puVar9 + 0x6248);\n    iVar5 = (*(code *)PTR_exit_00190d90)(1);\n    return iVar5;\n  }" { (expression_statement "uVar15 = *(undefined4 *)puVar4;" (assignment_expression "uVar15 = *(undefined4 *)puVar4" identifier = (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();" (assignment_expression "uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)()" identifier = (call_expression "(*(code *)PTR_sqlite3_sourceid_00190b4c)()" (parenthesized_expression "(*(code *)PTR_sqlite3_sourceid_00190b4c)" ( (pointer_expression "*(code *)PTR_sqlite3_sourceid_00190b4c" * (cast_expression "(code *)PTR_sqlite3_sourceid_00190b4c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)(uVar15,1,PTR_LAB_00190958 + 0x62a0,uVar6,puVar9 + 0x6248);" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)(uVar15,1,PTR_LAB_00190958 + 0x62a0,uVar6,puVar9 + 0x6248)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" ( (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" * (cast_expression "(code *)PTR___fprintf_chk_00190cfc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar15,1,PTR_LAB_00190958 + 0x62a0,uVar6,puVar9 + 0x6248)" ( identifier , number_literal , (binary_expression "PTR_LAB_00190958 + 0x62a0" identifier + number_literal) , identifier , (binary_expression "puVar9 + 0x6248" identifier + number_literal) ))) ;) (expression_statement "iVar5 = (*(code *)PTR_exit_00190d90)(1);" (assignment_expression "iVar5 = (*(code *)PTR_exit_00190d90)(1)" identifier = (call_expression "(*(code *)PTR_exit_00190d90)(1)" (parenthesized_expression "(*(code *)PTR_exit_00190d90)" ( (pointer_expression "*(code *)PTR_exit_00190d90" * (cast_expression "(code *)PTR_exit_00190d90" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1)" ( number_literal )))) ;) (return_statement "return iVar5;" return identifier ;) })) (expression_statement "(*(code *)PTR_memset_00190d58)(&data,0,0x14f0);" (call_expression "(*(code *)PTR_memset_00190d58)(&data,0,0x14f0)" (parenthesized_expression "(*(code *)PTR_memset_00190d58)" ( (pointer_expression "*(code *)PTR_memset_00190d58" * (cast_expression "(code *)PTR_memset_00190d58" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&data,0,0x14f0)" ( (pointer_expression "&data" & identifier) , number_literal , number_literal ))) ;) (expression_statement "local_1540 = (word *)(uint)(argc < 2);" (assignment_expression "local_1540 = (word *)(uint)(argc < 2)" identifier = (cast_expression "(word *)(uint)(argc < 2)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(uint)(argc < 2)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(argc < 2)" ( (binary_expression "argc < 2" identifier < number_literal) ))))) ;) (expression_statement "data.mode = 2;" (assignment_expression "data.mode = 2" (field_expression "data.mode" identifier . field_identifier) = number_literal) ;) (expression_statement "data.cMode = 2;" (assignment_expression "data.cMode = 2" (field_expression "data.cMode" identifier . field_identifier) = number_literal) ;) (expression_statement "data.normalMode = 2;" (assignment_expression "data.normalMode = 2" (field_expression "data.normalMode" identifier . field_identifier) = number_literal) ;) (expression_statement "data.shellFlgs = 2;" (assignment_expression "data.shellFlgs = 2" (field_expression "data.shellFlgs" identifier . field_identifier) = number_literal) ;) (expression_statement "local_1548 = (code *)(PTR_LAB_00190a50 + -0x6880);" (assignment_expression "local_1548 = (code *)(PTR_LAB_00190a50 + -0x6880)" identifier = (cast_expression "(code *)(PTR_LAB_00190a50 + -0x6880)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_00190a50 + -0x6880)" ( (binary_expression "PTR_LAB_00190a50 + -0x6880" identifier + number_literal) )))) ;) (expression_statement "data.autoExplain = '\x01';" (assignment_expression "data.autoExplain = '\x01'" (field_expression "data.autoExplain" identifier . field_identifier) = (char_literal "'\x01'" ' escape_sequence ')) ;) (expression_statement "data.colSeparator[0] = '|';" (assignment_expression "data.colSeparator[0] = '|'" (subscript_expression "data.colSeparator[0]" (field_expression "data.colSeparator" identifier . field_identifier) [ number_literal ]) = (char_literal "'|'" ' character ')) ;) (expression_statement "data.colSeparator[1] = '\0';" (assignment_expression "data.colSeparator[1] = '\0'" (subscript_expression "data.colSeparator[1]" (field_expression "data.colSeparator" identifier . field_identifier) [ number_literal ]) = (char_literal "'\0'" ' escape_sequence ')) ;) (expression_statement "data.rowSeparator[0] = '\n';" (assignment_expression "data.rowSeparator[0] = '\n'" (subscript_expression "data.rowSeparator[0]" (field_expression "data.rowSeparator" identifier . field_identifier) [ number_literal ]) = (char_literal "'\n'" ' escape_sequence ')) ;) (expression_statement "data.rowSeparator[1] = '\0';" (assignment_expression "data.rowSeparator[1] = '\0'" (subscript_expression "data.rowSeparator[1]" (field_expression "data.rowSeparator" identifier . field_identifier) [ number_literal ]) = (char_literal "'\0'" ' escape_sequence ')) ;) (expression_statement "verify_uninitialized();" (call_expression "verify_uninitialized()" identifier (argument_list "()" ( ))) ;) (expression_statement "(*(code *)PTR_sqlite3_config_00190aa4)(0x11,1);" (call_expression "(*(code *)PTR_sqlite3_config_00190aa4)(0x11,1)" (parenthesized_expression "(*(code *)PTR_sqlite3_config_00190aa4)" ( (pointer_expression "*(code *)PTR_sqlite3_config_00190aa4" * (cast_expression "(code *)PTR_sqlite3_config_00190aa4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x11,1)" ( number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR_sqlite3_config_00190aa4)(0x10,PTR_LAB_00190954 + 0x4e00,&data);" (call_expression "(*(code *)PTR_sqlite3_config_00190aa4)(0x10,PTR_LAB_00190954 + 0x4e00,&data)" (parenthesized_expression "(*(code *)PTR_sqlite3_config_00190aa4)" ( (pointer_expression "*(code *)PTR_sqlite3_config_00190aa4" * (cast_expression "(code *)PTR_sqlite3_config_00190aa4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x10,PTR_LAB_00190954 + 0x4e00,&data)" ( number_literal , (binary_expression "PTR_LAB_00190954 + 0x4e00" identifier + number_literal) , (pointer_expression "&data" & identifier) ))) ;) (expression_statement "(*(code *)PTR_sqlite3_config_00190aa4)(2);" (call_expression "(*(code *)PTR_sqlite3_config_00190aa4)(2)" (parenthesized_expression "(*(code *)PTR_sqlite3_config_00190aa4)" ( (pointer_expression "*(code *)PTR_sqlite3_config_00190aa4" * (cast_expression "(code *)PTR_sqlite3_config_00190aa4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(2)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR_sqlite3_snprintf_00190a44)\n            (0x14,PTR_aBuiltinFunc_29540_1408__00190948 + 0xf18,PTR_LAB_00190958 + 0x62d4);" (call_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)\n            (0x14,PTR_aBuiltinFunc_29540_1408__00190948 + 0xf18,PTR_LAB_00190958 + 0x62d4)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)" ( (pointer_expression "*(code *)PTR_sqlite3_snprintf_00190a44" * (cast_expression "(code *)PTR_sqlite3_snprintf_00190a44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x14,PTR_aBuiltinFunc_29540_1408__00190948 + 0xf18,PTR_LAB_00190958 + 0x62d4)" ( number_literal , (binary_expression "PTR_aBuiltinFunc_29540_1408__00190948 + 0xf18" identifier + number_literal) , (binary_expression "PTR_LAB_00190958 + 0x62d4" identifier + number_literal) ))) ;) (expression_statement "pwVar10 = (word *)(PTR_LAB_00190958 + 0x62e0);" (assignment_expression "pwVar10 = (word *)(PTR_LAB_00190958 + 0x62e0)" identifier = (cast_expression "(word *)(PTR_LAB_00190958 + 0x62e0)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_00190958 + 0x62e0)" ( (binary_expression "PTR_LAB_00190958 + 0x62e0" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,PTR_aBuiltinFunc_29540_1408__00190948 + 0xf04);" (call_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,PTR_aBuiltinFunc_29540_1408__00190948 + 0xf04)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)" ( (pointer_expression "*(code *)PTR_sqlite3_snprintf_00190a44" * (cast_expression "(code *)PTR_sqlite3_snprintf_00190a44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x14,PTR_aBuiltinFunc_29540_1408__00190948 + 0xf04)" ( number_literal , (binary_expression "PTR_aBuiltinFunc_29540_1408__00190948 + 0xf04" identifier + number_literal) ))) ;) (expression_statement "puVar2 = PTR_signal_00190e10;" (assignment_expression "puVar2 = PTR_signal_00190e10" identifier = identifier) ;) (expression_statement "puVar9 = PTR_LAB_00190954;" (assignment_expression "puVar9 = PTR_LAB_00190954" identifier = identifier) ;) (expression_statement "*(char **)(puVar1 + 0xf2c) = *argv;" (assignment_expression "*(char **)(puVar1 + 0xf2c) = *argv" (pointer_expression "*(char **)(puVar1 + 0xf2c)" * (cast_expression "(char **)(puVar1 + 0xf2c)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar1 + 0xf2c)" ( (binary_expression "puVar1 + 0xf2c" identifier + number_literal) )))) = (pointer_expression "*argv" * identifier)) ;) (expression_statement "(*(code *)puVar2)(2,puVar9 + 0x4d9c);" (call_expression "(*(code *)puVar2)(2,puVar9 + 0x4d9c)" (parenthesized_expression "(*(code *)puVar2)" ( (pointer_expression "*(code *)puVar2" * (cast_expression "(code *)puVar2" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(2,puVar9 + 0x4d9c)" ( number_literal , (binary_expression "puVar9 + 0x4d9c" identifier + number_literal) ))) ;) (expression_statement "(*local_1548)();" (call_expression "(*local_1548)()" (parenthesized_expression "(*local_1548)" ( (pointer_expression "*local_1548" * identifier) )) (argument_list "()" ( ))) ;) (expression_statement "local_1558 = 0;" (assignment_expression "local_1558 = 0" identifier = number_literal) ;) (if_statement "if (local_1540 != (word *)0x0) {\n    pcVar13 = (char *)0x0;\n    puVar16 = (undefined4 *)0x0;\n    puVar17 = (undefined4 *)0x1;\n    (*local_1548)();\n    (*(code *)PTR_sqlite3_initialize_00190b88)();\n    local_1550 = (code *)0x0;\n    goto LAB_00017850;\n  }" if (parenthesized_expression "(local_1540 != (word *)0x0)" ( (binary_expression "local_1540 != (word *)0x0" identifier != (cast_expression "(word *)0x0" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    pcVar13 = (char *)0x0;\n    puVar16 = (undefined4 *)0x0;\n    puVar17 = (undefined4 *)0x1;\n    (*local_1548)();\n    (*(code *)PTR_sqlite3_initialize_00190b88)();\n    local_1550 = (code *)0x0;\n    goto LAB_00017850;\n  }" { (expression_statement "pcVar13 = (char *)0x0;" (assignment_expression "pcVar13 = (char *)0x0" identifier = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "puVar16 = (undefined4 *)0x0;" (assignment_expression "puVar16 = (undefined4 *)0x0" identifier = (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "puVar17 = (undefined4 *)0x1;" (assignment_expression "puVar17 = (undefined4 *)0x1" identifier = (cast_expression "(undefined4 *)0x1" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*local_1548)();" (call_expression "(*local_1548)()" (parenthesized_expression "(*local_1548)" ( (pointer_expression "*local_1548" * identifier) )) (argument_list "()" ( ))) ;) (expression_statement "(*(code *)PTR_sqlite3_initialize_00190b88)();" (call_expression "(*(code *)PTR_sqlite3_initialize_00190b88)()" (parenthesized_expression "(*(code *)PTR_sqlite3_initialize_00190b88)" ( (pointer_expression "*(code *)PTR_sqlite3_initialize_00190b88" * (cast_expression "(code *)PTR_sqlite3_initialize_00190b88" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "local_1550 = (code *)0x0;" (assignment_expression "local_1550 = (code *)0x0" identifier = (cast_expression "(code *)0x0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_00017850;" goto statement_identifier ;) })) (expression_statement "local_1564 = PTR_LAB_00190958;" (assignment_expression "local_1564 = PTR_LAB_00190958" identifier = identifier) ;) (expression_statement "puVar16 = (undefined4 *)0x0;" (assignment_expression "puVar16 = (undefined4 *)0x0" identifier = (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "puVar17 = (undefined4 *)0x1;" (assignment_expression "puVar17 = (undefined4 *)0x1" identifier = (cast_expression "(undefined4 *)0x1" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "local_1544 = (code *)0x0;" (assignment_expression "local_1544 = (code *)0x0" identifier = (cast_expression "(code *)0x0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "unaff_s7 = (char *)0x1;" (assignment_expression "unaff_s7 = (char *)0x1" identifier = (cast_expression "(char *)0x1" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "local_1554 = PTR_LAB_00190958;" (assignment_expression "local_1554 = PTR_LAB_00190958" identifier = identifier) ;) (expression_statement "zLine = (FILE *)(PTR_LAB_00190958 + 0x62ec);" (assignment_expression "zLine = (FILE *)(PTR_LAB_00190958 + 0x62ec)" identifier = (cast_expression "(FILE *)(PTR_LAB_00190958 + 0x62ec)" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_00190958 + 0x62ec)" ( (binary_expression "PTR_LAB_00190958 + 0x62ec" identifier + number_literal) )))) ;) (expression_statement "local_1550 = (code *)0x0;" (assignment_expression "local_1550 = (code *)0x0" identifier = (cast_expression "(code *)0x0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "local_1560 = PTR_LAB_00190958 + 0x6304;" (assignment_expression "local_1560 = PTR_LAB_00190958 + 0x6304" identifier = (binary_expression "PTR_LAB_00190958 + 0x6304" identifier + number_literal)) ;) (expression_statement "local_1534 = (code *)(PTR_LAB_00190954 + 0x2e8c);" (assignment_expression "local_1534 = (code *)(PTR_LAB_00190954 + 0x2e8c)" identifier = (cast_expression "(code *)(PTR_LAB_00190954 + 0x2e8c)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_00190954 + 0x2e8c)" ( (binary_expression "PTR_LAB_00190954 + 0x2e8c" identifier + number_literal) )))) ;) (expression_statement "pcVar13 = (char *)0x0;" (assignment_expression "pcVar13 = (char *)0x0" identifier = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (do_statement "do {\n    pzErrMsg = (word *)(argv + (int)unaff_s7);\n    pwVar20 = *(word **)pzErrMsg;\n    pwVar11 = (word *)data.zDbFilename;\n    if ((*(char *)pwVar20 != '-') && (pwVar11 = pwVar20, data.zDbFilename != (char *)0x0)) {\n      puVar16 = (undefined4 *)(*(code *)PTR_realloc_00190da8)(puVar16,(int)(pcVar13 + 1) * 4);\n      if (puVar16 == (undefined4 *)0x0) {\n                    /* WARNING: Subroutine does not return */\n        shell_out_of_memory();\n      }\n      puVar17 = (undefined4 *)0x0;\n      puVar16[(int)pcVar13] = pwVar20;\n      pcVar13 = pcVar13 + 1;\n      pwVar11 = (word *)data.zDbFilename;\n    }\n    while( true ) {\n      data.zDbFilename = (char *)pwVar11;\n      if ((char)*pwVar20 == '-') {\n        pwVar20 = (word *)((int)pwVar20 + 1);\n      }\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,zLine);\n      if ((((iVar7 == 0) ||\n           (iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8), iVar7 == 0)) ||\n          (iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560), iVar7 == 0)) ||\n         (iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310), iVar7 == 0)) break;\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440);\n      if (iVar7 == 0) {\n        unaff_s7 = unaff_s7 + 1;\n        if ((char *)argc != unaff_s7) {\n          local_1550 = *(code **)(pzErrMsg + 2);\n          pcVar18 = unaff_s7;\n          goto LAB_00017718;\n        }\n        goto LAB_000177b4;\n      }\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318);\n      if (iVar7 == 0) {\n        *(undefined4 *)(puVar12 + -4000) = 0;\n        pcVar18 = unaff_s7 + 1;\n        goto joined_r0x000177f8;\n      }\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320);\n      if (iVar7 == 0) break;\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328);\n      if (iVar7 == 0) {\n        if ((char *)argc != unaff_s7 + 1) {\n          pcVar18 = unaff_s7 + 2;\n          (*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n          pwVar20 = extraout_v1_01;\n          if ((int)extraout_v1_01 < 0) {\n            pwVar20 = (word *)0x0;\n          }\n          pwVar11 = (word *)(uint)((int)pwVar20 < 0x11171);\n          pwVar10 = (word *)&__DT_SYMTAB[0x4e].st_info;\n          if (pwVar11 != (word *)0x0) {\n            pwVar10 = pwVar20;\n          }\n          if ((char *)argc == pcVar18) {\n            cmdline_option_value((int)pcVar18,argv,(int)pwVar11);\n            goto LAB_00018658;\n          }\n          (*local_1534)(*(undefined4 *)(pzErrMsg + 4));\n          if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n            uVar6 = 0;\n          }\n          else {\n            uVar6 = (*(code *)PTR_malloc_00190da4)((int)pwVar10 * extraout_v1_02);\n          }\n          (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar6,pwVar10,extraout_v1_02);\n          data.shellFlgs = data.shellFlgs | 1;\n          goto LAB_00017718;\n        }\n      }\n      else {\n        iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);\n        if (iVar7 == 0) {\n          if ((char *)argc == unaff_s7 + 1) {\n            cmdline_option_value((int)(unaff_s7 + 1),argv,(int)pwVar10);\n            goto LAB_00018694;\n          }\n          unaff_s7 = unaff_s7 + 2;\n          (*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n          iVar7 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar7 = 0;\n          }\n          if ((char *)argc != unaff_s7) {\n            (*local_1534)(*(undefined4 *)(pzErrMsg + 4));\n            pcVar18 = unaff_s7;\n            if ((int)extraout_v1_00 < 0) {\n              pwVar10 = (word *)0x0;\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar7);\n            }\n            else {\n              pwVar10 = extraout_v1_00;\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar7);\n              if (iVar7 * (int)extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            data.shellFlgs = data.shellFlgs & 0xfffffffd;\n            goto LAB_00017718;\n          }\n        }\n        else {\n          iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);\n          if (iVar7 != 0) {\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n            if (iVar7 == 0) {\n              unaff_s7 = unaff_s7 + 1;\n              if ((char *)argc == unaff_s7) goto LAB_000177b4;\n              local_1544 = *(code **)(pzErrMsg + 2);\n              pcVar18 = unaff_s7;\nLAB_00017718:\n              pcVar18 = pcVar18 + 1;\n              goto joined_r0x000177f8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            pcVar18 = unaff_s7;\n            if (iVar7 == 0) {\n              data.openMode = '\x03';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n            if (iVar7 == 0) {\n              data.openMode = '\x02';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n            if (iVar7 == 0) {\n              data.openMode = '\x05';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n            if ((iVar7 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < argc)) {\n              data.szMax = (*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n            if (iVar7 == 0) {\n              data.openMode = '\x04';\n              pcVar18 = unaff_s7;\n              goto LAB_00017718;\n            }\n            pwVar10 = (word *)&SUB_00000002;\n            iVar7 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380);\n            if (iVar7 != 0) {\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n              pcVar18 = unaff_s7;\n              if (iVar7 == 0) {\n                sqlite3MemTraceActivate(*(FILE **)puVar4);\n              }\n              goto LAB_00017718;\n            }\n            goto LAB_00017804;\n          }\n          pcVar18 = unaff_s7 + 1;\n          unaff_s7 = pcVar18;\n          if ((char *)argc != pcVar18) {\n            pwVar10 = (word *)(*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n            (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n            goto LAB_00017718;\n          }\n        }\n      }\nLAB_000177b4:\n      cmdline_option_value(argc,argv,(int)pwVar10);\n      pwVar11 = pwVar20;\n    }\n    pcVar18 = unaff_s7 + 2;\n    if ((char *)argc == unaff_s7 + 1) {\n      unaff_s7 = unaff_s7 + 1;\n      goto LAB_000177b4;\n    }\njoined_r0x000177f8:\n    unaff_s7 = pcVar18;\n  } while ((int)unaff_s7 < argc);" do (compound_statement "{\n    pzErrMsg = (word *)(argv + (int)unaff_s7);\n    pwVar20 = *(word **)pzErrMsg;\n    pwVar11 = (word *)data.zDbFilename;\n    if ((*(char *)pwVar20 != '-') && (pwVar11 = pwVar20, data.zDbFilename != (char *)0x0)) {\n      puVar16 = (undefined4 *)(*(code *)PTR_realloc_00190da8)(puVar16,(int)(pcVar13 + 1) * 4);\n      if (puVar16 == (undefined4 *)0x0) {\n                    /* WARNING: Subroutine does not return */\n        shell_out_of_memory();\n      }\n      puVar17 = (undefined4 *)0x0;\n      puVar16[(int)pcVar13] = pwVar20;\n      pcVar13 = pcVar13 + 1;\n      pwVar11 = (word *)data.zDbFilename;\n    }\n    while( true ) {\n      data.zDbFilename = (char *)pwVar11;\n      if ((char)*pwVar20 == '-') {\n        pwVar20 = (word *)((int)pwVar20 + 1);\n      }\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,zLine);\n      if ((((iVar7 == 0) ||\n           (iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8), iVar7 == 0)) ||\n          (iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560), iVar7 == 0)) ||\n         (iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310), iVar7 == 0)) break;\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440);\n      if (iVar7 == 0) {\n        unaff_s7 = unaff_s7 + 1;\n        if ((char *)argc != unaff_s7) {\n          local_1550 = *(code **)(pzErrMsg + 2);\n          pcVar18 = unaff_s7;\n          goto LAB_00017718;\n        }\n        goto LAB_000177b4;\n      }\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318);\n      if (iVar7 == 0) {\n        *(undefined4 *)(puVar12 + -4000) = 0;\n        pcVar18 = unaff_s7 + 1;\n        goto joined_r0x000177f8;\n      }\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320);\n      if (iVar7 == 0) break;\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328);\n      if (iVar7 == 0) {\n        if ((char *)argc != unaff_s7 + 1) {\n          pcVar18 = unaff_s7 + 2;\n          (*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n          pwVar20 = extraout_v1_01;\n          if ((int)extraout_v1_01 < 0) {\n            pwVar20 = (word *)0x0;\n          }\n          pwVar11 = (word *)(uint)((int)pwVar20 < 0x11171);\n          pwVar10 = (word *)&__DT_SYMTAB[0x4e].st_info;\n          if (pwVar11 != (word *)0x0) {\n            pwVar10 = pwVar20;\n          }\n          if ((char *)argc == pcVar18) {\n            cmdline_option_value((int)pcVar18,argv,(int)pwVar11);\n            goto LAB_00018658;\n          }\n          (*local_1534)(*(undefined4 *)(pzErrMsg + 4));\n          if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n            uVar6 = 0;\n          }\n          else {\n            uVar6 = (*(code *)PTR_malloc_00190da4)((int)pwVar10 * extraout_v1_02);\n          }\n          (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar6,pwVar10,extraout_v1_02);\n          data.shellFlgs = data.shellFlgs | 1;\n          goto LAB_00017718;\n        }\n      }\n      else {\n        iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);\n        if (iVar7 == 0) {\n          if ((char *)argc == unaff_s7 + 1) {\n            cmdline_option_value((int)(unaff_s7 + 1),argv,(int)pwVar10);\n            goto LAB_00018694;\n          }\n          unaff_s7 = unaff_s7 + 2;\n          (*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n          iVar7 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar7 = 0;\n          }\n          if ((char *)argc != unaff_s7) {\n            (*local_1534)(*(undefined4 *)(pzErrMsg + 4));\n            pcVar18 = unaff_s7;\n            if ((int)extraout_v1_00 < 0) {\n              pwVar10 = (word *)0x0;\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar7);\n            }\n            else {\n              pwVar10 = extraout_v1_00;\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar7);\n              if (iVar7 * (int)extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            data.shellFlgs = data.shellFlgs & 0xfffffffd;\n            goto LAB_00017718;\n          }\n        }\n        else {\n          iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);\n          if (iVar7 != 0) {\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n            if (iVar7 == 0) {\n              unaff_s7 = unaff_s7 + 1;\n              if ((char *)argc == unaff_s7) goto LAB_000177b4;\n              local_1544 = *(code **)(pzErrMsg + 2);\n              pcVar18 = unaff_s7;\nLAB_00017718:\n              pcVar18 = pcVar18 + 1;\n              goto joined_r0x000177f8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            pcVar18 = unaff_s7;\n            if (iVar7 == 0) {\n              data.openMode = '\x03';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n            if (iVar7 == 0) {\n              data.openMode = '\x02';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n            if (iVar7 == 0) {\n              data.openMode = '\x05';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n            if ((iVar7 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < argc)) {\n              data.szMax = (*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n            if (iVar7 == 0) {\n              data.openMode = '\x04';\n              pcVar18 = unaff_s7;\n              goto LAB_00017718;\n            }\n            pwVar10 = (word *)&SUB_00000002;\n            iVar7 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380);\n            if (iVar7 != 0) {\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n              pcVar18 = unaff_s7;\n              if (iVar7 == 0) {\n                sqlite3MemTraceActivate(*(FILE **)puVar4);\n              }\n              goto LAB_00017718;\n            }\n            goto LAB_00017804;\n          }\n          pcVar18 = unaff_s7 + 1;\n          unaff_s7 = pcVar18;\n          if ((char *)argc != pcVar18) {\n            pwVar10 = (word *)(*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n            (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n            goto LAB_00017718;\n          }\n        }\n      }\nLAB_000177b4:\n      cmdline_option_value(argc,argv,(int)pwVar10);\n      pwVar11 = pwVar20;\n    }\n    pcVar18 = unaff_s7 + 2;\n    if ((char *)argc == unaff_s7 + 1) {\n      unaff_s7 = unaff_s7 + 1;\n      goto LAB_000177b4;\n    }\njoined_r0x000177f8:\n    unaff_s7 = pcVar18;\n  }" { (expression_statement "pzErrMsg = (word *)(argv + (int)unaff_s7);" (assignment_expression "pzErrMsg = (word *)(argv + (int)unaff_s7)" identifier = (cast_expression "(word *)(argv + (int)unaff_s7)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(argv + (int)unaff_s7)" ( (binary_expression "argv + (int)unaff_s7" identifier + (cast_expression "(int)unaff_s7" ( (type_descriptor "int" primitive_type) ) identifier)) )))) ;) (expression_statement "pwVar20 = *(word **)pzErrMsg;" (assignment_expression "pwVar20 = *(word **)pzErrMsg" identifier = (pointer_expression "*(word **)pzErrMsg" * (cast_expression "(word **)pzErrMsg" ( (type_descriptor "word **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "pwVar11 = (word *)data.zDbFilename;" (assignment_expression "pwVar11 = (word *)data.zDbFilename" identifier = (cast_expression "(word *)data.zDbFilename" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "data.zDbFilename" identifier . field_identifier))) ;) (if_statement "if ((*(char *)pwVar20 != '-') && (pwVar11 = pwVar20, data.zDbFilename != (char *)0x0)) {\n      puVar16 = (undefined4 *)(*(code *)PTR_realloc_00190da8)(puVar16,(int)(pcVar13 + 1) * 4);\n      if (puVar16 == (undefined4 *)0x0) {\n                    /* WARNING: Subroutine does not return */\n        shell_out_of_memory();\n      }\n      puVar17 = (undefined4 *)0x0;\n      puVar16[(int)pcVar13] = pwVar20;\n      pcVar13 = pcVar13 + 1;\n      pwVar11 = (word *)data.zDbFilename;\n    }" if (parenthesized_expression "((*(char *)pwVar20 != '-') && (pwVar11 = pwVar20, data.zDbFilename != (char *)0x0))" ( (binary_expression "(*(char *)pwVar20 != '-') && (pwVar11 = pwVar20, data.zDbFilename != (char *)0x0)" (parenthesized_expression "(*(char *)pwVar20 != '-')" ( (binary_expression "*(char *)pwVar20 != '-'" (pointer_expression "*(char *)pwVar20" * (cast_expression "(char *)pwVar20" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) != (char_literal "'-'" ' character ')) )) && (parenthesized_expression "(pwVar11 = pwVar20, data.zDbFilename != (char *)0x0)" ( (comma_expression "pwVar11 = pwVar20, data.zDbFilename != (char *)0x0" (assignment_expression "pwVar11 = pwVar20" identifier = identifier) , (binary_expression "data.zDbFilename != (char *)0x0" (field_expression "data.zDbFilename" identifier . field_identifier) != (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal))) ))) )) (compound_statement "{\n      puVar16 = (undefined4 *)(*(code *)PTR_realloc_00190da8)(puVar16,(int)(pcVar13 + 1) * 4);\n      if (puVar16 == (undefined4 *)0x0) {\n                    /* WARNING: Subroutine does not return */\n        shell_out_of_memory();\n      }\n      puVar17 = (undefined4 *)0x0;\n      puVar16[(int)pcVar13] = pwVar20;\n      pcVar13 = pcVar13 + 1;\n      pwVar11 = (word *)data.zDbFilename;\n    }" { (expression_statement "puVar16 = (undefined4 *)(*(code *)PTR_realloc_00190da8)(puVar16,(int)(pcVar13 + 1) * 4);" (assignment_expression "puVar16 = (undefined4 *)(*(code *)PTR_realloc_00190da8)(puVar16,(int)(pcVar13 + 1) * 4)" identifier = (cast_expression "(undefined4 *)(*(code *)PTR_realloc_00190da8)(puVar16,(int)(pcVar13 + 1) * 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_realloc_00190da8)(puVar16,(int)(pcVar13 + 1) * 4)" (parenthesized_expression "(*(code *)PTR_realloc_00190da8)" ( (pointer_expression "*(code *)PTR_realloc_00190da8" * (cast_expression "(code *)PTR_realloc_00190da8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar16,(int)(pcVar13 + 1) * 4)" ( identifier , (binary_expression "(int)(pcVar13 + 1) * 4" (cast_expression "(int)(pcVar13 + 1)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(pcVar13 + 1)" ( (binary_expression "pcVar13 + 1" identifier + number_literal) ))) * number_literal) ))))) ;) (if_statement "if (puVar16 == (undefined4 *)0x0) {\n                    /* WARNING: Subroutine does not return */\n        shell_out_of_memory();\n      }" if (parenthesized_expression "(puVar16 == (undefined4 *)0x0)" ( (binary_expression "puVar16 == (undefined4 *)0x0" identifier == (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    /* WARNING: Subroutine does not return */\n        shell_out_of_memory();\n      }" { comment (expression_statement "shell_out_of_memory();" (call_expression "shell_out_of_memory()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "puVar17 = (undefined4 *)0x0;" (assignment_expression "puVar17 = (undefined4 *)0x0" identifier = (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "puVar16[(int)pcVar13] = pwVar20;" (assignment_expression "puVar16[(int)pcVar13] = pwVar20" (subscript_expression "puVar16[(int)pcVar13]" identifier [ (cast_expression "(int)pcVar13" ( (type_descriptor "int" primitive_type) ) identifier) ]) = identifier) ;) (expression_statement "pcVar13 = pcVar13 + 1;" (assignment_expression "pcVar13 = pcVar13 + 1" identifier = (binary_expression "pcVar13 + 1" identifier + number_literal)) ;) (expression_statement "pwVar11 = (word *)data.zDbFilename;" (assignment_expression "pwVar11 = (word *)data.zDbFilename" identifier = (cast_expression "(word *)data.zDbFilename" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "data.zDbFilename" identifier . field_identifier))) ;) })) (while_statement "while( true ) {\n      data.zDbFilename = (char *)pwVar11;\n      if ((char)*pwVar20 == '-') {\n        pwVar20 = (word *)((int)pwVar20 + 1);\n      }\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,zLine);\n      if ((((iVar7 == 0) ||\n           (iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8), iVar7 == 0)) ||\n          (iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560), iVar7 == 0)) ||\n         (iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310), iVar7 == 0)) break;\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440);\n      if (iVar7 == 0) {\n        unaff_s7 = unaff_s7 + 1;\n        if ((char *)argc != unaff_s7) {\n          local_1550 = *(code **)(pzErrMsg + 2);\n          pcVar18 = unaff_s7;\n          goto LAB_00017718;\n        }\n        goto LAB_000177b4;\n      }\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318);\n      if (iVar7 == 0) {\n        *(undefined4 *)(puVar12 + -4000) = 0;\n        pcVar18 = unaff_s7 + 1;\n        goto joined_r0x000177f8;\n      }\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320);\n      if (iVar7 == 0) break;\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328);\n      if (iVar7 == 0) {\n        if ((char *)argc != unaff_s7 + 1) {\n          pcVar18 = unaff_s7 + 2;\n          (*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n          pwVar20 = extraout_v1_01;\n          if ((int)extraout_v1_01 < 0) {\n            pwVar20 = (word *)0x0;\n          }\n          pwVar11 = (word *)(uint)((int)pwVar20 < 0x11171);\n          pwVar10 = (word *)&__DT_SYMTAB[0x4e].st_info;\n          if (pwVar11 != (word *)0x0) {\n            pwVar10 = pwVar20;\n          }\n          if ((char *)argc == pcVar18) {\n            cmdline_option_value((int)pcVar18,argv,(int)pwVar11);\n            goto LAB_00018658;\n          }\n          (*local_1534)(*(undefined4 *)(pzErrMsg + 4));\n          if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n            uVar6 = 0;\n          }\n          else {\n            uVar6 = (*(code *)PTR_malloc_00190da4)((int)pwVar10 * extraout_v1_02);\n          }\n          (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar6,pwVar10,extraout_v1_02);\n          data.shellFlgs = data.shellFlgs | 1;\n          goto LAB_00017718;\n        }\n      }\n      else {\n        iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);\n        if (iVar7 == 0) {\n          if ((char *)argc == unaff_s7 + 1) {\n            cmdline_option_value((int)(unaff_s7 + 1),argv,(int)pwVar10);\n            goto LAB_00018694;\n          }\n          unaff_s7 = unaff_s7 + 2;\n          (*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n          iVar7 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar7 = 0;\n          }\n          if ((char *)argc != unaff_s7) {\n            (*local_1534)(*(undefined4 *)(pzErrMsg + 4));\n            pcVar18 = unaff_s7;\n            if ((int)extraout_v1_00 < 0) {\n              pwVar10 = (word *)0x0;\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar7);\n            }\n            else {\n              pwVar10 = extraout_v1_00;\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar7);\n              if (iVar7 * (int)extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            data.shellFlgs = data.shellFlgs & 0xfffffffd;\n            goto LAB_00017718;\n          }\n        }\n        else {\n          iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);\n          if (iVar7 != 0) {\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n            if (iVar7 == 0) {\n              unaff_s7 = unaff_s7 + 1;\n              if ((char *)argc == unaff_s7) goto LAB_000177b4;\n              local_1544 = *(code **)(pzErrMsg + 2);\n              pcVar18 = unaff_s7;\nLAB_00017718:\n              pcVar18 = pcVar18 + 1;\n              goto joined_r0x000177f8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            pcVar18 = unaff_s7;\n            if (iVar7 == 0) {\n              data.openMode = '\x03';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n            if (iVar7 == 0) {\n              data.openMode = '\x02';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n            if (iVar7 == 0) {\n              data.openMode = '\x05';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n            if ((iVar7 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < argc)) {\n              data.szMax = (*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n            if (iVar7 == 0) {\n              data.openMode = '\x04';\n              pcVar18 = unaff_s7;\n              goto LAB_00017718;\n            }\n            pwVar10 = (word *)&SUB_00000002;\n            iVar7 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380);\n            if (iVar7 != 0) {\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n              pcVar18 = unaff_s7;\n              if (iVar7 == 0) {\n                sqlite3MemTraceActivate(*(FILE **)puVar4);\n              }\n              goto LAB_00017718;\n            }\n            goto LAB_00017804;\n          }\n          pcVar18 = unaff_s7 + 1;\n          unaff_s7 = pcVar18;\n          if ((char *)argc != pcVar18) {\n            pwVar10 = (word *)(*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n            (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n            goto LAB_00017718;\n          }\n        }\n      }\nLAB_000177b4:\n      cmdline_option_value(argc,argv,(int)pwVar10);\n      pwVar11 = pwVar20;\n    }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n      data.zDbFilename = (char *)pwVar11;\n      if ((char)*pwVar20 == '-') {\n        pwVar20 = (word *)((int)pwVar20 + 1);\n      }\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,zLine);\n      if ((((iVar7 == 0) ||\n           (iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8), iVar7 == 0)) ||\n          (iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560), iVar7 == 0)) ||\n         (iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310), iVar7 == 0)) break;\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440);\n      if (iVar7 == 0) {\n        unaff_s7 = unaff_s7 + 1;\n        if ((char *)argc != unaff_s7) {\n          local_1550 = *(code **)(pzErrMsg + 2);\n          pcVar18 = unaff_s7;\n          goto LAB_00017718;\n        }\n        goto LAB_000177b4;\n      }\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318);\n      if (iVar7 == 0) {\n        *(undefined4 *)(puVar12 + -4000) = 0;\n        pcVar18 = unaff_s7 + 1;\n        goto joined_r0x000177f8;\n      }\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320);\n      if (iVar7 == 0) break;\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328);\n      if (iVar7 == 0) {\n        if ((char *)argc != unaff_s7 + 1) {\n          pcVar18 = unaff_s7 + 2;\n          (*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n          pwVar20 = extraout_v1_01;\n          if ((int)extraout_v1_01 < 0) {\n            pwVar20 = (word *)0x0;\n          }\n          pwVar11 = (word *)(uint)((int)pwVar20 < 0x11171);\n          pwVar10 = (word *)&__DT_SYMTAB[0x4e].st_info;\n          if (pwVar11 != (word *)0x0) {\n            pwVar10 = pwVar20;\n          }\n          if ((char *)argc == pcVar18) {\n            cmdline_option_value((int)pcVar18,argv,(int)pwVar11);\n            goto LAB_00018658;\n          }\n          (*local_1534)(*(undefined4 *)(pzErrMsg + 4));\n          if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n            uVar6 = 0;\n          }\n          else {\n            uVar6 = (*(code *)PTR_malloc_00190da4)((int)pwVar10 * extraout_v1_02);\n          }\n          (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar6,pwVar10,extraout_v1_02);\n          data.shellFlgs = data.shellFlgs | 1;\n          goto LAB_00017718;\n        }\n      }\n      else {\n        iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);\n        if (iVar7 == 0) {\n          if ((char *)argc == unaff_s7 + 1) {\n            cmdline_option_value((int)(unaff_s7 + 1),argv,(int)pwVar10);\n            goto LAB_00018694;\n          }\n          unaff_s7 = unaff_s7 + 2;\n          (*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n          iVar7 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar7 = 0;\n          }\n          if ((char *)argc != unaff_s7) {\n            (*local_1534)(*(undefined4 *)(pzErrMsg + 4));\n            pcVar18 = unaff_s7;\n            if ((int)extraout_v1_00 < 0) {\n              pwVar10 = (word *)0x0;\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar7);\n            }\n            else {\n              pwVar10 = extraout_v1_00;\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar7);\n              if (iVar7 * (int)extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            data.shellFlgs = data.shellFlgs & 0xfffffffd;\n            goto LAB_00017718;\n          }\n        }\n        else {\n          iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);\n          if (iVar7 != 0) {\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n            if (iVar7 == 0) {\n              unaff_s7 = unaff_s7 + 1;\n              if ((char *)argc == unaff_s7) goto LAB_000177b4;\n              local_1544 = *(code **)(pzErrMsg + 2);\n              pcVar18 = unaff_s7;\nLAB_00017718:\n              pcVar18 = pcVar18 + 1;\n              goto joined_r0x000177f8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            pcVar18 = unaff_s7;\n            if (iVar7 == 0) {\n              data.openMode = '\x03';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n            if (iVar7 == 0) {\n              data.openMode = '\x02';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n            if (iVar7 == 0) {\n              data.openMode = '\x05';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n            if ((iVar7 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < argc)) {\n              data.szMax = (*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n            if (iVar7 == 0) {\n              data.openMode = '\x04';\n              pcVar18 = unaff_s7;\n              goto LAB_00017718;\n            }\n            pwVar10 = (word *)&SUB_00000002;\n            iVar7 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380);\n            if (iVar7 != 0) {\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n              pcVar18 = unaff_s7;\n              if (iVar7 == 0) {\n                sqlite3MemTraceActivate(*(FILE **)puVar4);\n              }\n              goto LAB_00017718;\n            }\n            goto LAB_00017804;\n          }\n          pcVar18 = unaff_s7 + 1;\n          unaff_s7 = pcVar18;\n          if ((char *)argc != pcVar18) {\n            pwVar10 = (word *)(*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n            (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n            goto LAB_00017718;\n          }\n        }\n      }\nLAB_000177b4:\n      cmdline_option_value(argc,argv,(int)pwVar10);\n      pwVar11 = pwVar20;\n    }" { (expression_statement "data.zDbFilename = (char *)pwVar11;" (assignment_expression "data.zDbFilename = (char *)pwVar11" (field_expression "data.zDbFilename" identifier . field_identifier) = (cast_expression "(char *)pwVar11" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if ((char)*pwVar20 == '-') {\n        pwVar20 = (word *)((int)pwVar20 + 1);\n      }" if (parenthesized_expression "((char)*pwVar20 == '-')" ( (binary_expression "(char)*pwVar20 == '-'" (cast_expression "(char)*pwVar20" ( (type_descriptor "char" primitive_type) ) (pointer_expression "*pwVar20" * identifier)) == (char_literal "'-'" ' character ')) )) (compound_statement "{\n        pwVar20 = (word *)((int)pwVar20 + 1);\n      }" { (expression_statement "pwVar20 = (word *)((int)pwVar20 + 1);" (assignment_expression "pwVar20 = (word *)((int)pwVar20 + 1)" identifier = (cast_expression "(word *)((int)pwVar20 + 1)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)pwVar20 + 1)" ( (binary_expression "(int)pwVar20 + 1" (cast_expression "(int)pwVar20" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) })) (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,zLine);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,zLine)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,zLine)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,zLine)" ( identifier , identifier )))) ;) (if_statement "if ((((iVar7 == 0) ||\n           (iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8), iVar7 == 0)) ||\n          (iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560), iVar7 == 0)) ||\n         (iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310), iVar7 == 0)) break;" if (parenthesized_expression "((((iVar7 == 0) ||\n           (iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8), iVar7 == 0)) ||\n          (iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560), iVar7 == 0)) ||\n         (iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310), iVar7 == 0))" ( (binary_expression "(((iVar7 == 0) ||\n           (iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8), iVar7 == 0)) ||\n          (iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560), iVar7 == 0)) ||\n         (iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310), iVar7 == 0)" (parenthesized_expression "(((iVar7 == 0) ||\n           (iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8), iVar7 == 0)) ||\n          (iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560), iVar7 == 0))" ( (binary_expression "((iVar7 == 0) ||\n           (iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8), iVar7 == 0)) ||\n          (iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560), iVar7 == 0)" (parenthesized_expression "((iVar7 == 0) ||\n           (iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8), iVar7 == 0))" ( (binary_expression "(iVar7 == 0) ||\n           (iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8), iVar7 == 0)" (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) || (parenthesized_expression "(iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8), iVar7 == 0)" ( (comma_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8), iVar7 == 0" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,local_1564 + 0x62f8)" ( identifier , (binary_expression "local_1564 + 0x62f8" identifier + number_literal) )))) , (binary_expression "iVar7 == 0" identifier == number_literal)) ))) )) || (parenthesized_expression "(iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560), iVar7 == 0)" ( (comma_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560), iVar7 == 0" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,local_1560)" ( identifier , identifier )))) , (binary_expression "iVar7 == 0" identifier == number_literal)) ))) )) || (parenthesized_expression "(iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310), iVar7 == 0)" ( (comma_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310), iVar7 == 0" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,local_1554 + 0x6310)" ( identifier , (binary_expression "local_1554 + 0x6310" identifier + number_literal) )))) , (binary_expression "iVar7 == 0" identifier == number_literal)) ))) )) (break_statement "break;" break ;)) (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x5440)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x5440" identifier + number_literal) )))) ;) (if_statement "if (iVar7 == 0) {\n        unaff_s7 = unaff_s7 + 1;\n        if ((char *)argc != unaff_s7) {\n          local_1550 = *(code **)(pzErrMsg + 2);\n          pcVar18 = unaff_s7;\n          goto LAB_00017718;\n        }\n        goto LAB_000177b4;\n      }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n        unaff_s7 = unaff_s7 + 1;\n        if ((char *)argc != unaff_s7) {\n          local_1550 = *(code **)(pzErrMsg + 2);\n          pcVar18 = unaff_s7;\n          goto LAB_00017718;\n        }\n        goto LAB_000177b4;\n      }" { (expression_statement "unaff_s7 = unaff_s7 + 1;" (assignment_expression "unaff_s7 = unaff_s7 + 1" identifier = (binary_expression "unaff_s7 + 1" identifier + number_literal)) ;) (if_statement "if ((char *)argc != unaff_s7) {\n          local_1550 = *(code **)(pzErrMsg + 2);\n          pcVar18 = unaff_s7;\n          goto LAB_00017718;\n        }" if (parenthesized_expression "((char *)argc != unaff_s7)" ( (binary_expression "(char *)argc != unaff_s7" (cast_expression "(char *)argc" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) != identifier) )) (compound_statement "{\n          local_1550 = *(code **)(pzErrMsg + 2);\n          pcVar18 = unaff_s7;\n          goto LAB_00017718;\n        }" { (expression_statement "local_1550 = *(code **)(pzErrMsg + 2);" (assignment_expression "local_1550 = *(code **)(pzErrMsg + 2)" identifier = (pointer_expression "*(code **)(pzErrMsg + 2)" * (cast_expression "(code **)(pzErrMsg + 2)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pzErrMsg + 2)" ( (binary_expression "pzErrMsg + 2" identifier + number_literal) ))))) ;) (expression_statement "pcVar18 = unaff_s7;" (assignment_expression "pcVar18 = unaff_s7" identifier = identifier) ;) (goto_statement "goto LAB_00017718;" goto statement_identifier ;) })) (goto_statement "goto LAB_000177b4;" goto statement_identifier ;) })) (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6318)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6318" identifier + number_literal) )))) ;) (if_statement "if (iVar7 == 0) {\n        *(undefined4 *)(puVar12 + -4000) = 0;\n        pcVar18 = unaff_s7 + 1;\n        goto joined_r0x000177f8;\n      }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n        *(undefined4 *)(puVar12 + -4000) = 0;\n        pcVar18 = unaff_s7 + 1;\n        goto joined_r0x000177f8;\n      }" { (expression_statement "*(undefined4 *)(puVar12 + -4000) = 0;" (assignment_expression "*(undefined4 *)(puVar12 + -4000) = 0" (pointer_expression "*(undefined4 *)(puVar12 + -4000)" * (cast_expression "(undefined4 *)(puVar12 + -4000)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar12 + -4000)" ( (binary_expression "puVar12 + -4000" identifier + number_literal) )))) = number_literal) ;) (expression_statement "pcVar18 = unaff_s7 + 1;" (assignment_expression "pcVar18 = unaff_s7 + 1" identifier = (binary_expression "unaff_s7 + 1" identifier + number_literal)) ;) (goto_statement "goto joined_r0x000177f8;" goto statement_identifier ;) })) (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6320)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6320" identifier + number_literal) )))) ;) (if_statement "if (iVar7 == 0) break;" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6328)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6328" identifier + number_literal) )))) ;) (if_statement "if (iVar7 == 0) {\n        if ((char *)argc != unaff_s7 + 1) {\n          pcVar18 = unaff_s7 + 2;\n          (*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n          pwVar20 = extraout_v1_01;\n          if ((int)extraout_v1_01 < 0) {\n            pwVar20 = (word *)0x0;\n          }\n          pwVar11 = (word *)(uint)((int)pwVar20 < 0x11171);\n          pwVar10 = (word *)&__DT_SYMTAB[0x4e].st_info;\n          if (pwVar11 != (word *)0x0) {\n            pwVar10 = pwVar20;\n          }\n          if ((char *)argc == pcVar18) {\n            cmdline_option_value((int)pcVar18,argv,(int)pwVar11);\n            goto LAB_00018658;\n          }\n          (*local_1534)(*(undefined4 *)(pzErrMsg + 4));\n          if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n            uVar6 = 0;\n          }\n          else {\n            uVar6 = (*(code *)PTR_malloc_00190da4)((int)pwVar10 * extraout_v1_02);\n          }\n          (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar6,pwVar10,extraout_v1_02);\n          data.shellFlgs = data.shellFlgs | 1;\n          goto LAB_00017718;\n        }\n      }\n      else {\n        iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);\n        if (iVar7 == 0) {\n          if ((char *)argc == unaff_s7 + 1) {\n            cmdline_option_value((int)(unaff_s7 + 1),argv,(int)pwVar10);\n            goto LAB_00018694;\n          }\n          unaff_s7 = unaff_s7 + 2;\n          (*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n          iVar7 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar7 = 0;\n          }\n          if ((char *)argc != unaff_s7) {\n            (*local_1534)(*(undefined4 *)(pzErrMsg + 4));\n            pcVar18 = unaff_s7;\n            if ((int)extraout_v1_00 < 0) {\n              pwVar10 = (word *)0x0;\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar7);\n            }\n            else {\n              pwVar10 = extraout_v1_00;\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar7);\n              if (iVar7 * (int)extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            data.shellFlgs = data.shellFlgs & 0xfffffffd;\n            goto LAB_00017718;\n          }\n        }\n        else {\n          iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);\n          if (iVar7 != 0) {\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n            if (iVar7 == 0) {\n              unaff_s7 = unaff_s7 + 1;\n              if ((char *)argc == unaff_s7) goto LAB_000177b4;\n              local_1544 = *(code **)(pzErrMsg + 2);\n              pcVar18 = unaff_s7;\nLAB_00017718:\n              pcVar18 = pcVar18 + 1;\n              goto joined_r0x000177f8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            pcVar18 = unaff_s7;\n            if (iVar7 == 0) {\n              data.openMode = '\x03';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n            if (iVar7 == 0) {\n              data.openMode = '\x02';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n            if (iVar7 == 0) {\n              data.openMode = '\x05';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n            if ((iVar7 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < argc)) {\n              data.szMax = (*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n            if (iVar7 == 0) {\n              data.openMode = '\x04';\n              pcVar18 = unaff_s7;\n              goto LAB_00017718;\n            }\n            pwVar10 = (word *)&SUB_00000002;\n            iVar7 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380);\n            if (iVar7 != 0) {\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n              pcVar18 = unaff_s7;\n              if (iVar7 == 0) {\n                sqlite3MemTraceActivate(*(FILE **)puVar4);\n              }\n              goto LAB_00017718;\n            }\n            goto LAB_00017804;\n          }\n          pcVar18 = unaff_s7 + 1;\n          unaff_s7 = pcVar18;\n          if ((char *)argc != pcVar18) {\n            pwVar10 = (word *)(*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n            (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n            goto LAB_00017718;\n          }\n        }\n      }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n        if ((char *)argc != unaff_s7 + 1) {\n          pcVar18 = unaff_s7 + 2;\n          (*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n          pwVar20 = extraout_v1_01;\n          if ((int)extraout_v1_01 < 0) {\n            pwVar20 = (word *)0x0;\n          }\n          pwVar11 = (word *)(uint)((int)pwVar20 < 0x11171);\n          pwVar10 = (word *)&__DT_SYMTAB[0x4e].st_info;\n          if (pwVar11 != (word *)0x0) {\n            pwVar10 = pwVar20;\n          }\n          if ((char *)argc == pcVar18) {\n            cmdline_option_value((int)pcVar18,argv,(int)pwVar11);\n            goto LAB_00018658;\n          }\n          (*local_1534)(*(undefined4 *)(pzErrMsg + 4));\n          if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n            uVar6 = 0;\n          }\n          else {\n            uVar6 = (*(code *)PTR_malloc_00190da4)((int)pwVar10 * extraout_v1_02);\n          }\n          (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar6,pwVar10,extraout_v1_02);\n          data.shellFlgs = data.shellFlgs | 1;\n          goto LAB_00017718;\n        }\n      }" { (if_statement "if ((char *)argc != unaff_s7 + 1) {\n          pcVar18 = unaff_s7 + 2;\n          (*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n          pwVar20 = extraout_v1_01;\n          if ((int)extraout_v1_01 < 0) {\n            pwVar20 = (word *)0x0;\n          }\n          pwVar11 = (word *)(uint)((int)pwVar20 < 0x11171);\n          pwVar10 = (word *)&__DT_SYMTAB[0x4e].st_info;\n          if (pwVar11 != (word *)0x0) {\n            pwVar10 = pwVar20;\n          }\n          if ((char *)argc == pcVar18) {\n            cmdline_option_value((int)pcVar18,argv,(int)pwVar11);\n            goto LAB_00018658;\n          }\n          (*local_1534)(*(undefined4 *)(pzErrMsg + 4));\n          if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n            uVar6 = 0;\n          }\n          else {\n            uVar6 = (*(code *)PTR_malloc_00190da4)((int)pwVar10 * extraout_v1_02);\n          }\n          (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar6,pwVar10,extraout_v1_02);\n          data.shellFlgs = data.shellFlgs | 1;\n          goto LAB_00017718;\n        }" if (parenthesized_expression "((char *)argc != unaff_s7 + 1)" ( (binary_expression "(char *)argc != unaff_s7 + 1" (cast_expression "(char *)argc" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) != (binary_expression "unaff_s7 + 1" identifier + number_literal)) )) (compound_statement "{\n          pcVar18 = unaff_s7 + 2;\n          (*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n          pwVar20 = extraout_v1_01;\n          if ((int)extraout_v1_01 < 0) {\n            pwVar20 = (word *)0x0;\n          }\n          pwVar11 = (word *)(uint)((int)pwVar20 < 0x11171);\n          pwVar10 = (word *)&__DT_SYMTAB[0x4e].st_info;\n          if (pwVar11 != (word *)0x0) {\n            pwVar10 = pwVar20;\n          }\n          if ((char *)argc == pcVar18) {\n            cmdline_option_value((int)pcVar18,argv,(int)pwVar11);\n            goto LAB_00018658;\n          }\n          (*local_1534)(*(undefined4 *)(pzErrMsg + 4));\n          if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n            uVar6 = 0;\n          }\n          else {\n            uVar6 = (*(code *)PTR_malloc_00190da4)((int)pwVar10 * extraout_v1_02);\n          }\n          (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar6,pwVar10,extraout_v1_02);\n          data.shellFlgs = data.shellFlgs | 1;\n          goto LAB_00017718;\n        }" { (expression_statement "pcVar18 = unaff_s7 + 2;" (assignment_expression "pcVar18 = unaff_s7 + 2" identifier = (binary_expression "unaff_s7 + 2" identifier + number_literal)) ;) (expression_statement "(*local_1534)(*(undefined4 *)(pzErrMsg + 2));" (call_expression "(*local_1534)(*(undefined4 *)(pzErrMsg + 2))" (parenthesized_expression "(*local_1534)" ( (pointer_expression "*local_1534" * identifier) )) (argument_list "(*(undefined4 *)(pzErrMsg + 2))" ( (pointer_expression "*(undefined4 *)(pzErrMsg + 2)" * (cast_expression "(undefined4 *)(pzErrMsg + 2)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pzErrMsg + 2)" ( (binary_expression "pzErrMsg + 2" identifier + number_literal) )))) ))) ;) (expression_statement "pwVar20 = extraout_v1_01;" (assignment_expression "pwVar20 = extraout_v1_01" identifier = identifier) ;) (if_statement "if ((int)extraout_v1_01 < 0) {\n            pwVar20 = (word *)0x0;\n          }" if (parenthesized_expression "((int)extraout_v1_01 < 0)" ( (binary_expression "(int)extraout_v1_01 < 0" (cast_expression "(int)extraout_v1_01" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n            pwVar20 = (word *)0x0;\n          }" { (expression_statement "pwVar20 = (word *)0x0;" (assignment_expression "pwVar20 = (word *)0x0" identifier = (cast_expression "(word *)0x0" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) })) (expression_statement "pwVar11 = (word *)(uint)((int)pwVar20 < 0x11171);" (assignment_expression "pwVar11 = (word *)(uint)((int)pwVar20 < 0x11171)" identifier = (cast_expression "(word *)(uint)((int)pwVar20 < 0x11171)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(uint)((int)pwVar20 < 0x11171)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)pwVar20 < 0x11171)" ( (binary_expression "(int)pwVar20 < 0x11171" (cast_expression "(int)pwVar20" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "pwVar10 = (word *)&__DT_SYMTAB[0x4e].st_info;" (assignment_expression "pwVar10 = (word *)&__DT_SYMTAB[0x4e].st_info" identifier = (cast_expression "(word *)&__DT_SYMTAB[0x4e].st_info" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&__DT_SYMTAB[0x4e].st_info" & (field_expression "__DT_SYMTAB[0x4e].st_info" (subscript_expression "__DT_SYMTAB[0x4e]" identifier [ number_literal ]) . field_identifier)))) ;) (if_statement "if (pwVar11 != (word *)0x0) {\n            pwVar10 = pwVar20;\n          }" if (parenthesized_expression "(pwVar11 != (word *)0x0)" ( (binary_expression "pwVar11 != (word *)0x0" identifier != (cast_expression "(word *)0x0" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n            pwVar10 = pwVar20;\n          }" { (expression_statement "pwVar10 = pwVar20;" (assignment_expression "pwVar10 = pwVar20" identifier = identifier) ;) })) (if_statement "if ((char *)argc == pcVar18) {\n            cmdline_option_value((int)pcVar18,argv,(int)pwVar11);\n            goto LAB_00018658;\n          }" if (parenthesized_expression "((char *)argc == pcVar18)" ( (binary_expression "(char *)argc == pcVar18" (cast_expression "(char *)argc" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) == identifier) )) (compound_statement "{\n            cmdline_option_value((int)pcVar18,argv,(int)pwVar11);\n            goto LAB_00018658;\n          }" { (expression_statement "cmdline_option_value((int)pcVar18,argv,(int)pwVar11);" (call_expression "cmdline_option_value((int)pcVar18,argv,(int)pwVar11)" identifier (argument_list "((int)pcVar18,argv,(int)pwVar11)" ( (cast_expression "(int)pcVar18" ( (type_descriptor "int" primitive_type) ) identifier) , identifier , (cast_expression "(int)pwVar11" ( (type_descriptor "int" primitive_type) ) identifier) ))) ;) (goto_statement "goto LAB_00018658;" goto statement_identifier ;) })) (expression_statement "(*local_1534)(*(undefined4 *)(pzErrMsg + 4));" (call_expression "(*local_1534)(*(undefined4 *)(pzErrMsg + 4))" (parenthesized_expression "(*local_1534)" ( (pointer_expression "*local_1534" * identifier) )) (argument_list "(*(undefined4 *)(pzErrMsg + 4))" ( (pointer_expression "*(undefined4 *)(pzErrMsg + 4)" * (cast_expression "(undefined4 *)(pzErrMsg + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pzErrMsg + 4)" ( (binary_expression "pzErrMsg + 4" identifier + number_literal) )))) ))) ;) (if_statement "if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n            uVar6 = 0;\n          }\n          else {\n            uVar6 = (*(code *)PTR_malloc_00190da4)((int)pwVar10 * extraout_v1_02);\n          }" if (parenthesized_expression "((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1))" ( (binary_expression "(extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)" (parenthesized_expression "(extraout_v1_02 < 1)" ( (binary_expression "extraout_v1_02 < 1" identifier < number_literal) )) || (parenthesized_expression "((int)extraout_v1_01 < 1)" ( (binary_expression "(int)extraout_v1_01 < 1" (cast_expression "(int)extraout_v1_01" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))) )) (compound_statement "{\n            uVar6 = 0;\n          }" { (expression_statement "uVar6 = 0;" (assignment_expression "uVar6 = 0" identifier = number_literal) ;) }) (else_clause "else {\n            uVar6 = (*(code *)PTR_malloc_00190da4)((int)pwVar10 * extraout_v1_02);\n          }" else (compound_statement "{\n            uVar6 = (*(code *)PTR_malloc_00190da4)((int)pwVar10 * extraout_v1_02);\n          }" { (expression_statement "uVar6 = (*(code *)PTR_malloc_00190da4)((int)pwVar10 * extraout_v1_02);" (assignment_expression "uVar6 = (*(code *)PTR_malloc_00190da4)((int)pwVar10 * extraout_v1_02)" identifier = (call_expression "(*(code *)PTR_malloc_00190da4)((int)pwVar10 * extraout_v1_02)" (parenthesized_expression "(*(code *)PTR_malloc_00190da4)" ( (pointer_expression "*(code *)PTR_malloc_00190da4" * (cast_expression "(code *)PTR_malloc_00190da4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)pwVar10 * extraout_v1_02)" ( (binary_expression "(int)pwVar10 * extraout_v1_02" (cast_expression "(int)pwVar10" ( (type_descriptor "int" primitive_type) ) identifier) * identifier) )))) ;) }))) (expression_statement "(*(code *)PTR_sqlite3_config_00190aa4)(7,uVar6,pwVar10,extraout_v1_02);" (call_expression "(*(code *)PTR_sqlite3_config_00190aa4)(7,uVar6,pwVar10,extraout_v1_02)" (parenthesized_expression "(*(code *)PTR_sqlite3_config_00190aa4)" ( (pointer_expression "*(code *)PTR_sqlite3_config_00190aa4" * (cast_expression "(code *)PTR_sqlite3_config_00190aa4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7,uVar6,pwVar10,extraout_v1_02)" ( number_literal , identifier , identifier , identifier ))) ;) (expression_statement "data.shellFlgs = data.shellFlgs | 1;" (assignment_expression "data.shellFlgs = data.shellFlgs | 1" (field_expression "data.shellFlgs" identifier . field_identifier) = (binary_expression "data.shellFlgs | 1" (field_expression "data.shellFlgs" identifier . field_identifier) | number_literal)) ;) (goto_statement "goto LAB_00017718;" goto statement_identifier ;) })) }) (else_clause "else {\n        iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);\n        if (iVar7 == 0) {\n          if ((char *)argc == unaff_s7 + 1) {\n            cmdline_option_value((int)(unaff_s7 + 1),argv,(int)pwVar10);\n            goto LAB_00018694;\n          }\n          unaff_s7 = unaff_s7 + 2;\n          (*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n          iVar7 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar7 = 0;\n          }\n          if ((char *)argc != unaff_s7) {\n            (*local_1534)(*(undefined4 *)(pzErrMsg + 4));\n            pcVar18 = unaff_s7;\n            if ((int)extraout_v1_00 < 0) {\n              pwVar10 = (word *)0x0;\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar7);\n            }\n            else {\n              pwVar10 = extraout_v1_00;\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar7);\n              if (iVar7 * (int)extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            data.shellFlgs = data.shellFlgs & 0xfffffffd;\n            goto LAB_00017718;\n          }\n        }\n        else {\n          iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);\n          if (iVar7 != 0) {\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n            if (iVar7 == 0) {\n              unaff_s7 = unaff_s7 + 1;\n              if ((char *)argc == unaff_s7) goto LAB_000177b4;\n              local_1544 = *(code **)(pzErrMsg + 2);\n              pcVar18 = unaff_s7;\nLAB_00017718:\n              pcVar18 = pcVar18 + 1;\n              goto joined_r0x000177f8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            pcVar18 = unaff_s7;\n            if (iVar7 == 0) {\n              data.openMode = '\x03';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n            if (iVar7 == 0) {\n              data.openMode = '\x02';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n            if (iVar7 == 0) {\n              data.openMode = '\x05';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n            if ((iVar7 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < argc)) {\n              data.szMax = (*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n            if (iVar7 == 0) {\n              data.openMode = '\x04';\n              pcVar18 = unaff_s7;\n              goto LAB_00017718;\n            }\n            pwVar10 = (word *)&SUB_00000002;\n            iVar7 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380);\n            if (iVar7 != 0) {\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n              pcVar18 = unaff_s7;\n              if (iVar7 == 0) {\n                sqlite3MemTraceActivate(*(FILE **)puVar4);\n              }\n              goto LAB_00017718;\n            }\n            goto LAB_00017804;\n          }\n          pcVar18 = unaff_s7 + 1;\n          unaff_s7 = pcVar18;\n          if ((char *)argc != pcVar18) {\n            pwVar10 = (word *)(*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n            (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n            goto LAB_00017718;\n          }\n        }\n      }" else (compound_statement "{\n        iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);\n        if (iVar7 == 0) {\n          if ((char *)argc == unaff_s7 + 1) {\n            cmdline_option_value((int)(unaff_s7 + 1),argv,(int)pwVar10);\n            goto LAB_00018694;\n          }\n          unaff_s7 = unaff_s7 + 2;\n          (*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n          iVar7 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar7 = 0;\n          }\n          if ((char *)argc != unaff_s7) {\n            (*local_1534)(*(undefined4 *)(pzErrMsg + 4));\n            pcVar18 = unaff_s7;\n            if ((int)extraout_v1_00 < 0) {\n              pwVar10 = (word *)0x0;\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar7);\n            }\n            else {\n              pwVar10 = extraout_v1_00;\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar7);\n              if (iVar7 * (int)extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            data.shellFlgs = data.shellFlgs & 0xfffffffd;\n            goto LAB_00017718;\n          }\n        }\n        else {\n          iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);\n          if (iVar7 != 0) {\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n            if (iVar7 == 0) {\n              unaff_s7 = unaff_s7 + 1;\n              if ((char *)argc == unaff_s7) goto LAB_000177b4;\n              local_1544 = *(code **)(pzErrMsg + 2);\n              pcVar18 = unaff_s7;\nLAB_00017718:\n              pcVar18 = pcVar18 + 1;\n              goto joined_r0x000177f8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            pcVar18 = unaff_s7;\n            if (iVar7 == 0) {\n              data.openMode = '\x03';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n            if (iVar7 == 0) {\n              data.openMode = '\x02';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n            if (iVar7 == 0) {\n              data.openMode = '\x05';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n            if ((iVar7 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < argc)) {\n              data.szMax = (*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n            if (iVar7 == 0) {\n              data.openMode = '\x04';\n              pcVar18 = unaff_s7;\n              goto LAB_00017718;\n            }\n            pwVar10 = (word *)&SUB_00000002;\n            iVar7 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380);\n            if (iVar7 != 0) {\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n              pcVar18 = unaff_s7;\n              if (iVar7 == 0) {\n                sqlite3MemTraceActivate(*(FILE **)puVar4);\n              }\n              goto LAB_00017718;\n            }\n            goto LAB_00017804;\n          }\n          pcVar18 = unaff_s7 + 1;\n          unaff_s7 = pcVar18;\n          if ((char *)argc != pcVar18) {\n            pwVar10 = (word *)(*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n            (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n            goto LAB_00017718;\n          }\n        }\n      }" { (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6334)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6334" identifier + number_literal) )))) ;) (if_statement "if (iVar7 == 0) {\n          if ((char *)argc == unaff_s7 + 1) {\n            cmdline_option_value((int)(unaff_s7 + 1),argv,(int)pwVar10);\n            goto LAB_00018694;\n          }\n          unaff_s7 = unaff_s7 + 2;\n          (*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n          iVar7 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar7 = 0;\n          }\n          if ((char *)argc != unaff_s7) {\n            (*local_1534)(*(undefined4 *)(pzErrMsg + 4));\n            pcVar18 = unaff_s7;\n            if ((int)extraout_v1_00 < 0) {\n              pwVar10 = (word *)0x0;\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar7);\n            }\n            else {\n              pwVar10 = extraout_v1_00;\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar7);\n              if (iVar7 * (int)extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            data.shellFlgs = data.shellFlgs & 0xfffffffd;\n            goto LAB_00017718;\n          }\n        }\n        else {\n          iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);\n          if (iVar7 != 0) {\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n            if (iVar7 == 0) {\n              unaff_s7 = unaff_s7 + 1;\n              if ((char *)argc == unaff_s7) goto LAB_000177b4;\n              local_1544 = *(code **)(pzErrMsg + 2);\n              pcVar18 = unaff_s7;\nLAB_00017718:\n              pcVar18 = pcVar18 + 1;\n              goto joined_r0x000177f8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            pcVar18 = unaff_s7;\n            if (iVar7 == 0) {\n              data.openMode = '\x03';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n            if (iVar7 == 0) {\n              data.openMode = '\x02';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n            if (iVar7 == 0) {\n              data.openMode = '\x05';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n            if ((iVar7 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < argc)) {\n              data.szMax = (*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n            if (iVar7 == 0) {\n              data.openMode = '\x04';\n              pcVar18 = unaff_s7;\n              goto LAB_00017718;\n            }\n            pwVar10 = (word *)&SUB_00000002;\n            iVar7 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380);\n            if (iVar7 != 0) {\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n              pcVar18 = unaff_s7;\n              if (iVar7 == 0) {\n                sqlite3MemTraceActivate(*(FILE **)puVar4);\n              }\n              goto LAB_00017718;\n            }\n            goto LAB_00017804;\n          }\n          pcVar18 = unaff_s7 + 1;\n          unaff_s7 = pcVar18;\n          if ((char *)argc != pcVar18) {\n            pwVar10 = (word *)(*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n            (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n            goto LAB_00017718;\n          }\n        }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n          if ((char *)argc == unaff_s7 + 1) {\n            cmdline_option_value((int)(unaff_s7 + 1),argv,(int)pwVar10);\n            goto LAB_00018694;\n          }\n          unaff_s7 = unaff_s7 + 2;\n          (*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n          iVar7 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar7 = 0;\n          }\n          if ((char *)argc != unaff_s7) {\n            (*local_1534)(*(undefined4 *)(pzErrMsg + 4));\n            pcVar18 = unaff_s7;\n            if ((int)extraout_v1_00 < 0) {\n              pwVar10 = (word *)0x0;\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar7);\n            }\n            else {\n              pwVar10 = extraout_v1_00;\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar7);\n              if (iVar7 * (int)extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            data.shellFlgs = data.shellFlgs & 0xfffffffd;\n            goto LAB_00017718;\n          }\n        }" { (if_statement "if ((char *)argc == unaff_s7 + 1) {\n            cmdline_option_value((int)(unaff_s7 + 1),argv,(int)pwVar10);\n            goto LAB_00018694;\n          }" if (parenthesized_expression "((char *)argc == unaff_s7 + 1)" ( (binary_expression "(char *)argc == unaff_s7 + 1" (cast_expression "(char *)argc" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) == (binary_expression "unaff_s7 + 1" identifier + number_literal)) )) (compound_statement "{\n            cmdline_option_value((int)(unaff_s7 + 1),argv,(int)pwVar10);\n            goto LAB_00018694;\n          }" { (expression_statement "cmdline_option_value((int)(unaff_s7 + 1),argv,(int)pwVar10);" (call_expression "cmdline_option_value((int)(unaff_s7 + 1),argv,(int)pwVar10)" identifier (argument_list "((int)(unaff_s7 + 1),argv,(int)pwVar10)" ( (cast_expression "(int)(unaff_s7 + 1)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(unaff_s7 + 1)" ( (binary_expression "unaff_s7 + 1" identifier + number_literal) ))) , identifier , (cast_expression "(int)pwVar10" ( (type_descriptor "int" primitive_type) ) identifier) ))) ;) (goto_statement "goto LAB_00018694;" goto statement_identifier ;) })) (expression_statement "unaff_s7 = unaff_s7 + 2;" (assignment_expression "unaff_s7 = unaff_s7 + 2" identifier = (binary_expression "unaff_s7 + 2" identifier + number_literal)) ;) (expression_statement "(*local_1534)(*(undefined4 *)(pzErrMsg + 2));" (call_expression "(*local_1534)(*(undefined4 *)(pzErrMsg + 2))" (parenthesized_expression "(*local_1534)" ( (pointer_expression "*local_1534" * identifier) )) (argument_list "(*(undefined4 *)(pzErrMsg + 2))" ( (pointer_expression "*(undefined4 *)(pzErrMsg + 2)" * (cast_expression "(undefined4 *)(pzErrMsg + 2)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pzErrMsg + 2)" ( (binary_expression "pzErrMsg + 2" identifier + number_literal) )))) ))) ;) (expression_statement "iVar7 = extraout_v1;" (assignment_expression "iVar7 = extraout_v1" identifier = identifier) ;) (if_statement "if (extraout_v1 < 0) {\n            iVar7 = 0;\n          }" if (parenthesized_expression "(extraout_v1 < 0)" ( (binary_expression "extraout_v1 < 0" identifier < number_literal) )) (compound_statement "{\n            iVar7 = 0;\n          }" { (expression_statement "iVar7 = 0;" (assignment_expression "iVar7 = 0" identifier = number_literal) ;) })) (if_statement "if ((char *)argc != unaff_s7) {\n            (*local_1534)(*(undefined4 *)(pzErrMsg + 4));\n            pcVar18 = unaff_s7;\n            if ((int)extraout_v1_00 < 0) {\n              pwVar10 = (word *)0x0;\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar7);\n            }\n            else {\n              pwVar10 = extraout_v1_00;\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar7);\n              if (iVar7 * (int)extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            data.shellFlgs = data.shellFlgs & 0xfffffffd;\n            goto LAB_00017718;\n          }" if (parenthesized_expression "((char *)argc != unaff_s7)" ( (binary_expression "(char *)argc != unaff_s7" (cast_expression "(char *)argc" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) != identifier) )) (compound_statement "{\n            (*local_1534)(*(undefined4 *)(pzErrMsg + 4));\n            pcVar18 = unaff_s7;\n            if ((int)extraout_v1_00 < 0) {\n              pwVar10 = (word *)0x0;\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar7);\n            }\n            else {\n              pwVar10 = extraout_v1_00;\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar7);\n              if (iVar7 * (int)extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            data.shellFlgs = data.shellFlgs & 0xfffffffd;\n            goto LAB_00017718;\n          }" { (expression_statement "(*local_1534)(*(undefined4 *)(pzErrMsg + 4));" (call_expression "(*local_1534)(*(undefined4 *)(pzErrMsg + 4))" (parenthesized_expression "(*local_1534)" ( (pointer_expression "*local_1534" * identifier) )) (argument_list "(*(undefined4 *)(pzErrMsg + 4))" ( (pointer_expression "*(undefined4 *)(pzErrMsg + 4)" * (cast_expression "(undefined4 *)(pzErrMsg + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pzErrMsg + 4)" ( (binary_expression "pzErrMsg + 4" identifier + number_literal) )))) ))) ;) (expression_statement "pcVar18 = unaff_s7;" (assignment_expression "pcVar18 = unaff_s7" identifier = identifier) ;) (if_statement "if ((int)extraout_v1_00 < 0) {\n              pwVar10 = (word *)0x0;\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar7);\n            }\n            else {\n              pwVar10 = extraout_v1_00;\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar7);\n              if (iVar7 * (int)extraout_v1_00 != 0) goto LAB_00017718;\n            }" if (parenthesized_expression "((int)extraout_v1_00 < 0)" ( (binary_expression "(int)extraout_v1_00 < 0" (cast_expression "(int)extraout_v1_00" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n              pwVar10 = (word *)0x0;\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar7);\n            }" { (expression_statement "pwVar10 = (word *)0x0;" (assignment_expression "pwVar10 = (word *)0x0" identifier = (cast_expression "(word *)0x0" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar7);" (call_expression "(*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar7)" (parenthesized_expression "(*(code *)PTR_sqlite3_config_00190aa4)" ( (pointer_expression "*(code *)PTR_sqlite3_config_00190aa4" * (cast_expression "(code *)PTR_sqlite3_config_00190aa4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0xd,iVar7)" ( number_literal , identifier ))) ;) }) (else_clause "else {\n              pwVar10 = extraout_v1_00;\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar7);\n              if (iVar7 * (int)extraout_v1_00 != 0) goto LAB_00017718;\n            }" else (compound_statement "{\n              pwVar10 = extraout_v1_00;\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar7);\n              if (iVar7 * (int)extraout_v1_00 != 0) goto LAB_00017718;\n            }" { (expression_statement "pwVar10 = extraout_v1_00;" (assignment_expression "pwVar10 = extraout_v1_00" identifier = identifier) ;) (expression_statement "(*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar7);" (call_expression "(*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar7)" (parenthesized_expression "(*(code *)PTR_sqlite3_config_00190aa4)" ( (pointer_expression "*(code *)PTR_sqlite3_config_00190aa4" * (cast_expression "(code *)PTR_sqlite3_config_00190aa4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0xd,iVar7)" ( number_literal , identifier ))) ;) (if_statement "if (iVar7 * (int)extraout_v1_00 != 0) goto LAB_00017718;" if (parenthesized_expression "(iVar7 * (int)extraout_v1_00 != 0)" ( (binary_expression "iVar7 * (int)extraout_v1_00 != 0" (binary_expression "iVar7 * (int)extraout_v1_00" identifier * (cast_expression "(int)extraout_v1_00" ( (type_descriptor "int" primitive_type) ) identifier)) != number_literal) )) (goto_statement "goto LAB_00017718;" goto statement_identifier ;)) }))) (expression_statement "data.shellFlgs = data.shellFlgs & 0xfffffffd;" (assignment_expression "data.shellFlgs = data.shellFlgs & 0xfffffffd" (field_expression "data.shellFlgs" identifier . field_identifier) = (binary_expression "data.shellFlgs & 0xfffffffd" (field_expression "data.shellFlgs" identifier . field_identifier) & number_literal)) ;) (goto_statement "goto LAB_00017718;" goto statement_identifier ;) })) }) (else_clause "else {\n          iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);\n          if (iVar7 != 0) {\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n            if (iVar7 == 0) {\n              unaff_s7 = unaff_s7 + 1;\n              if ((char *)argc == unaff_s7) goto LAB_000177b4;\n              local_1544 = *(code **)(pzErrMsg + 2);\n              pcVar18 = unaff_s7;\nLAB_00017718:\n              pcVar18 = pcVar18 + 1;\n              goto joined_r0x000177f8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            pcVar18 = unaff_s7;\n            if (iVar7 == 0) {\n              data.openMode = '\x03';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n            if (iVar7 == 0) {\n              data.openMode = '\x02';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n            if (iVar7 == 0) {\n              data.openMode = '\x05';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n            if ((iVar7 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < argc)) {\n              data.szMax = (*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n            if (iVar7 == 0) {\n              data.openMode = '\x04';\n              pcVar18 = unaff_s7;\n              goto LAB_00017718;\n            }\n            pwVar10 = (word *)&SUB_00000002;\n            iVar7 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380);\n            if (iVar7 != 0) {\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n              pcVar18 = unaff_s7;\n              if (iVar7 == 0) {\n                sqlite3MemTraceActivate(*(FILE **)puVar4);\n              }\n              goto LAB_00017718;\n            }\n            goto LAB_00017804;\n          }\n          pcVar18 = unaff_s7 + 1;\n          unaff_s7 = pcVar18;\n          if ((char *)argc != pcVar18) {\n            pwVar10 = (word *)(*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n            (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n            goto LAB_00017718;\n          }\n        }" else (compound_statement "{\n          iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);\n          if (iVar7 != 0) {\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n            if (iVar7 == 0) {\n              unaff_s7 = unaff_s7 + 1;\n              if ((char *)argc == unaff_s7) goto LAB_000177b4;\n              local_1544 = *(code **)(pzErrMsg + 2);\n              pcVar18 = unaff_s7;\nLAB_00017718:\n              pcVar18 = pcVar18 + 1;\n              goto joined_r0x000177f8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            pcVar18 = unaff_s7;\n            if (iVar7 == 0) {\n              data.openMode = '\x03';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n            if (iVar7 == 0) {\n              data.openMode = '\x02';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n            if (iVar7 == 0) {\n              data.openMode = '\x05';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n            if ((iVar7 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < argc)) {\n              data.szMax = (*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n            if (iVar7 == 0) {\n              data.openMode = '\x04';\n              pcVar18 = unaff_s7;\n              goto LAB_00017718;\n            }\n            pwVar10 = (word *)&SUB_00000002;\n            iVar7 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380);\n            if (iVar7 != 0) {\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n              pcVar18 = unaff_s7;\n              if (iVar7 == 0) {\n                sqlite3MemTraceActivate(*(FILE **)puVar4);\n              }\n              goto LAB_00017718;\n            }\n            goto LAB_00017804;\n          }\n          pcVar18 = unaff_s7 + 1;\n          unaff_s7 = pcVar18;\n          if ((char *)argc != pcVar18) {\n            pwVar10 = (word *)(*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n            (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n            goto LAB_00017718;\n          }\n        }" { (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6340)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6340" identifier + number_literal) )))) ;) (if_statement "if (iVar7 != 0) {\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n            if (iVar7 == 0) {\n              unaff_s7 = unaff_s7 + 1;\n              if ((char *)argc == unaff_s7) goto LAB_000177b4;\n              local_1544 = *(code **)(pzErrMsg + 2);\n              pcVar18 = unaff_s7;\nLAB_00017718:\n              pcVar18 = pcVar18 + 1;\n              goto joined_r0x000177f8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            pcVar18 = unaff_s7;\n            if (iVar7 == 0) {\n              data.openMode = '\x03';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n            if (iVar7 == 0) {\n              data.openMode = '\x02';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n            if (iVar7 == 0) {\n              data.openMode = '\x05';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n            if ((iVar7 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < argc)) {\n              data.szMax = (*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n            if (iVar7 == 0) {\n              data.openMode = '\x04';\n              pcVar18 = unaff_s7;\n              goto LAB_00017718;\n            }\n            pwVar10 = (word *)&SUB_00000002;\n            iVar7 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380);\n            if (iVar7 != 0) {\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n              pcVar18 = unaff_s7;\n              if (iVar7 == 0) {\n                sqlite3MemTraceActivate(*(FILE **)puVar4);\n              }\n              goto LAB_00017718;\n            }\n            goto LAB_00017804;\n          }" if (parenthesized_expression "(iVar7 != 0)" ( (binary_expression "iVar7 != 0" identifier != number_literal) )) (compound_statement "{\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n            if (iVar7 == 0) {\n              unaff_s7 = unaff_s7 + 1;\n              if ((char *)argc == unaff_s7) goto LAB_000177b4;\n              local_1544 = *(code **)(pzErrMsg + 2);\n              pcVar18 = unaff_s7;\nLAB_00017718:\n              pcVar18 = pcVar18 + 1;\n              goto joined_r0x000177f8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            pcVar18 = unaff_s7;\n            if (iVar7 == 0) {\n              data.openMode = '\x03';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n            if (iVar7 == 0) {\n              data.openMode = '\x02';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n            if (iVar7 == 0) {\n              data.openMode = '\x05';\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n            if ((iVar7 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < argc)) {\n              data.szMax = (*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n              goto LAB_00017718;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n            if (iVar7 == 0) {\n              data.openMode = '\x04';\n              pcVar18 = unaff_s7;\n              goto LAB_00017718;\n            }\n            pwVar10 = (word *)&SUB_00000002;\n            iVar7 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380);\n            if (iVar7 != 0) {\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n              pcVar18 = unaff_s7;\n              if (iVar7 == 0) {\n                sqlite3MemTraceActivate(*(FILE **)puVar4);\n              }\n              goto LAB_00017718;\n            }\n            goto LAB_00017804;\n          }" { (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6348)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6348" identifier + number_literal) )))) ;) (if_statement "if (iVar7 == 0) {\n              unaff_s7 = unaff_s7 + 1;\n              if ((char *)argc == unaff_s7) goto LAB_000177b4;\n              local_1544 = *(code **)(pzErrMsg + 2);\n              pcVar18 = unaff_s7;\nLAB_00017718:\n              pcVar18 = pcVar18 + 1;\n              goto joined_r0x000177f8;\n            }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n              unaff_s7 = unaff_s7 + 1;\n              if ((char *)argc == unaff_s7) goto LAB_000177b4;\n              local_1544 = *(code **)(pzErrMsg + 2);\n              pcVar18 = unaff_s7;\nLAB_00017718:\n              pcVar18 = pcVar18 + 1;\n              goto joined_r0x000177f8;\n            }" { (expression_statement "unaff_s7 = unaff_s7 + 1;" (assignment_expression "unaff_s7 = unaff_s7 + 1" identifier = (binary_expression "unaff_s7 + 1" identifier + number_literal)) ;) (if_statement "if ((char *)argc == unaff_s7) goto LAB_000177b4;" if (parenthesized_expression "((char *)argc == unaff_s7)" ( (binary_expression "(char *)argc == unaff_s7" (cast_expression "(char *)argc" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) == identifier) )) (goto_statement "goto LAB_000177b4;" goto statement_identifier ;)) (expression_statement "local_1544 = *(code **)(pzErrMsg + 2);" (assignment_expression "local_1544 = *(code **)(pzErrMsg + 2)" identifier = (pointer_expression "*(code **)(pzErrMsg + 2)" * (cast_expression "(code **)(pzErrMsg + 2)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pzErrMsg + 2)" ( (binary_expression "pzErrMsg + 2" identifier + number_literal) ))))) ;) (expression_statement "pcVar18 = unaff_s7;" (assignment_expression "pcVar18 = unaff_s7" identifier = identifier) ;) (labeled_statement "LAB_00017718:\n              pcVar18 = pcVar18 + 1;" statement_identifier : (expression_statement "pcVar18 = pcVar18 + 1;" (assignment_expression "pcVar18 = pcVar18 + 1" identifier = (binary_expression "pcVar18 + 1" identifier + number_literal)) ;)) (goto_statement "goto joined_r0x000177f8;" goto statement_identifier ;) })) (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6350)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6350" identifier + number_literal) )))) ;) (expression_statement "pcVar18 = unaff_s7;" (assignment_expression "pcVar18 = unaff_s7" identifier = identifier) ;) (if_statement "if (iVar7 == 0) {\n              data.openMode = '\x03';\n              goto LAB_00017718;\n            }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n              data.openMode = '\x03';\n              goto LAB_00017718;\n            }" { (expression_statement "data.openMode = '\x03';" (assignment_expression "data.openMode = '\x03'" (field_expression "data.openMode" identifier . field_identifier) = (char_literal "'\x03'" ' escape_sequence ')) ;) (goto_statement "goto LAB_00017718;" goto statement_identifier ;) })) (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x3884)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x3884" identifier + number_literal) )))) ;) (if_statement "if (iVar7 == 0) {\n              data.openMode = '\x02';\n              goto LAB_00017718;\n            }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n              data.openMode = '\x02';\n              goto LAB_00017718;\n            }" { (expression_statement "data.openMode = '\x02';" (assignment_expression "data.openMode = '\x02'" (field_expression "data.openMode" identifier . field_identifier) = (char_literal "'\x02'" ' escape_sequence ')) ;) (goto_statement "goto LAB_00017718;" goto statement_identifier ;) })) (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6358)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6358" identifier + number_literal) )))) ;) (if_statement "if (iVar7 == 0) {\n              data.openMode = '\x05';\n              goto LAB_00017718;\n            }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n              data.openMode = '\x05';\n              goto LAB_00017718;\n            }" { (expression_statement "data.openMode = '\x05';" (assignment_expression "data.openMode = '\x05'" (field_expression "data.openMode" identifier . field_identifier) = (char_literal "'\x05'" ' escape_sequence ')) ;) (goto_statement "goto LAB_00017718;" goto statement_identifier ;) })) (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6368)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6368" identifier + number_literal) )))) ;) (if_statement "if ((iVar7 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < argc)) {\n              data.szMax = (*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n              goto LAB_00017718;\n            }" if (parenthesized_expression "((iVar7 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < argc))" ( (binary_expression "(iVar7 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < argc)" (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) && (parenthesized_expression "(pcVar18 = unaff_s7 + 1, (int)pcVar18 < argc)" ( (comma_expression "pcVar18 = unaff_s7 + 1, (int)pcVar18 < argc" (assignment_expression "pcVar18 = unaff_s7 + 1" identifier = (binary_expression "unaff_s7 + 1" identifier + number_literal)) , (binary_expression "(int)pcVar18 < argc" (cast_expression "(int)pcVar18" ( (type_descriptor "int" primitive_type) ) identifier) < identifier)) ))) )) (compound_statement "{\n              data.szMax = (*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n              goto LAB_00017718;\n            }" { (expression_statement "data.szMax = (*local_1534)(*(undefined4 *)(pzErrMsg + 2));" (assignment_expression "data.szMax = (*local_1534)(*(undefined4 *)(pzErrMsg + 2))" (field_expression "data.szMax" identifier . field_identifier) = (call_expression "(*local_1534)(*(undefined4 *)(pzErrMsg + 2))" (parenthesized_expression "(*local_1534)" ( (pointer_expression "*local_1534" * identifier) )) (argument_list "(*(undefined4 *)(pzErrMsg + 2))" ( (pointer_expression "*(undefined4 *)(pzErrMsg + 2)" * (cast_expression "(undefined4 *)(pzErrMsg + 2)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pzErrMsg + 2)" ( (binary_expression "pzErrMsg + 2" identifier + number_literal) )))) )))) ;) (goto_statement "goto LAB_00017718;" goto statement_identifier ;) })) (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6374)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6374" identifier + number_literal) )))) ;) (if_statement "if (iVar7 == 0) {\n              data.openMode = '\x04';\n              pcVar18 = unaff_s7;\n              goto LAB_00017718;\n            }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n              data.openMode = '\x04';\n              pcVar18 = unaff_s7;\n              goto LAB_00017718;\n            }" { (expression_statement "data.openMode = '\x04';" (assignment_expression "data.openMode = '\x04'" (field_expression "data.openMode" identifier . field_identifier) = (char_literal "'\x04'" ' escape_sequence ')) ;) (expression_statement "pcVar18 = unaff_s7;" (assignment_expression "pcVar18 = unaff_s7" identifier = identifier) ;) (goto_statement "goto LAB_00017718;" goto statement_identifier ;) })) (expression_statement "pwVar10 = (word *)&SUB_00000002;" (assignment_expression "pwVar10 = (word *)&SUB_00000002" identifier = (cast_expression "(word *)&SUB_00000002" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&SUB_00000002" & identifier))) ;) (expression_statement "iVar7 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380);" (assignment_expression "iVar7 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380)" identifier = (call_expression "(*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380)" (parenthesized_expression "(*(code *)PTR_strncmp_00190cf4)" ( (pointer_expression "*(code *)PTR_strncmp_00190cf4" * (cast_expression "(code *)PTR_strncmp_00190cf4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6380)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6380" identifier + number_literal) )))) ;) (if_statement "if (iVar7 != 0) {\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n              pcVar18 = unaff_s7;\n              if (iVar7 == 0) {\n                sqlite3MemTraceActivate(*(FILE **)puVar4);\n              }\n              goto LAB_00017718;\n            }" if (parenthesized_expression "(iVar7 != 0)" ( (binary_expression "iVar7 != 0" identifier != number_literal) )) (compound_statement "{\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n              pcVar18 = unaff_s7;\n              if (iVar7 == 0) {\n                sqlite3MemTraceActivate(*(FILE **)puVar4);\n              }\n              goto LAB_00017718;\n            }" { (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6384)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6384" identifier + number_literal) )))) ;) (expression_statement "pcVar18 = unaff_s7;" (assignment_expression "pcVar18 = unaff_s7" identifier = identifier) ;) (if_statement "if (iVar7 == 0) {\n                sqlite3MemTraceActivate(*(FILE **)puVar4);\n              }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n                sqlite3MemTraceActivate(*(FILE **)puVar4);\n              }" { (expression_statement "sqlite3MemTraceActivate(*(FILE **)puVar4);" (call_expression "sqlite3MemTraceActivate(*(FILE **)puVar4)" identifier (argument_list "(*(FILE **)puVar4)" ( (pointer_expression "*(FILE **)puVar4" * (cast_expression "(FILE **)puVar4" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) ))) ;) })) (goto_statement "goto LAB_00017718;" goto statement_identifier ;) })) (goto_statement "goto LAB_00017804;" goto statement_identifier ;) })) (expression_statement "pcVar18 = unaff_s7 + 1;" (assignment_expression "pcVar18 = unaff_s7 + 1" identifier = (binary_expression "unaff_s7 + 1" identifier + number_literal)) ;) (expression_statement "unaff_s7 = pcVar18;" (assignment_expression "unaff_s7 = pcVar18" identifier = identifier) ;) (if_statement "if ((char *)argc != pcVar18) {\n            pwVar10 = (word *)(*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n            (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n            goto LAB_00017718;\n          }" if (parenthesized_expression "((char *)argc != pcVar18)" ( (binary_expression "(char *)argc != pcVar18" (cast_expression "(char *)argc" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) != identifier) )) (compound_statement "{\n            pwVar10 = (word *)(*local_1534)(*(undefined4 *)(pzErrMsg + 2));\n            (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n            goto LAB_00017718;\n          }" { (expression_statement "pwVar10 = (word *)(*local_1534)(*(undefined4 *)(pzErrMsg + 2));" (assignment_expression "pwVar10 = (word *)(*local_1534)(*(undefined4 *)(pzErrMsg + 2))" identifier = (cast_expression "(word *)(*local_1534)(*(undefined4 *)(pzErrMsg + 2))" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*local_1534)(*(undefined4 *)(pzErrMsg + 2))" (parenthesized_expression "(*local_1534)" ( (pointer_expression "*local_1534" * identifier) )) (argument_list "(*(undefined4 *)(pzErrMsg + 2))" ( (pointer_expression "*(undefined4 *)(pzErrMsg + 2)" * (cast_expression "(undefined4 *)(pzErrMsg + 2)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pzErrMsg + 2)" ( (binary_expression "pzErrMsg + 2" identifier + number_literal) )))) ))))) ;) (expression_statement "(*(code *)PTR_sqlite3_config_00190aa4)(0x16);" (call_expression "(*(code *)PTR_sqlite3_config_00190aa4)(0x16)" (parenthesized_expression "(*(code *)PTR_sqlite3_config_00190aa4)" ( (pointer_expression "*(code *)PTR_sqlite3_config_00190aa4" * (cast_expression "(code *)PTR_sqlite3_config_00190aa4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x16)" ( number_literal ))) ;) (goto_statement "goto LAB_00017718;" goto statement_identifier ;) })) }))) }))) (labeled_statement "LAB_000177b4:\n      cmdline_option_value(argc,argv,(int)pwVar10);" statement_identifier : (expression_statement "cmdline_option_value(argc,argv,(int)pwVar10);" (call_expression "cmdline_option_value(argc,argv,(int)pwVar10)" identifier (argument_list "(argc,argv,(int)pwVar10)" ( identifier , identifier , (cast_expression "(int)pwVar10" ( (type_descriptor "int" primitive_type) ) identifier) ))) ;)) (expression_statement "pwVar11 = pwVar20;" (assignment_expression "pwVar11 = pwVar20" identifier = identifier) ;) })) (expression_statement "pcVar18 = unaff_s7 + 2;" (assignment_expression "pcVar18 = unaff_s7 + 2" identifier = (binary_expression "unaff_s7 + 2" identifier + number_literal)) ;) (if_statement "if ((char *)argc == unaff_s7 + 1) {\n      unaff_s7 = unaff_s7 + 1;\n      goto LAB_000177b4;\n    }" if (parenthesized_expression "((char *)argc == unaff_s7 + 1)" ( (binary_expression "(char *)argc == unaff_s7 + 1" (cast_expression "(char *)argc" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) == (binary_expression "unaff_s7 + 1" identifier + number_literal)) )) (compound_statement "{\n      unaff_s7 = unaff_s7 + 1;\n      goto LAB_000177b4;\n    }" { (expression_statement "unaff_s7 = unaff_s7 + 1;" (assignment_expression "unaff_s7 = unaff_s7 + 1" identifier = (binary_expression "unaff_s7 + 1" identifier + number_literal)) ;) (goto_statement "goto LAB_000177b4;" goto statement_identifier ;) })) (labeled_statement "joined_r0x000177f8:\n    unaff_s7 = pcVar18;" statement_identifier : (expression_statement "unaff_s7 = pcVar18;" (assignment_expression "unaff_s7 = pcVar18" identifier = identifier) ;)) }) while (parenthesized_expression "((int)unaff_s7 < argc)" ( (binary_expression "(int)unaff_s7 < argc" (cast_expression "(int)unaff_s7" ( (type_descriptor "int" primitive_type) ) identifier) < identifier) )) ;) (labeled_statement "LAB_00017804:\n  (*local_1548)();" statement_identifier : (expression_statement "(*local_1548)();" (call_expression "(*local_1548)()" (parenthesized_expression "(*local_1548)" ( (pointer_expression "*local_1548" * identifier) )) (argument_list "()" ( ))) ;)) (expression_statement "(*(code *)PTR_sqlite3_initialize_00190b88)();" (call_expression "(*(code *)PTR_sqlite3_initialize_00190b88)()" (parenthesized_expression "(*(code *)PTR_sqlite3_initialize_00190b88)" ( (pointer_expression "*(code *)PTR_sqlite3_initialize_00190b88" * (cast_expression "(code *)PTR_sqlite3_initialize_00190b88" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (if_statement "if (local_1544 != (code *)0x0) {\n    iVar7 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n    if (iVar7 == 0) {\nLAB_00018694:\n      uVar6 = *(undefined4 *)puVar4;\n      puVar12 = PTR_LAB_00190958 + 0x6390;\n      pcVar13 = argv[(int)unaff_s7];\nLAB_000186b8:\n      (*(code *)PTR___fprintf_chk_00190cfc)(uVar6,1,puVar12,pcVar13);\n      iVar5 = (*(code *)PTR_exit_00190d90)(1);\n      return iVar5;\n    }\n    (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar7,1);\n  }" if (parenthesized_expression "(local_1544 != (code *)0x0)" ( (binary_expression "local_1544 != (code *)0x0" identifier != (cast_expression "(code *)0x0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    iVar7 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n    if (iVar7 == 0) {\nLAB_00018694:\n      uVar6 = *(undefined4 *)puVar4;\n      puVar12 = PTR_LAB_00190958 + 0x6390;\n      pcVar13 = argv[(int)unaff_s7];\nLAB_000186b8:\n      (*(code *)PTR___fprintf_chk_00190cfc)(uVar6,1,puVar12,pcVar13);\n      iVar5 = (*(code *)PTR_exit_00190d90)(1);\n      return iVar5;\n    }\n    (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar7,1);\n  }" { (expression_statement "iVar7 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();" (assignment_expression "iVar7 = (*(code *)PTR_sqlite3_vfs_find_001909f8)()" identifier = (call_expression "(*(code *)PTR_sqlite3_vfs_find_001909f8)()" (parenthesized_expression "(*(code *)PTR_sqlite3_vfs_find_001909f8)" ( (pointer_expression "*(code *)PTR_sqlite3_vfs_find_001909f8" * (cast_expression "(code *)PTR_sqlite3_vfs_find_001909f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (if_statement "if (iVar7 == 0) {\nLAB_00018694:\n      uVar6 = *(undefined4 *)puVar4;\n      puVar12 = PTR_LAB_00190958 + 0x6390;\n      pcVar13 = argv[(int)unaff_s7];\nLAB_000186b8:\n      (*(code *)PTR___fprintf_chk_00190cfc)(uVar6,1,puVar12,pcVar13);\n      iVar5 = (*(code *)PTR_exit_00190d90)(1);\n      return iVar5;\n    }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_00018694:\n      uVar6 = *(undefined4 *)puVar4;\n      puVar12 = PTR_LAB_00190958 + 0x6390;\n      pcVar13 = argv[(int)unaff_s7];\nLAB_000186b8:\n      (*(code *)PTR___fprintf_chk_00190cfc)(uVar6,1,puVar12,pcVar13);\n      iVar5 = (*(code *)PTR_exit_00190d90)(1);\n      return iVar5;\n    }" { (labeled_statement "LAB_00018694:\n      uVar6 = *(undefined4 *)puVar4;" statement_identifier : (expression_statement "uVar6 = *(undefined4 *)puVar4;" (assignment_expression "uVar6 = *(undefined4 *)puVar4" identifier = (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;)) (expression_statement "puVar12 = PTR_LAB_00190958 + 0x6390;" (assignment_expression "puVar12 = PTR_LAB_00190958 + 0x6390" identifier = (binary_expression "PTR_LAB_00190958 + 0x6390" identifier + number_literal)) ;) (expression_statement "pcVar13 = argv[(int)unaff_s7];" (assignment_expression "pcVar13 = argv[(int)unaff_s7]" identifier = (subscript_expression "argv[(int)unaff_s7]" identifier [ (cast_expression "(int)unaff_s7" ( (type_descriptor "int" primitive_type) ) identifier) ])) ;) (labeled_statement "LAB_000186b8:\n      (*(code *)PTR___fprintf_chk_00190cfc)(uVar6,1,puVar12,pcVar13);" statement_identifier : (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)(uVar6,1,puVar12,pcVar13);" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)(uVar6,1,puVar12,pcVar13)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" ( (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" * (cast_expression "(code *)PTR___fprintf_chk_00190cfc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar6,1,puVar12,pcVar13)" ( identifier , number_literal , identifier , identifier ))) ;)) (expression_statement "iVar5 = (*(code *)PTR_exit_00190d90)(1);" (assignment_expression "iVar5 = (*(code *)PTR_exit_00190d90)(1)" identifier = (call_expression "(*(code *)PTR_exit_00190d90)(1)" (parenthesized_expression "(*(code *)PTR_exit_00190d90)" ( (pointer_expression "*(code *)PTR_exit_00190d90" * (cast_expression "(code *)PTR_exit_00190d90" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1)" ( number_literal )))) ;) (return_statement "return iVar5;" return identifier ;) })) (expression_statement "(*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar7,1);" (call_expression "(*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar7,1)" (parenthesized_expression "(*(code *)PTR_sqlite3_vfs_register_00190ad4)" ( (pointer_expression "*(code *)PTR_sqlite3_vfs_register_00190ad4" * (cast_expression "(code *)PTR_sqlite3_vfs_register_00190ad4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar7,1)" ( identifier , number_literal ))) ;) })) (labeled_statement "LAB_00017850:\n  if (data.zDbFilename == (char *)0x0) {\n    local_1554 = (undefined *)(uint)((char *)argc == (char *)0x1);\n    data.zDbFilename = PTR_LAB_00190958 + 0x2e48;\n  }\n  else {\n    local_1554 = (undefined *)0x0;\n  }" statement_identifier : (if_statement "if (data.zDbFilename == (char *)0x0) {\n    local_1554 = (undefined *)(uint)((char *)argc == (char *)0x1);\n    data.zDbFilename = PTR_LAB_00190958 + 0x2e48;\n  }\n  else {\n    local_1554 = (undefined *)0x0;\n  }" if (parenthesized_expression "(data.zDbFilename == (char *)0x0)" ( (binary_expression "data.zDbFilename == (char *)0x0" (field_expression "data.zDbFilename" identifier . field_identifier) == (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    local_1554 = (undefined *)(uint)((char *)argc == (char *)0x1);\n    data.zDbFilename = PTR_LAB_00190958 + 0x2e48;\n  }" { (expression_statement "local_1554 = (undefined *)(uint)((char *)argc == (char *)0x1);" (assignment_expression "local_1554 = (undefined *)(uint)((char *)argc == (char *)0x1)" identifier = (cast_expression "(undefined *)(uint)((char *)argc == (char *)0x1)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(uint)((char *)argc == (char *)0x1)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((char *)argc == (char *)0x1)" ( (binary_expression "(char *)argc == (char *)0x1" (cast_expression "(char *)argc" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) == (cast_expression "(char *)0x1" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ))))) ;) (expression_statement "data.zDbFilename = PTR_LAB_00190958 + 0x2e48;" (assignment_expression "data.zDbFilename = PTR_LAB_00190958 + 0x2e48" (field_expression "data.zDbFilename" identifier . field_identifier) = (binary_expression "PTR_LAB_00190958 + 0x2e48" identifier + number_literal)) ;) }) (else_clause "else {\n    local_1554 = (undefined *)0x0;\n  }" else (compound_statement "{\n    local_1554 = (undefined *)0x0;\n  }" { (expression_statement "local_1554 = (undefined *)0x0;" (assignment_expression "local_1554 = (undefined *)0x0" identifier = (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) })))) (expression_statement "pwVar11 = (word *)0x0;" (assignment_expression "pwVar11 = (word *)0x0" identifier = (cast_expression "(word *)0x0" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "data.out = *(FILE **)PTR_stdout_00190d38;" (assignment_expression "data.out = *(FILE **)PTR_stdout_00190d38" (field_expression "data.out" identifier . field_identifier) = (pointer_expression "*(FILE **)PTR_stdout_00190d38" * (cast_expression "(FILE **)PTR_stdout_00190d38" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "sqlite3_appendvfs_init((sqlite3 *)0x0,(char **)0x0,(sqlite3_api_routines *)0x0);" (call_expression "sqlite3_appendvfs_init((sqlite3 *)0x0,(char **)0x0,(sqlite3_api_routines *)0x0)" identifier (argument_list "((sqlite3 *)0x0,(char **)0x0,(sqlite3_api_routines *)0x0)" ( (cast_expression "(sqlite3 *)0x0" ( (type_descriptor "sqlite3 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(char **)0x0" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) number_literal) , (cast_expression "(sqlite3_api_routines *)0x0" ( (type_descriptor "sqlite3_api_routines *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) ))) ;) (expression_statement "clearFlag = (ShellState *)data.zDbFilename;" (assignment_expression "clearFlag = (ShellState *)data.zDbFilename" identifier = (cast_expression "(ShellState *)data.zDbFilename" ( (type_descriptor "ShellState *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "data.zDbFilename" identifier . field_identifier))) ;) (expression_statement "iVar7 = (*(code *)PTR_access_00190d3c)(data.zDbFilename,0);" (assignment_expression "iVar7 = (*(code *)PTR_access_00190d3c)(data.zDbFilename,0)" identifier = (call_expression "(*(code *)PTR_access_00190d3c)(data.zDbFilename,0)" (parenthesized_expression "(*(code *)PTR_access_00190d3c)" ( (pointer_expression "*(code *)PTR_access_00190d3c" * (cast_expression "(code *)PTR_access_00190d3c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(data.zDbFilename,0)" ( (field_expression "data.zDbFilename" identifier . field_identifier) , number_literal )))) ;) (if_statement "if ((iVar7 == 0) && (data.db == (sqlite3 *)0x0)) {\n    clearFlag = &data;\n    open_db(&data,0);\n  }" if (parenthesized_expression "((iVar7 == 0) && (data.db == (sqlite3 *)0x0))" ( (binary_expression "(iVar7 == 0) && (data.db == (sqlite3 *)0x0)" (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) && (parenthesized_expression "(data.db == (sqlite3 *)0x0)" ( (binary_expression "data.db == (sqlite3 *)0x0" (field_expression "data.db" identifier . field_identifier) == (cast_expression "(sqlite3 *)0x0" ( (type_descriptor "sqlite3 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ))) )) (compound_statement "{\n    clearFlag = &data;\n    open_db(&data,0);\n  }" { (expression_statement "clearFlag = &data;" (assignment_expression "clearFlag = &data" identifier = (pointer_expression "&data" & identifier)) ;) (expression_statement "open_db(&data,0);" (call_expression "open_db(&data,0)" identifier (argument_list "(&data,0)" ( (pointer_expression "&data" & identifier) , number_literal ))) ;) })) (expression_statement "zLine = data.in;" (assignment_expression "zLine = data.in" identifier = (field_expression "data.in" identifier . field_identifier)) ;) (expression_statement "pwVar21 = (word *)data.lineno;" (assignment_expression "pwVar21 = (word *)data.lineno" identifier = (cast_expression "(word *)data.lineno" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "data.lineno" identifier . field_identifier))) ;) (if_statement "if (local_1550 == (code *)0x0) {\n    pcVar18 = find_home_dir((int)clearFlag);\n    if (pcVar18 == (char *)0x0) {\n      pwVar11 = (word *)0x40;\n      (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4);\n      goto LAB_0001791c;\n    }\n    pcVar14 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)(PTR_LAB_00190958 + 0x63e8,pcVar18);\n    local_1550 = pcVar14;\n  }\n  else {\n    pcVar14 = (code *)0x0;\n  }" if (parenthesized_expression "(local_1550 == (code *)0x0)" ( (binary_expression "local_1550 == (code *)0x0" identifier == (cast_expression "(code *)0x0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    pcVar18 = find_home_dir((int)clearFlag);\n    if (pcVar18 == (char *)0x0) {\n      pwVar11 = (word *)0x40;\n      (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4);\n      goto LAB_0001791c;\n    }\n    pcVar14 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)(PTR_LAB_00190958 + 0x63e8,pcVar18);\n    local_1550 = pcVar14;\n  }" { (expression_statement "pcVar18 = find_home_dir((int)clearFlag);" (assignment_expression "pcVar18 = find_home_dir((int)clearFlag)" identifier = (call_expression "find_home_dir((int)clearFlag)" identifier (argument_list "((int)clearFlag)" ( (cast_expression "(int)clearFlag" ( (type_descriptor "int" primitive_type) ) identifier) )))) ;) (if_statement "if (pcVar18 == (char *)0x0) {\n      pwVar11 = (word *)0x40;\n      (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4);\n      goto LAB_0001791c;\n    }" if (parenthesized_expression "(pcVar18 == (char *)0x0)" ( (binary_expression "pcVar18 == (char *)0x0" identifier == (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      pwVar11 = (word *)0x40;\n      (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4);\n      goto LAB_0001791c;\n    }" { (expression_statement "pwVar11 = (word *)0x40;" (assignment_expression "pwVar11 = (word *)0x40" identifier = (cast_expression "(word *)0x40" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4);" (call_expression "(*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)" (parenthesized_expression "(*(code *)PTR_fwrite_00190dc8)" ( (pointer_expression "*(code *)PTR_fwrite_00190dc8" * (cast_expression "(code *)PTR_fwrite_00190dc8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)" ( (binary_expression "PTR_LAB_00190958 + 0x63a4" identifier + number_literal) , number_literal , number_literal , (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) ;) (goto_statement "goto LAB_0001791c;" goto statement_identifier ;) })) (expression_statement "pcVar14 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)(PTR_LAB_00190958 + 0x63e8,pcVar18);" (assignment_expression "pcVar14 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)(PTR_LAB_00190958 + 0x63e8,pcVar18)" identifier = (cast_expression "(code *)(*(code *)PTR_sqlite3_mprintf_00190964)(PTR_LAB_00190958 + 0x63e8,pcVar18)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_sqlite3_mprintf_00190964)(PTR_LAB_00190958 + 0x63e8,pcVar18)" (parenthesized_expression "(*(code *)PTR_sqlite3_mprintf_00190964)" ( (pointer_expression "*(code *)PTR_sqlite3_mprintf_00190964" * (cast_expression "(code *)PTR_sqlite3_mprintf_00190964" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_00190958 + 0x63e8,pcVar18)" ( (binary_expression "PTR_LAB_00190958 + 0x63e8" identifier + number_literal) , identifier ))))) ;) (expression_statement "local_1550 = pcVar14;" (assignment_expression "local_1550 = pcVar14" identifier = identifier) ;) }) (else_clause "else {\n    pcVar14 = (code *)0x0;\n  }" else (compound_statement "{\n    pcVar14 = (code *)0x0;\n  }" { (expression_statement "pcVar14 = (code *)0x0;" (assignment_expression "pcVar14 = (code *)0x0" identifier = (cast_expression "(code *)0x0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) }))) (expression_statement "data.in = (FILE *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);" (assignment_expression "data.in = (FILE *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50)" (field_expression "data.in" identifier . field_identifier) = (cast_expression "(FILE *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50)" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50)" (parenthesized_expression "(*(code *)PTR_fopen64_00190d10)" ( (pointer_expression "*(code *)PTR_fopen64_00190d10" * (cast_expression "(code *)PTR_fopen64_00190d10" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_1550,PTR_LAB_00190958 + 0xe50)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0xe50" identifier + number_literal) ))))) ;) (if_statement "if (data.in != (FILE *)0x0) {\n    if (*(int *)(puVar12 + -4000) != 0) {\n      pwVar11 = (word *)(PTR_LAB_00190958 + 0x63f8);\n      (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,local_1550);\n    }\n    (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data);\n    (*(code *)PTR_fclose_00190d18)(data.in);\n  }" if (parenthesized_expression "(data.in != (FILE *)0x0)" ( (binary_expression "data.in != (FILE *)0x0" (field_expression "data.in" identifier . field_identifier) != (cast_expression "(FILE *)0x0" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    if (*(int *)(puVar12 + -4000) != 0) {\n      pwVar11 = (word *)(PTR_LAB_00190958 + 0x63f8);\n      (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,local_1550);\n    }\n    (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data);\n    (*(code *)PTR_fclose_00190d18)(data.in);\n  }" { (if_statement "if (*(int *)(puVar12 + -4000) != 0) {\n      pwVar11 = (word *)(PTR_LAB_00190958 + 0x63f8);\n      (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,local_1550);\n    }" if (parenthesized_expression "(*(int *)(puVar12 + -4000) != 0)" ( (binary_expression "*(int *)(puVar12 + -4000) != 0" (pointer_expression "*(int *)(puVar12 + -4000)" * (cast_expression "(int *)(puVar12 + -4000)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar12 + -4000)" ( (binary_expression "puVar12 + -4000" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n      pwVar11 = (word *)(PTR_LAB_00190958 + 0x63f8);\n      (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,local_1550);\n    }" { (expression_statement "pwVar11 = (word *)(PTR_LAB_00190958 + 0x63f8);" (assignment_expression "pwVar11 = (word *)(PTR_LAB_00190958 + 0x63f8)" identifier = (cast_expression "(word *)(PTR_LAB_00190958 + 0x63f8)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_00190958 + 0x63f8)" ( (binary_expression "PTR_LAB_00190958 + 0x63f8" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,local_1550);" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,local_1550)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" ( (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" * (cast_expression "(code *)PTR___fprintf_chk_00190cfc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar4,1,pwVar11,local_1550)" ( (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , number_literal , identifier , identifier ))) ;) })) (expression_statement "(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data);" (call_expression "(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data)" (parenthesized_expression "(*(code *)(PTR_LAB_00190b40 + -0x16ec))" ( (pointer_expression "*(code *)(PTR_LAB_00190b40 + -0x16ec)" * (cast_expression "(code *)(PTR_LAB_00190b40 + -0x16ec)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_00190b40 + -0x16ec)" ( (binary_expression "PTR_LAB_00190b40 + -0x16ec" identifier + number_literal) )))) )) (argument_list "(&data)" ( (pointer_expression "&data" & identifier) ))) ;) (expression_statement "(*(code *)PTR_fclose_00190d18)(data.in);" (call_expression "(*(code *)PTR_fclose_00190d18)(data.in)" (parenthesized_expression "(*(code *)PTR_fclose_00190d18)" ( (pointer_expression "*(code *)PTR_fclose_00190d18" * (cast_expression "(code *)PTR_fclose_00190d18" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(data.in)" ( (field_expression "data.in" identifier . field_identifier) ))) ;) })) (expression_statement "data.lineno = (int)pwVar21;" (assignment_expression "data.lineno = (int)pwVar21" (field_expression "data.lineno" identifier . field_identifier) = (cast_expression "(int)pwVar21" ( (type_descriptor "int" primitive_type) ) identifier)) ;) (expression_statement "data.in = zLine;" (assignment_expression "data.in = zLine" (field_expression "data.in" identifier . field_identifier) = identifier) ;) (expression_statement "(*(code *)PTR_sqlite3_free_0019096c)(pcVar14);" (call_expression "(*(code *)PTR_sqlite3_free_0019096c)(pcVar14)" (parenthesized_expression "(*(code *)PTR_sqlite3_free_0019096c)" ( (pointer_expression "*(code *)PTR_sqlite3_free_0019096c" * (cast_expression "(code *)PTR_sqlite3_free_0019096c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar14)" ( identifier ))) ;) (labeled_statement "LAB_0001791c:\n  local_1564 = (undefined1 *)0x0;" statement_identifier : (expression_statement "local_1564 = (undefined1 *)0x0;" (assignment_expression "local_1564 = (undefined1 *)0x0" identifier = (cast_expression "(undefined1 *)0x0" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;)) (expression_statement "pcVar18 = unaff_s7;" (assignment_expression "pcVar18 = unaff_s7" identifier = identifier) ;) (if_statement "if (local_1540 != (word *)0x0) goto LAB_000179d8;" if (parenthesized_expression "(local_1540 != (word *)0x0)" ( (binary_expression "local_1540 != (word *)0x0" identifier != (cast_expression "(word *)0x0" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_000179d8;" goto statement_identifier ;)) (expression_statement "pwVar21 = (word *)0x1;" (assignment_expression "pwVar21 = (word *)0x1" identifier = (cast_expression "(word *)0x1" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "local_1550 = (code *)(PTR_LAB_00190a50 + 0x3514);" (assignment_expression "local_1550 = (code *)(PTR_LAB_00190a50 + 0x3514)" identifier = (cast_expression "(code *)(PTR_LAB_00190a50 + 0x3514)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_00190a50 + 0x3514)" ( (binary_expression "PTR_LAB_00190a50 + 0x3514" identifier + number_literal) )))) ;) (expression_statement "local_1560 = PTR_LAB_00190958;" (assignment_expression "local_1560 = PTR_LAB_00190958" identifier = identifier) ;) (expression_statement "local_1548 = (code *)(PTR_LAB_00190a50 + 0x4a74);" (assignment_expression "local_1548 = (code *)(PTR_LAB_00190a50 + 0x4a74)" identifier = (cast_expression "(code *)(PTR_LAB_00190a50 + 0x4a74)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_00190a50 + 0x4a74)" ( (binary_expression "PTR_LAB_00190a50 + 0x4a74" identifier + number_literal) )))) ;) (expression_statement "local_1544 = (code *)(PTR_LAB_00190a50 + 0x6100);" (assignment_expression "local_1544 = (code *)(PTR_LAB_00190a50 + 0x6100)" identifier = (cast_expression "(code *)(PTR_LAB_00190a50 + 0x6100)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_00190a50 + 0x6100)" ( (binary_expression "PTR_LAB_00190a50 + 0x6100" identifier + number_literal) )))) ;) (expression_statement "zLine = (FILE *)PTR_LAB_00190958;" (assignment_expression "zLine = (FILE *)PTR_LAB_00190958" identifier = (cast_expression "(FILE *)PTR_LAB_00190958" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (labeled_statement "LAB_0001795c:\n  pzErrMsg = (word *)(argv + (int)pwVar21);" statement_identifier : (expression_statement "pzErrMsg = (word *)(argv + (int)pwVar21);" (assignment_expression "pzErrMsg = (word *)(argv + (int)pwVar21)" identifier = (cast_expression "(word *)(argv + (int)pwVar21)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(argv + (int)pwVar21)" ( (binary_expression "argv + (int)pwVar21" identifier + (cast_expression "(int)pwVar21" ( (type_descriptor "int" primitive_type) ) identifier)) )))) ;)) (expression_statement "pcVar18 = *(char **)pzErrMsg;" (assignment_expression "pcVar18 = *(char **)pzErrMsg" identifier = (pointer_expression "*(char **)pzErrMsg" * (cast_expression "(char **)pzErrMsg" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "iVar7 = data.cMode;" (assignment_expression "iVar7 = data.cMode" identifier = (field_expression "data.cMode" identifier . field_identifier)) ;) (if_statement "if (*pcVar18 == '-') {\n    if (pcVar18[1] == '-') {\n      pcVar18 = pcVar18 + 1;\n    }\n    iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,zLine[0x8d]._unused2 + 0x18);\n    if (iVar7 == 0) goto LAB_00017a6c;\n    iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n    if (iVar7 == 0) {\n      data.mode = 4;\n      iVar7 = data.mode;\n    }\n    else {\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n      if (iVar7 == 0) {\n        data.mode = 2;\n        iVar7 = data.mode;\n      }\n      else {\n        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n        if (iVar7 == 0) {\n          data.mode = 6;\n          iVar7 = data.mode;\n        }\n        else {\n          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n          if (iVar7 == 0) {\n            data.mode = 0;\n            iVar7 = data.mode;\n          }\n          else {\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n            if (iVar7 == 0) {\n              data.mode = 1;\n              iVar7 = data.mode;\n            }\n            else {\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n              if (iVar7 == 0) {\n                data.mode = 8;\n                data.colSeparator[0] = ',';\n                data.colSeparator[1] = '\0';\n                iVar7 = data.mode;\n              }\n              else {\n                iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                if (iVar7 == 0) {\n                  data.openMode = '\x03';\n                  iVar7 = data.mode;\n                }\n                else {\n                  iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                  if (iVar7 == 0) {\n                    data.openMode = '\x02';\n                    iVar7 = data.mode;\n                  }\n                  else {\n                    iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6358);\n                    if (iVar7 == 0) {\n                      data.openMode = '\x05';\n                      iVar7 = data.mode;\n                    }\n                    else {\n                      iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6368);\n                      if ((iVar7 == 0) &&\n                         (pwVar10 = (word *)((int)pwVar21 + 1), (int)pwVar10 < argc)) {\n                        data.szMax = integerValue(*(char **)(pzErrMsg + 2));\n                        pwVar21 = pwVar10;\n                        local_1540 = pwVar10;\n                        iVar7 = data.mode;\n                      }\n                      else {\n                        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6374);\n                        if (iVar7 == 0) {\n                          data.openMode = '\x04';\n                          iVar7 = data.mode;\n                        }\n                        else {\n                          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6448);\n                          if (iVar7 == 0) {\n                            data.mode = 10;\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38);\n                            pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator);\n                            iVar7 = data.mode;\n                          }\n                          else {\n                            iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                            if (iVar7 == 0) {\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }\n                            else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }\n                            pwVar20 = (word *)((int)pwVar21 + 1);\n                            unaff_s7 = pcVar18;\n                            if ((word *)argc == pwVar20) goto LAB_000177b4;\n                            pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));\n                            pwVar21 = (word *)((int)pwVar21 + 1);\n                            iVar7 = data.mode;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n  }" if (parenthesized_expression "(*pcVar18 == '-')" ( (binary_expression "*pcVar18 == '-'" (pointer_expression "*pcVar18" * identifier) == (char_literal "'-'" ' character ')) )) (compound_statement "{\n    if (pcVar18[1] == '-') {\n      pcVar18 = pcVar18 + 1;\n    }\n    iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,zLine[0x8d]._unused2 + 0x18);\n    if (iVar7 == 0) goto LAB_00017a6c;\n    iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n    if (iVar7 == 0) {\n      data.mode = 4;\n      iVar7 = data.mode;\n    }\n    else {\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n      if (iVar7 == 0) {\n        data.mode = 2;\n        iVar7 = data.mode;\n      }\n      else {\n        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n        if (iVar7 == 0) {\n          data.mode = 6;\n          iVar7 = data.mode;\n        }\n        else {\n          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n          if (iVar7 == 0) {\n            data.mode = 0;\n            iVar7 = data.mode;\n          }\n          else {\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n            if (iVar7 == 0) {\n              data.mode = 1;\n              iVar7 = data.mode;\n            }\n            else {\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n              if (iVar7 == 0) {\n                data.mode = 8;\n                data.colSeparator[0] = ',';\n                data.colSeparator[1] = '\0';\n                iVar7 = data.mode;\n              }\n              else {\n                iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                if (iVar7 == 0) {\n                  data.openMode = '\x03';\n                  iVar7 = data.mode;\n                }\n                else {\n                  iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                  if (iVar7 == 0) {\n                    data.openMode = '\x02';\n                    iVar7 = data.mode;\n                  }\n                  else {\n                    iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6358);\n                    if (iVar7 == 0) {\n                      data.openMode = '\x05';\n                      iVar7 = data.mode;\n                    }\n                    else {\n                      iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6368);\n                      if ((iVar7 == 0) &&\n                         (pwVar10 = (word *)((int)pwVar21 + 1), (int)pwVar10 < argc)) {\n                        data.szMax = integerValue(*(char **)(pzErrMsg + 2));\n                        pwVar21 = pwVar10;\n                        local_1540 = pwVar10;\n                        iVar7 = data.mode;\n                      }\n                      else {\n                        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6374);\n                        if (iVar7 == 0) {\n                          data.openMode = '\x04';\n                          iVar7 = data.mode;\n                        }\n                        else {\n                          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6448);\n                          if (iVar7 == 0) {\n                            data.mode = 10;\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38);\n                            pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator);\n                            iVar7 = data.mode;\n                          }\n                          else {\n                            iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                            if (iVar7 == 0) {\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }\n                            else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }\n                            pwVar20 = (word *)((int)pwVar21 + 1);\n                            unaff_s7 = pcVar18;\n                            if ((word *)argc == pwVar20) goto LAB_000177b4;\n                            pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));\n                            pwVar21 = (word *)((int)pwVar21 + 1);\n                            iVar7 = data.mode;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n  }" { (if_statement "if (pcVar18[1] == '-') {\n      pcVar18 = pcVar18 + 1;\n    }" if (parenthesized_expression "(pcVar18[1] == '-')" ( (binary_expression "pcVar18[1] == '-'" (subscript_expression "pcVar18[1]" identifier [ number_literal ]) == (char_literal "'-'" ' character ')) )) (compound_statement "{\n      pcVar18 = pcVar18 + 1;\n    }" { (expression_statement "pcVar18 = pcVar18 + 1;" (assignment_expression "pcVar18 = pcVar18 + 1" identifier = (binary_expression "pcVar18 + 1" identifier + number_literal)) ;) })) (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,zLine[0x8d]._unused2 + 0x18);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,zLine[0x8d]._unused2 + 0x18)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,zLine[0x8d]._unused2 + 0x18)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,zLine[0x8d]._unused2 + 0x18)" ( identifier , (binary_expression "zLine[0x8d]._unused2 + 0x18" (field_expression "zLine[0x8d]._unused2" (subscript_expression "zLine[0x8d]" identifier [ number_literal ]) . field_identifier) + number_literal) )))) ;) (if_statement "if (iVar7 == 0) goto LAB_00017a6c;" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00017a6c;" goto statement_identifier ;)) (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,local_1560 + 0x6418)" ( identifier , (binary_expression "local_1560 + 0x6418" identifier + number_literal) )))) ;) (if_statement "if (iVar7 == 0) {\n      data.mode = 4;\n      iVar7 = data.mode;\n    }\n    else {\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n      if (iVar7 == 0) {\n        data.mode = 2;\n        iVar7 = data.mode;\n      }\n      else {\n        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n        if (iVar7 == 0) {\n          data.mode = 6;\n          iVar7 = data.mode;\n        }\n        else {\n          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n          if (iVar7 == 0) {\n            data.mode = 0;\n            iVar7 = data.mode;\n          }\n          else {\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n            if (iVar7 == 0) {\n              data.mode = 1;\n              iVar7 = data.mode;\n            }\n            else {\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n              if (iVar7 == 0) {\n                data.mode = 8;\n                data.colSeparator[0] = ',';\n                data.colSeparator[1] = '\0';\n                iVar7 = data.mode;\n              }\n              else {\n                iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                if (iVar7 == 0) {\n                  data.openMode = '\x03';\n                  iVar7 = data.mode;\n                }\n                else {\n                  iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                  if (iVar7 == 0) {\n                    data.openMode = '\x02';\n                    iVar7 = data.mode;\n                  }\n                  else {\n                    iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6358);\n                    if (iVar7 == 0) {\n                      data.openMode = '\x05';\n                      iVar7 = data.mode;\n                    }\n                    else {\n                      iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6368);\n                      if ((iVar7 == 0) &&\n                         (pwVar10 = (word *)((int)pwVar21 + 1), (int)pwVar10 < argc)) {\n                        data.szMax = integerValue(*(char **)(pzErrMsg + 2));\n                        pwVar21 = pwVar10;\n                        local_1540 = pwVar10;\n                        iVar7 = data.mode;\n                      }\n                      else {\n                        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6374);\n                        if (iVar7 == 0) {\n                          data.openMode = '\x04';\n                          iVar7 = data.mode;\n                        }\n                        else {\n                          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6448);\n                          if (iVar7 == 0) {\n                            data.mode = 10;\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38);\n                            pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator);\n                            iVar7 = data.mode;\n                          }\n                          else {\n                            iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                            if (iVar7 == 0) {\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }\n                            else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }\n                            pwVar20 = (word *)((int)pwVar21 + 1);\n                            unaff_s7 = pcVar18;\n                            if ((word *)argc == pwVar20) goto LAB_000177b4;\n                            pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));\n                            pwVar21 = (word *)((int)pwVar21 + 1);\n                            iVar7 = data.mode;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n      data.mode = 4;\n      iVar7 = data.mode;\n    }" { (expression_statement "data.mode = 4;" (assignment_expression "data.mode = 4" (field_expression "data.mode" identifier . field_identifier) = number_literal) ;) (expression_statement "iVar7 = data.mode;" (assignment_expression "iVar7 = data.mode" identifier = (field_expression "data.mode" identifier . field_identifier)) ;) }) (else_clause "else {\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n      if (iVar7 == 0) {\n        data.mode = 2;\n        iVar7 = data.mode;\n      }\n      else {\n        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n        if (iVar7 == 0) {\n          data.mode = 6;\n          iVar7 = data.mode;\n        }\n        else {\n          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n          if (iVar7 == 0) {\n            data.mode = 0;\n            iVar7 = data.mode;\n          }\n          else {\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n            if (iVar7 == 0) {\n              data.mode = 1;\n              iVar7 = data.mode;\n            }\n            else {\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n              if (iVar7 == 0) {\n                data.mode = 8;\n                data.colSeparator[0] = ',';\n                data.colSeparator[1] = '\0';\n                iVar7 = data.mode;\n              }\n              else {\n                iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                if (iVar7 == 0) {\n                  data.openMode = '\x03';\n                  iVar7 = data.mode;\n                }\n                else {\n                  iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                  if (iVar7 == 0) {\n                    data.openMode = '\x02';\n                    iVar7 = data.mode;\n                  }\n                  else {\n                    iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6358);\n                    if (iVar7 == 0) {\n                      data.openMode = '\x05';\n                      iVar7 = data.mode;\n                    }\n                    else {\n                      iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6368);\n                      if ((iVar7 == 0) &&\n                         (pwVar10 = (word *)((int)pwVar21 + 1), (int)pwVar10 < argc)) {\n                        data.szMax = integerValue(*(char **)(pzErrMsg + 2));\n                        pwVar21 = pwVar10;\n                        local_1540 = pwVar10;\n                        iVar7 = data.mode;\n                      }\n                      else {\n                        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6374);\n                        if (iVar7 == 0) {\n                          data.openMode = '\x04';\n                          iVar7 = data.mode;\n                        }\n                        else {\n                          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6448);\n                          if (iVar7 == 0) {\n                            data.mode = 10;\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38);\n                            pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator);\n                            iVar7 = data.mode;\n                          }\n                          else {\n                            iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                            if (iVar7 == 0) {\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }\n                            else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }\n                            pwVar20 = (word *)((int)pwVar21 + 1);\n                            unaff_s7 = pcVar18;\n                            if ((word *)argc == pwVar20) goto LAB_000177b4;\n                            pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));\n                            pwVar21 = (word *)((int)pwVar21 + 1);\n                            iVar7 = data.mode;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }" else (compound_statement "{\n      iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n      if (iVar7 == 0) {\n        data.mode = 2;\n        iVar7 = data.mode;\n      }\n      else {\n        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n        if (iVar7 == 0) {\n          data.mode = 6;\n          iVar7 = data.mode;\n        }\n        else {\n          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n          if (iVar7 == 0) {\n            data.mode = 0;\n            iVar7 = data.mode;\n          }\n          else {\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n            if (iVar7 == 0) {\n              data.mode = 1;\n              iVar7 = data.mode;\n            }\n            else {\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n              if (iVar7 == 0) {\n                data.mode = 8;\n                data.colSeparator[0] = ',';\n                data.colSeparator[1] = '\0';\n                iVar7 = data.mode;\n              }\n              else {\n                iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                if (iVar7 == 0) {\n                  data.openMode = '\x03';\n                  iVar7 = data.mode;\n                }\n                else {\n                  iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                  if (iVar7 == 0) {\n                    data.openMode = '\x02';\n                    iVar7 = data.mode;\n                  }\n                  else {\n                    iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6358);\n                    if (iVar7 == 0) {\n                      data.openMode = '\x05';\n                      iVar7 = data.mode;\n                    }\n                    else {\n                      iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6368);\n                      if ((iVar7 == 0) &&\n                         (pwVar10 = (word *)((int)pwVar21 + 1), (int)pwVar10 < argc)) {\n                        data.szMax = integerValue(*(char **)(pzErrMsg + 2));\n                        pwVar21 = pwVar10;\n                        local_1540 = pwVar10;\n                        iVar7 = data.mode;\n                      }\n                      else {\n                        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6374);\n                        if (iVar7 == 0) {\n                          data.openMode = '\x04';\n                          iVar7 = data.mode;\n                        }\n                        else {\n                          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6448);\n                          if (iVar7 == 0) {\n                            data.mode = 10;\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38);\n                            pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator);\n                            iVar7 = data.mode;\n                          }\n                          else {\n                            iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                            if (iVar7 == 0) {\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }\n                            else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }\n                            pwVar20 = (word *)((int)pwVar21 + 1);\n                            unaff_s7 = pcVar18;\n                            if ((word *)argc == pwVar20) goto LAB_000177b4;\n                            pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));\n                            pwVar21 = (word *)((int)pwVar21 + 1);\n                            iVar7 = data.mode;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n    }" { (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6420)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6420" identifier + number_literal) )))) ;) (if_statement "if (iVar7 == 0) {\n        data.mode = 2;\n        iVar7 = data.mode;\n      }\n      else {\n        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n        if (iVar7 == 0) {\n          data.mode = 6;\n          iVar7 = data.mode;\n        }\n        else {\n          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n          if (iVar7 == 0) {\n            data.mode = 0;\n            iVar7 = data.mode;\n          }\n          else {\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n            if (iVar7 == 0) {\n              data.mode = 1;\n              iVar7 = data.mode;\n            }\n            else {\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n              if (iVar7 == 0) {\n                data.mode = 8;\n                data.colSeparator[0] = ',';\n                data.colSeparator[1] = '\0';\n                iVar7 = data.mode;\n              }\n              else {\n                iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                if (iVar7 == 0) {\n                  data.openMode = '\x03';\n                  iVar7 = data.mode;\n                }\n                else {\n                  iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                  if (iVar7 == 0) {\n                    data.openMode = '\x02';\n                    iVar7 = data.mode;\n                  }\n                  else {\n                    iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6358);\n                    if (iVar7 == 0) {\n                      data.openMode = '\x05';\n                      iVar7 = data.mode;\n                    }\n                    else {\n                      iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6368);\n                      if ((iVar7 == 0) &&\n                         (pwVar10 = (word *)((int)pwVar21 + 1), (int)pwVar10 < argc)) {\n                        data.szMax = integerValue(*(char **)(pzErrMsg + 2));\n                        pwVar21 = pwVar10;\n                        local_1540 = pwVar10;\n                        iVar7 = data.mode;\n                      }\n                      else {\n                        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6374);\n                        if (iVar7 == 0) {\n                          data.openMode = '\x04';\n                          iVar7 = data.mode;\n                        }\n                        else {\n                          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6448);\n                          if (iVar7 == 0) {\n                            data.mode = 10;\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38);\n                            pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator);\n                            iVar7 = data.mode;\n                          }\n                          else {\n                            iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                            if (iVar7 == 0) {\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }\n                            else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }\n                            pwVar20 = (word *)((int)pwVar21 + 1);\n                            unaff_s7 = pcVar18;\n                            if ((word *)argc == pwVar20) goto LAB_000177b4;\n                            pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));\n                            pwVar21 = (word *)((int)pwVar21 + 1);\n                            iVar7 = data.mode;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n        data.mode = 2;\n        iVar7 = data.mode;\n      }" { (expression_statement "data.mode = 2;" (assignment_expression "data.mode = 2" (field_expression "data.mode" identifier . field_identifier) = number_literal) ;) (expression_statement "iVar7 = data.mode;" (assignment_expression "iVar7 = data.mode" identifier = (field_expression "data.mode" identifier . field_identifier)) ;) }) (else_clause "else {\n        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n        if (iVar7 == 0) {\n          data.mode = 6;\n          iVar7 = data.mode;\n        }\n        else {\n          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n          if (iVar7 == 0) {\n            data.mode = 0;\n            iVar7 = data.mode;\n          }\n          else {\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n            if (iVar7 == 0) {\n              data.mode = 1;\n              iVar7 = data.mode;\n            }\n            else {\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n              if (iVar7 == 0) {\n                data.mode = 8;\n                data.colSeparator[0] = ',';\n                data.colSeparator[1] = '\0';\n                iVar7 = data.mode;\n              }\n              else {\n                iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                if (iVar7 == 0) {\n                  data.openMode = '\x03';\n                  iVar7 = data.mode;\n                }\n                else {\n                  iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                  if (iVar7 == 0) {\n                    data.openMode = '\x02';\n                    iVar7 = data.mode;\n                  }\n                  else {\n                    iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6358);\n                    if (iVar7 == 0) {\n                      data.openMode = '\x05';\n                      iVar7 = data.mode;\n                    }\n                    else {\n                      iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6368);\n                      if ((iVar7 == 0) &&\n                         (pwVar10 = (word *)((int)pwVar21 + 1), (int)pwVar10 < argc)) {\n                        data.szMax = integerValue(*(char **)(pzErrMsg + 2));\n                        pwVar21 = pwVar10;\n                        local_1540 = pwVar10;\n                        iVar7 = data.mode;\n                      }\n                      else {\n                        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6374);\n                        if (iVar7 == 0) {\n                          data.openMode = '\x04';\n                          iVar7 = data.mode;\n                        }\n                        else {\n                          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6448);\n                          if (iVar7 == 0) {\n                            data.mode = 10;\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38);\n                            pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator);\n                            iVar7 = data.mode;\n                          }\n                          else {\n                            iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                            if (iVar7 == 0) {\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }\n                            else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }\n                            pwVar20 = (word *)((int)pwVar21 + 1);\n                            unaff_s7 = pcVar18;\n                            if ((word *)argc == pwVar20) goto LAB_000177b4;\n                            pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));\n                            pwVar21 = (word *)((int)pwVar21 + 1);\n                            iVar7 = data.mode;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }" else (compound_statement "{\n        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n        if (iVar7 == 0) {\n          data.mode = 6;\n          iVar7 = data.mode;\n        }\n        else {\n          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n          if (iVar7 == 0) {\n            data.mode = 0;\n            iVar7 = data.mode;\n          }\n          else {\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n            if (iVar7 == 0) {\n              data.mode = 1;\n              iVar7 = data.mode;\n            }\n            else {\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n              if (iVar7 == 0) {\n                data.mode = 8;\n                data.colSeparator[0] = ',';\n                data.colSeparator[1] = '\0';\n                iVar7 = data.mode;\n              }\n              else {\n                iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                if (iVar7 == 0) {\n                  data.openMode = '\x03';\n                  iVar7 = data.mode;\n                }\n                else {\n                  iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                  if (iVar7 == 0) {\n                    data.openMode = '\x02';\n                    iVar7 = data.mode;\n                  }\n                  else {\n                    iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6358);\n                    if (iVar7 == 0) {\n                      data.openMode = '\x05';\n                      iVar7 = data.mode;\n                    }\n                    else {\n                      iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6368);\n                      if ((iVar7 == 0) &&\n                         (pwVar10 = (word *)((int)pwVar21 + 1), (int)pwVar10 < argc)) {\n                        data.szMax = integerValue(*(char **)(pzErrMsg + 2));\n                        pwVar21 = pwVar10;\n                        local_1540 = pwVar10;\n                        iVar7 = data.mode;\n                      }\n                      else {\n                        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6374);\n                        if (iVar7 == 0) {\n                          data.openMode = '\x04';\n                          iVar7 = data.mode;\n                        }\n                        else {\n                          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6448);\n                          if (iVar7 == 0) {\n                            data.mode = 10;\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38);\n                            pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator);\n                            iVar7 = data.mode;\n                          }\n                          else {\n                            iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                            if (iVar7 == 0) {\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }\n                            else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }\n                            pwVar20 = (word *)((int)pwVar21 + 1);\n                            unaff_s7 = pcVar18;\n                            if ((word *)argc == pwVar20) goto LAB_000177b4;\n                            pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));\n                            pwVar21 = (word *)((int)pwVar21 + 1);\n                            iVar7 = data.mode;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }" { (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6428)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6428" identifier + number_literal) )))) ;) (if_statement "if (iVar7 == 0) {\n          data.mode = 6;\n          iVar7 = data.mode;\n        }\n        else {\n          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n          if (iVar7 == 0) {\n            data.mode = 0;\n            iVar7 = data.mode;\n          }\n          else {\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n            if (iVar7 == 0) {\n              data.mode = 1;\n              iVar7 = data.mode;\n            }\n            else {\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n              if (iVar7 == 0) {\n                data.mode = 8;\n                data.colSeparator[0] = ',';\n                data.colSeparator[1] = '\0';\n                iVar7 = data.mode;\n              }\n              else {\n                iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                if (iVar7 == 0) {\n                  data.openMode = '\x03';\n                  iVar7 = data.mode;\n                }\n                else {\n                  iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                  if (iVar7 == 0) {\n                    data.openMode = '\x02';\n                    iVar7 = data.mode;\n                  }\n                  else {\n                    iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6358);\n                    if (iVar7 == 0) {\n                      data.openMode = '\x05';\n                      iVar7 = data.mode;\n                    }\n                    else {\n                      iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6368);\n                      if ((iVar7 == 0) &&\n                         (pwVar10 = (word *)((int)pwVar21 + 1), (int)pwVar10 < argc)) {\n                        data.szMax = integerValue(*(char **)(pzErrMsg + 2));\n                        pwVar21 = pwVar10;\n                        local_1540 = pwVar10;\n                        iVar7 = data.mode;\n                      }\n                      else {\n                        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6374);\n                        if (iVar7 == 0) {\n                          data.openMode = '\x04';\n                          iVar7 = data.mode;\n                        }\n                        else {\n                          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6448);\n                          if (iVar7 == 0) {\n                            data.mode = 10;\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38);\n                            pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator);\n                            iVar7 = data.mode;\n                          }\n                          else {\n                            iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                            if (iVar7 == 0) {\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }\n                            else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }\n                            pwVar20 = (word *)((int)pwVar21 + 1);\n                            unaff_s7 = pcVar18;\n                            if ((word *)argc == pwVar20) goto LAB_000177b4;\n                            pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));\n                            pwVar21 = (word *)((int)pwVar21 + 1);\n                            iVar7 = data.mode;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n          data.mode = 6;\n          iVar7 = data.mode;\n        }" { (expression_statement "data.mode = 6;" (assignment_expression "data.mode = 6" (field_expression "data.mode" identifier . field_identifier) = number_literal) ;) (expression_statement "iVar7 = data.mode;" (assignment_expression "iVar7 = data.mode" identifier = (field_expression "data.mode" identifier . field_identifier)) ;) }) (else_clause "else {\n          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n          if (iVar7 == 0) {\n            data.mode = 0;\n            iVar7 = data.mode;\n          }\n          else {\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n            if (iVar7 == 0) {\n              data.mode = 1;\n              iVar7 = data.mode;\n            }\n            else {\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n              if (iVar7 == 0) {\n                data.mode = 8;\n                data.colSeparator[0] = ',';\n                data.colSeparator[1] = '\0';\n                iVar7 = data.mode;\n              }\n              else {\n                iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                if (iVar7 == 0) {\n                  data.openMode = '\x03';\n                  iVar7 = data.mode;\n                }\n                else {\n                  iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                  if (iVar7 == 0) {\n                    data.openMode = '\x02';\n                    iVar7 = data.mode;\n                  }\n                  else {\n                    iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6358);\n                    if (iVar7 == 0) {\n                      data.openMode = '\x05';\n                      iVar7 = data.mode;\n                    }\n                    else {\n                      iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6368);\n                      if ((iVar7 == 0) &&\n                         (pwVar10 = (word *)((int)pwVar21 + 1), (int)pwVar10 < argc)) {\n                        data.szMax = integerValue(*(char **)(pzErrMsg + 2));\n                        pwVar21 = pwVar10;\n                        local_1540 = pwVar10;\n                        iVar7 = data.mode;\n                      }\n                      else {\n                        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6374);\n                        if (iVar7 == 0) {\n                          data.openMode = '\x04';\n                          iVar7 = data.mode;\n                        }\n                        else {\n                          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6448);\n                          if (iVar7 == 0) {\n                            data.mode = 10;\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38);\n                            pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator);\n                            iVar7 = data.mode;\n                          }\n                          else {\n                            iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                            if (iVar7 == 0) {\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }\n                            else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }\n                            pwVar20 = (word *)((int)pwVar21 + 1);\n                            unaff_s7 = pcVar18;\n                            if ((word *)argc == pwVar20) goto LAB_000177b4;\n                            pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));\n                            pwVar21 = (word *)((int)pwVar21 + 1);\n                            iVar7 = data.mode;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }" else (compound_statement "{\n          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n          if (iVar7 == 0) {\n            data.mode = 0;\n            iVar7 = data.mode;\n          }\n          else {\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n            if (iVar7 == 0) {\n              data.mode = 1;\n              iVar7 = data.mode;\n            }\n            else {\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n              if (iVar7 == 0) {\n                data.mode = 8;\n                data.colSeparator[0] = ',';\n                data.colSeparator[1] = '\0';\n                iVar7 = data.mode;\n              }\n              else {\n                iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                if (iVar7 == 0) {\n                  data.openMode = '\x03';\n                  iVar7 = data.mode;\n                }\n                else {\n                  iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                  if (iVar7 == 0) {\n                    data.openMode = '\x02';\n                    iVar7 = data.mode;\n                  }\n                  else {\n                    iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6358);\n                    if (iVar7 == 0) {\n                      data.openMode = '\x05';\n                      iVar7 = data.mode;\n                    }\n                    else {\n                      iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6368);\n                      if ((iVar7 == 0) &&\n                         (pwVar10 = (word *)((int)pwVar21 + 1), (int)pwVar10 < argc)) {\n                        data.szMax = integerValue(*(char **)(pzErrMsg + 2));\n                        pwVar21 = pwVar10;\n                        local_1540 = pwVar10;\n                        iVar7 = data.mode;\n                      }\n                      else {\n                        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6374);\n                        if (iVar7 == 0) {\n                          data.openMode = '\x04';\n                          iVar7 = data.mode;\n                        }\n                        else {\n                          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6448);\n                          if (iVar7 == 0) {\n                            data.mode = 10;\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38);\n                            pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator);\n                            iVar7 = data.mode;\n                          }\n                          else {\n                            iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                            if (iVar7 == 0) {\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }\n                            else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }\n                            pwVar20 = (word *)((int)pwVar21 + 1);\n                            unaff_s7 = pcVar18;\n                            if ((word *)argc == pwVar20) goto LAB_000177b4;\n                            pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));\n                            pwVar21 = (word *)((int)pwVar21 + 1);\n                            iVar7 = data.mode;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }" { (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6430)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6430" identifier + number_literal) )))) ;) (if_statement "if (iVar7 == 0) {\n            data.mode = 0;\n            iVar7 = data.mode;\n          }\n          else {\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n            if (iVar7 == 0) {\n              data.mode = 1;\n              iVar7 = data.mode;\n            }\n            else {\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n              if (iVar7 == 0) {\n                data.mode = 8;\n                data.colSeparator[0] = ',';\n                data.colSeparator[1] = '\0';\n                iVar7 = data.mode;\n              }\n              else {\n                iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                if (iVar7 == 0) {\n                  data.openMode = '\x03';\n                  iVar7 = data.mode;\n                }\n                else {\n                  iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                  if (iVar7 == 0) {\n                    data.openMode = '\x02';\n                    iVar7 = data.mode;\n                  }\n                  else {\n                    iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6358);\n                    if (iVar7 == 0) {\n                      data.openMode = '\x05';\n                      iVar7 = data.mode;\n                    }\n                    else {\n                      iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6368);\n                      if ((iVar7 == 0) &&\n                         (pwVar10 = (word *)((int)pwVar21 + 1), (int)pwVar10 < argc)) {\n                        data.szMax = integerValue(*(char **)(pzErrMsg + 2));\n                        pwVar21 = pwVar10;\n                        local_1540 = pwVar10;\n                        iVar7 = data.mode;\n                      }\n                      else {\n                        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6374);\n                        if (iVar7 == 0) {\n                          data.openMode = '\x04';\n                          iVar7 = data.mode;\n                        }\n                        else {\n                          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6448);\n                          if (iVar7 == 0) {\n                            data.mode = 10;\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38);\n                            pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator);\n                            iVar7 = data.mode;\n                          }\n                          else {\n                            iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                            if (iVar7 == 0) {\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }\n                            else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }\n                            pwVar20 = (word *)((int)pwVar21 + 1);\n                            unaff_s7 = pcVar18;\n                            if ((word *)argc == pwVar20) goto LAB_000177b4;\n                            pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));\n                            pwVar21 = (word *)((int)pwVar21 + 1);\n                            iVar7 = data.mode;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n            data.mode = 0;\n            iVar7 = data.mode;\n          }" { (expression_statement "data.mode = 0;" (assignment_expression "data.mode = 0" (field_expression "data.mode" identifier . field_identifier) = number_literal) ;) (expression_statement "iVar7 = data.mode;" (assignment_expression "iVar7 = data.mode" identifier = (field_expression "data.mode" identifier . field_identifier)) ;) }) (else_clause "else {\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n            if (iVar7 == 0) {\n              data.mode = 1;\n              iVar7 = data.mode;\n            }\n            else {\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n              if (iVar7 == 0) {\n                data.mode = 8;\n                data.colSeparator[0] = ',';\n                data.colSeparator[1] = '\0';\n                iVar7 = data.mode;\n              }\n              else {\n                iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                if (iVar7 == 0) {\n                  data.openMode = '\x03';\n                  iVar7 = data.mode;\n                }\n                else {\n                  iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                  if (iVar7 == 0) {\n                    data.openMode = '\x02';\n                    iVar7 = data.mode;\n                  }\n                  else {\n                    iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6358);\n                    if (iVar7 == 0) {\n                      data.openMode = '\x05';\n                      iVar7 = data.mode;\n                    }\n                    else {\n                      iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6368);\n                      if ((iVar7 == 0) &&\n                         (pwVar10 = (word *)((int)pwVar21 + 1), (int)pwVar10 < argc)) {\n                        data.szMax = integerValue(*(char **)(pzErrMsg + 2));\n                        pwVar21 = pwVar10;\n                        local_1540 = pwVar10;\n                        iVar7 = data.mode;\n                      }\n                      else {\n                        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6374);\n                        if (iVar7 == 0) {\n                          data.openMode = '\x04';\n                          iVar7 = data.mode;\n                        }\n                        else {\n                          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6448);\n                          if (iVar7 == 0) {\n                            data.mode = 10;\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38);\n                            pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator);\n                            iVar7 = data.mode;\n                          }\n                          else {\n                            iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                            if (iVar7 == 0) {\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }\n                            else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }\n                            pwVar20 = (word *)((int)pwVar21 + 1);\n                            unaff_s7 = pcVar18;\n                            if ((word *)argc == pwVar20) goto LAB_000177b4;\n                            pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));\n                            pwVar21 = (word *)((int)pwVar21 + 1);\n                            iVar7 = data.mode;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }" else (compound_statement "{\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n            if (iVar7 == 0) {\n              data.mode = 1;\n              iVar7 = data.mode;\n            }\n            else {\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n              if (iVar7 == 0) {\n                data.mode = 8;\n                data.colSeparator[0] = ',';\n                data.colSeparator[1] = '\0';\n                iVar7 = data.mode;\n              }\n              else {\n                iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                if (iVar7 == 0) {\n                  data.openMode = '\x03';\n                  iVar7 = data.mode;\n                }\n                else {\n                  iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                  if (iVar7 == 0) {\n                    data.openMode = '\x02';\n                    iVar7 = data.mode;\n                  }\n                  else {\n                    iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6358);\n                    if (iVar7 == 0) {\n                      data.openMode = '\x05';\n                      iVar7 = data.mode;\n                    }\n                    else {\n                      iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6368);\n                      if ((iVar7 == 0) &&\n                         (pwVar10 = (word *)((int)pwVar21 + 1), (int)pwVar10 < argc)) {\n                        data.szMax = integerValue(*(char **)(pzErrMsg + 2));\n                        pwVar21 = pwVar10;\n                        local_1540 = pwVar10;\n                        iVar7 = data.mode;\n                      }\n                      else {\n                        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6374);\n                        if (iVar7 == 0) {\n                          data.openMode = '\x04';\n                          iVar7 = data.mode;\n                        }\n                        else {\n                          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6448);\n                          if (iVar7 == 0) {\n                            data.mode = 10;\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38);\n                            pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator);\n                            iVar7 = data.mode;\n                          }\n                          else {\n                            iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                            if (iVar7 == 0) {\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }\n                            else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }\n                            pwVar20 = (word *)((int)pwVar21 + 1);\n                            unaff_s7 = pcVar18;\n                            if ((word *)argc == pwVar20) goto LAB_000177b4;\n                            pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));\n                            pwVar21 = (word *)((int)pwVar21 + 1);\n                            iVar7 = data.mode;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }" { (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6438)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6438" identifier + number_literal) )))) ;) (if_statement "if (iVar7 == 0) {\n              data.mode = 1;\n              iVar7 = data.mode;\n            }\n            else {\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n              if (iVar7 == 0) {\n                data.mode = 8;\n                data.colSeparator[0] = ',';\n                data.colSeparator[1] = '\0';\n                iVar7 = data.mode;\n              }\n              else {\n                iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                if (iVar7 == 0) {\n                  data.openMode = '\x03';\n                  iVar7 = data.mode;\n                }\n                else {\n                  iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                  if (iVar7 == 0) {\n                    data.openMode = '\x02';\n                    iVar7 = data.mode;\n                  }\n                  else {\n                    iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6358);\n                    if (iVar7 == 0) {\n                      data.openMode = '\x05';\n                      iVar7 = data.mode;\n                    }\n                    else {\n                      iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6368);\n                      if ((iVar7 == 0) &&\n                         (pwVar10 = (word *)((int)pwVar21 + 1), (int)pwVar10 < argc)) {\n                        data.szMax = integerValue(*(char **)(pzErrMsg + 2));\n                        pwVar21 = pwVar10;\n                        local_1540 = pwVar10;\n                        iVar7 = data.mode;\n                      }\n                      else {\n                        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6374);\n                        if (iVar7 == 0) {\n                          data.openMode = '\x04';\n                          iVar7 = data.mode;\n                        }\n                        else {\n                          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6448);\n                          if (iVar7 == 0) {\n                            data.mode = 10;\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38);\n                            pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator);\n                            iVar7 = data.mode;\n                          }\n                          else {\n                            iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                            if (iVar7 == 0) {\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }\n                            else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }\n                            pwVar20 = (word *)((int)pwVar21 + 1);\n                            unaff_s7 = pcVar18;\n                            if ((word *)argc == pwVar20) goto LAB_000177b4;\n                            pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));\n                            pwVar21 = (word *)((int)pwVar21 + 1);\n                            iVar7 = data.mode;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n              data.mode = 1;\n              iVar7 = data.mode;\n            }" { (expression_statement "data.mode = 1;" (assignment_expression "data.mode = 1" (field_expression "data.mode" identifier . field_identifier) = number_literal) ;) (expression_statement "iVar7 = data.mode;" (assignment_expression "iVar7 = data.mode" identifier = (field_expression "data.mode" identifier . field_identifier)) ;) }) (else_clause "else {\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n              if (iVar7 == 0) {\n                data.mode = 8;\n                data.colSeparator[0] = ',';\n                data.colSeparator[1] = '\0';\n                iVar7 = data.mode;\n              }\n              else {\n                iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                if (iVar7 == 0) {\n                  data.openMode = '\x03';\n                  iVar7 = data.mode;\n                }\n                else {\n                  iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                  if (iVar7 == 0) {\n                    data.openMode = '\x02';\n                    iVar7 = data.mode;\n                  }\n                  else {\n                    iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6358);\n                    if (iVar7 == 0) {\n                      data.openMode = '\x05';\n                      iVar7 = data.mode;\n                    }\n                    else {\n                      iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6368);\n                      if ((iVar7 == 0) &&\n                         (pwVar10 = (word *)((int)pwVar21 + 1), (int)pwVar10 < argc)) {\n                        data.szMax = integerValue(*(char **)(pzErrMsg + 2));\n                        pwVar21 = pwVar10;\n                        local_1540 = pwVar10;\n                        iVar7 = data.mode;\n                      }\n                      else {\n                        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6374);\n                        if (iVar7 == 0) {\n                          data.openMode = '\x04';\n                          iVar7 = data.mode;\n                        }\n                        else {\n                          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6448);\n                          if (iVar7 == 0) {\n                            data.mode = 10;\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38);\n                            pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator);\n                            iVar7 = data.mode;\n                          }\n                          else {\n                            iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                            if (iVar7 == 0) {\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }\n                            else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }\n                            pwVar20 = (word *)((int)pwVar21 + 1);\n                            unaff_s7 = pcVar18;\n                            if ((word *)argc == pwVar20) goto LAB_000177b4;\n                            pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));\n                            pwVar21 = (word *)((int)pwVar21 + 1);\n                            iVar7 = data.mode;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }" else (compound_statement "{\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n              if (iVar7 == 0) {\n                data.mode = 8;\n                data.colSeparator[0] = ',';\n                data.colSeparator[1] = '\0';\n                iVar7 = data.mode;\n              }\n              else {\n                iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                if (iVar7 == 0) {\n                  data.openMode = '\x03';\n                  iVar7 = data.mode;\n                }\n                else {\n                  iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                  if (iVar7 == 0) {\n                    data.openMode = '\x02';\n                    iVar7 = data.mode;\n                  }\n                  else {\n                    iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6358);\n                    if (iVar7 == 0) {\n                      data.openMode = '\x05';\n                      iVar7 = data.mode;\n                    }\n                    else {\n                      iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6368);\n                      if ((iVar7 == 0) &&\n                         (pwVar10 = (word *)((int)pwVar21 + 1), (int)pwVar10 < argc)) {\n                        data.szMax = integerValue(*(char **)(pzErrMsg + 2));\n                        pwVar21 = pwVar10;\n                        local_1540 = pwVar10;\n                        iVar7 = data.mode;\n                      }\n                      else {\n                        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6374);\n                        if (iVar7 == 0) {\n                          data.openMode = '\x04';\n                          iVar7 = data.mode;\n                        }\n                        else {\n                          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6448);\n                          if (iVar7 == 0) {\n                            data.mode = 10;\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38);\n                            pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator);\n                            iVar7 = data.mode;\n                          }\n                          else {\n                            iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                            if (iVar7 == 0) {\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }\n                            else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }\n                            pwVar20 = (word *)((int)pwVar21 + 1);\n                            unaff_s7 = pcVar18;\n                            if ((word *)argc == pwVar20) goto LAB_000177b4;\n                            pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));\n                            pwVar21 = (word *)((int)pwVar21 + 1);\n                            iVar7 = data.mode;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }" { (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6440)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6440" identifier + number_literal) )))) ;) (if_statement "if (iVar7 == 0) {\n                data.mode = 8;\n                data.colSeparator[0] = ',';\n                data.colSeparator[1] = '\0';\n                iVar7 = data.mode;\n              }\n              else {\n                iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                if (iVar7 == 0) {\n                  data.openMode = '\x03';\n                  iVar7 = data.mode;\n                }\n                else {\n                  iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                  if (iVar7 == 0) {\n                    data.openMode = '\x02';\n                    iVar7 = data.mode;\n                  }\n                  else {\n                    iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6358);\n                    if (iVar7 == 0) {\n                      data.openMode = '\x05';\n                      iVar7 = data.mode;\n                    }\n                    else {\n                      iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6368);\n                      if ((iVar7 == 0) &&\n                         (pwVar10 = (word *)((int)pwVar21 + 1), (int)pwVar10 < argc)) {\n                        data.szMax = integerValue(*(char **)(pzErrMsg + 2));\n                        pwVar21 = pwVar10;\n                        local_1540 = pwVar10;\n                        iVar7 = data.mode;\n                      }\n                      else {\n                        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6374);\n                        if (iVar7 == 0) {\n                          data.openMode = '\x04';\n                          iVar7 = data.mode;\n                        }\n                        else {\n                          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6448);\n                          if (iVar7 == 0) {\n                            data.mode = 10;\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38);\n                            pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator);\n                            iVar7 = data.mode;\n                          }\n                          else {\n                            iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                            if (iVar7 == 0) {\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }\n                            else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }\n                            pwVar20 = (word *)((int)pwVar21 + 1);\n                            unaff_s7 = pcVar18;\n                            if ((word *)argc == pwVar20) goto LAB_000177b4;\n                            pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));\n                            pwVar21 = (word *)((int)pwVar21 + 1);\n                            iVar7 = data.mode;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n                data.mode = 8;\n                data.colSeparator[0] = ',';\n                data.colSeparator[1] = '\0';\n                iVar7 = data.mode;\n              }" { (expression_statement "data.mode = 8;" (assignment_expression "data.mode = 8" (field_expression "data.mode" identifier . field_identifier) = number_literal) ;) (expression_statement "data.colSeparator[0] = ',';" (assignment_expression "data.colSeparator[0] = ','" (subscript_expression "data.colSeparator[0]" (field_expression "data.colSeparator" identifier . field_identifier) [ number_literal ]) = (char_literal "','" ' character ')) ;) (expression_statement "data.colSeparator[1] = '\0';" (assignment_expression "data.colSeparator[1] = '\0'" (subscript_expression "data.colSeparator[1]" (field_expression "data.colSeparator" identifier . field_identifier) [ number_literal ]) = (char_literal "'\0'" ' escape_sequence ')) ;) (expression_statement "iVar7 = data.mode;" (assignment_expression "iVar7 = data.mode" identifier = (field_expression "data.mode" identifier . field_identifier)) ;) }) (else_clause "else {\n                iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                if (iVar7 == 0) {\n                  data.openMode = '\x03';\n                  iVar7 = data.mode;\n                }\n                else {\n                  iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                  if (iVar7 == 0) {\n                    data.openMode = '\x02';\n                    iVar7 = data.mode;\n                  }\n                  else {\n                    iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6358);\n                    if (iVar7 == 0) {\n                      data.openMode = '\x05';\n                      iVar7 = data.mode;\n                    }\n                    else {\n                      iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6368);\n                      if ((iVar7 == 0) &&\n                         (pwVar10 = (word *)((int)pwVar21 + 1), (int)pwVar10 < argc)) {\n                        data.szMax = integerValue(*(char **)(pzErrMsg + 2));\n                        pwVar21 = pwVar10;\n                        local_1540 = pwVar10;\n                        iVar7 = data.mode;\n                      }\n                      else {\n                        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6374);\n                        if (iVar7 == 0) {\n                          data.openMode = '\x04';\n                          iVar7 = data.mode;\n                        }\n                        else {\n                          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6448);\n                          if (iVar7 == 0) {\n                            data.mode = 10;\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38);\n                            pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator);\n                            iVar7 = data.mode;\n                          }\n                          else {\n                            iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                            if (iVar7 == 0) {\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }\n                            else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }\n                            pwVar20 = (word *)((int)pwVar21 + 1);\n                            unaff_s7 = pcVar18;\n                            if ((word *)argc == pwVar20) goto LAB_000177b4;\n                            pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));\n                            pwVar21 = (word *)((int)pwVar21 + 1);\n                            iVar7 = data.mode;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }" else (compound_statement "{\n                iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                if (iVar7 == 0) {\n                  data.openMode = '\x03';\n                  iVar7 = data.mode;\n                }\n                else {\n                  iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                  if (iVar7 == 0) {\n                    data.openMode = '\x02';\n                    iVar7 = data.mode;\n                  }\n                  else {\n                    iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6358);\n                    if (iVar7 == 0) {\n                      data.openMode = '\x05';\n                      iVar7 = data.mode;\n                    }\n                    else {\n                      iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6368);\n                      if ((iVar7 == 0) &&\n                         (pwVar10 = (word *)((int)pwVar21 + 1), (int)pwVar10 < argc)) {\n                        data.szMax = integerValue(*(char **)(pzErrMsg + 2));\n                        pwVar21 = pwVar10;\n                        local_1540 = pwVar10;\n                        iVar7 = data.mode;\n                      }\n                      else {\n                        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6374);\n                        if (iVar7 == 0) {\n                          data.openMode = '\x04';\n                          iVar7 = data.mode;\n                        }\n                        else {\n                          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6448);\n                          if (iVar7 == 0) {\n                            data.mode = 10;\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38);\n                            pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator);\n                            iVar7 = data.mode;\n                          }\n                          else {\n                            iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                            if (iVar7 == 0) {\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }\n                            else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }\n                            pwVar20 = (word *)((int)pwVar21 + 1);\n                            unaff_s7 = pcVar18;\n                            if ((word *)argc == pwVar20) goto LAB_000177b4;\n                            pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));\n                            pwVar21 = (word *)((int)pwVar21 + 1);\n                            iVar7 = data.mode;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }" { (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6350)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6350" identifier + number_literal) )))) ;) (if_statement "if (iVar7 == 0) {\n                  data.openMode = '\x03';\n                  iVar7 = data.mode;\n                }\n                else {\n                  iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                  if (iVar7 == 0) {\n                    data.openMode = '\x02';\n                    iVar7 = data.mode;\n                  }\n                  else {\n                    iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6358);\n                    if (iVar7 == 0) {\n                      data.openMode = '\x05';\n                      iVar7 = data.mode;\n                    }\n                    else {\n                      iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6368);\n                      if ((iVar7 == 0) &&\n                         (pwVar10 = (word *)((int)pwVar21 + 1), (int)pwVar10 < argc)) {\n                        data.szMax = integerValue(*(char **)(pzErrMsg + 2));\n                        pwVar21 = pwVar10;\n                        local_1540 = pwVar10;\n                        iVar7 = data.mode;\n                      }\n                      else {\n                        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6374);\n                        if (iVar7 == 0) {\n                          data.openMode = '\x04';\n                          iVar7 = data.mode;\n                        }\n                        else {\n                          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6448);\n                          if (iVar7 == 0) {\n                            data.mode = 10;\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38);\n                            pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator);\n                            iVar7 = data.mode;\n                          }\n                          else {\n                            iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                            if (iVar7 == 0) {\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }\n                            else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }\n                            pwVar20 = (word *)((int)pwVar21 + 1);\n                            unaff_s7 = pcVar18;\n                            if ((word *)argc == pwVar20) goto LAB_000177b4;\n                            pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));\n                            pwVar21 = (word *)((int)pwVar21 + 1);\n                            iVar7 = data.mode;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n                  data.openMode = '\x03';\n                  iVar7 = data.mode;\n                }" { (expression_statement "data.openMode = '\x03';" (assignment_expression "data.openMode = '\x03'" (field_expression "data.openMode" identifier . field_identifier) = (char_literal "'\x03'" ' escape_sequence ')) ;) (expression_statement "iVar7 = data.mode;" (assignment_expression "iVar7 = data.mode" identifier = (field_expression "data.mode" identifier . field_identifier)) ;) }) (else_clause "else {\n                  iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                  if (iVar7 == 0) {\n                    data.openMode = '\x02';\n                    iVar7 = data.mode;\n                  }\n                  else {\n                    iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6358);\n                    if (iVar7 == 0) {\n                      data.openMode = '\x05';\n                      iVar7 = data.mode;\n                    }\n                    else {\n                      iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6368);\n                      if ((iVar7 == 0) &&\n                         (pwVar10 = (word *)((int)pwVar21 + 1), (int)pwVar10 < argc)) {\n                        data.szMax = integerValue(*(char **)(pzErrMsg + 2));\n                        pwVar21 = pwVar10;\n                        local_1540 = pwVar10;\n                        iVar7 = data.mode;\n                      }\n                      else {\n                        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6374);\n                        if (iVar7 == 0) {\n                          data.openMode = '\x04';\n                          iVar7 = data.mode;\n                        }\n                        else {\n                          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6448);\n                          if (iVar7 == 0) {\n                            data.mode = 10;\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38);\n                            pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator);\n                            iVar7 = data.mode;\n                          }\n                          else {\n                            iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                            if (iVar7 == 0) {\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }\n                            else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }\n                            pwVar20 = (word *)((int)pwVar21 + 1);\n                            unaff_s7 = pcVar18;\n                            if ((word *)argc == pwVar20) goto LAB_000177b4;\n                            pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));\n                            pwVar21 = (word *)((int)pwVar21 + 1);\n                            iVar7 = data.mode;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }" else (compound_statement "{\n                  iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                  if (iVar7 == 0) {\n                    data.openMode = '\x02';\n                    iVar7 = data.mode;\n                  }\n                  else {\n                    iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6358);\n                    if (iVar7 == 0) {\n                      data.openMode = '\x05';\n                      iVar7 = data.mode;\n                    }\n                    else {\n                      iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6368);\n                      if ((iVar7 == 0) &&\n                         (pwVar10 = (word *)((int)pwVar21 + 1), (int)pwVar10 < argc)) {\n                        data.szMax = integerValue(*(char **)(pzErrMsg + 2));\n                        pwVar21 = pwVar10;\n                        local_1540 = pwVar10;\n                        iVar7 = data.mode;\n                      }\n                      else {\n                        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6374);\n                        if (iVar7 == 0) {\n                          data.openMode = '\x04';\n                          iVar7 = data.mode;\n                        }\n                        else {\n                          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6448);\n                          if (iVar7 == 0) {\n                            data.mode = 10;\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38);\n                            pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator);\n                            iVar7 = data.mode;\n                          }\n                          else {\n                            iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                            if (iVar7 == 0) {\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }\n                            else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }\n                            pwVar20 = (word *)((int)pwVar21 + 1);\n                            unaff_s7 = pcVar18;\n                            if ((word *)argc == pwVar20) goto LAB_000177b4;\n                            pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));\n                            pwVar21 = (word *)((int)pwVar21 + 1);\n                            iVar7 = data.mode;\n                          }\n                        }\n                      }\n                    }\n                  }\n                }" { (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x3884)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x3884" identifier + number_literal) )))) ;) (if_statement "if (iVar7 == 0) {\n                    data.openMode = '\x02';\n                    iVar7 = data.mode;\n                  }\n                  else {\n                    iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6358);\n                    if (iVar7 == 0) {\n                      data.openMode = '\x05';\n                      iVar7 = data.mode;\n                    }\n                    else {\n                      iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6368);\n                      if ((iVar7 == 0) &&\n                         (pwVar10 = (word *)((int)pwVar21 + 1), (int)pwVar10 < argc)) {\n                        data.szMax = integerValue(*(char **)(pzErrMsg + 2));\n                        pwVar21 = pwVar10;\n                        local_1540 = pwVar10;\n                        iVar7 = data.mode;\n                      }\n                      else {\n                        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6374);\n                        if (iVar7 == 0) {\n                          data.openMode = '\x04';\n                          iVar7 = data.mode;\n                        }\n                        else {\n                          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6448);\n                          if (iVar7 == 0) {\n                            data.mode = 10;\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38);\n                            pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator);\n                            iVar7 = data.mode;\n                          }\n                          else {\n                            iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                            if (iVar7 == 0) {\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }\n                            else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }\n                            pwVar20 = (word *)((int)pwVar21 + 1);\n                            unaff_s7 = pcVar18;\n                            if ((word *)argc == pwVar20) goto LAB_000177b4;\n                            pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));\n                            pwVar21 = (word *)((int)pwVar21 + 1);\n                            iVar7 = data.mode;\n                          }\n                        }\n                      }\n                    }\n                  }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n                    data.openMode = '\x02';\n                    iVar7 = data.mode;\n                  }" { (expression_statement "data.openMode = '\x02';" (assignment_expression "data.openMode = '\x02'" (field_expression "data.openMode" identifier . field_identifier) = (char_literal "'\x02'" ' escape_sequence ')) ;) (expression_statement "iVar7 = data.mode;" (assignment_expression "iVar7 = data.mode" identifier = (field_expression "data.mode" identifier . field_identifier)) ;) }) (else_clause "else {\n                    iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6358);\n                    if (iVar7 == 0) {\n                      data.openMode = '\x05';\n                      iVar7 = data.mode;\n                    }\n                    else {\n                      iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6368);\n                      if ((iVar7 == 0) &&\n                         (pwVar10 = (word *)((int)pwVar21 + 1), (int)pwVar10 < argc)) {\n                        data.szMax = integerValue(*(char **)(pzErrMsg + 2));\n                        pwVar21 = pwVar10;\n                        local_1540 = pwVar10;\n                        iVar7 = data.mode;\n                      }\n                      else {\n                        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6374);\n                        if (iVar7 == 0) {\n                          data.openMode = '\x04';\n                          iVar7 = data.mode;\n                        }\n                        else {\n                          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6448);\n                          if (iVar7 == 0) {\n                            data.mode = 10;\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38);\n                            pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator);\n                            iVar7 = data.mode;\n                          }\n                          else {\n                            iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                            if (iVar7 == 0) {\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }\n                            else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }\n                            pwVar20 = (word *)((int)pwVar21 + 1);\n                            unaff_s7 = pcVar18;\n                            if ((word *)argc == pwVar20) goto LAB_000177b4;\n                            pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));\n                            pwVar21 = (word *)((int)pwVar21 + 1);\n                            iVar7 = data.mode;\n                          }\n                        }\n                      }\n                    }\n                  }" else (compound_statement "{\n                    iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6358);\n                    if (iVar7 == 0) {\n                      data.openMode = '\x05';\n                      iVar7 = data.mode;\n                    }\n                    else {\n                      iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6368);\n                      if ((iVar7 == 0) &&\n                         (pwVar10 = (word *)((int)pwVar21 + 1), (int)pwVar10 < argc)) {\n                        data.szMax = integerValue(*(char **)(pzErrMsg + 2));\n                        pwVar21 = pwVar10;\n                        local_1540 = pwVar10;\n                        iVar7 = data.mode;\n                      }\n                      else {\n                        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6374);\n                        if (iVar7 == 0) {\n                          data.openMode = '\x04';\n                          iVar7 = data.mode;\n                        }\n                        else {\n                          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6448);\n                          if (iVar7 == 0) {\n                            data.mode = 10;\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38);\n                            pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator);\n                            iVar7 = data.mode;\n                          }\n                          else {\n                            iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                            if (iVar7 == 0) {\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }\n                            else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }\n                            pwVar20 = (word *)((int)pwVar21 + 1);\n                            unaff_s7 = pcVar18;\n                            if ((word *)argc == pwVar20) goto LAB_000177b4;\n                            pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));\n                            pwVar21 = (word *)((int)pwVar21 + 1);\n                            iVar7 = data.mode;\n                          }\n                        }\n                      }\n                    }\n                  }" { (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6358);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6358)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6358)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6358)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6358" identifier + number_literal) )))) ;) (if_statement "if (iVar7 == 0) {\n                      data.openMode = '\x05';\n                      iVar7 = data.mode;\n                    }\n                    else {\n                      iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6368);\n                      if ((iVar7 == 0) &&\n                         (pwVar10 = (word *)((int)pwVar21 + 1), (int)pwVar10 < argc)) {\n                        data.szMax = integerValue(*(char **)(pzErrMsg + 2));\n                        pwVar21 = pwVar10;\n                        local_1540 = pwVar10;\n                        iVar7 = data.mode;\n                      }\n                      else {\n                        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6374);\n                        if (iVar7 == 0) {\n                          data.openMode = '\x04';\n                          iVar7 = data.mode;\n                        }\n                        else {\n                          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6448);\n                          if (iVar7 == 0) {\n                            data.mode = 10;\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38);\n                            pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator);\n                            iVar7 = data.mode;\n                          }\n                          else {\n                            iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                            if (iVar7 == 0) {\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }\n                            else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }\n                            pwVar20 = (word *)((int)pwVar21 + 1);\n                            unaff_s7 = pcVar18;\n                            if ((word *)argc == pwVar20) goto LAB_000177b4;\n                            pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));\n                            pwVar21 = (word *)((int)pwVar21 + 1);\n                            iVar7 = data.mode;\n                          }\n                        }\n                      }\n                    }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n                      data.openMode = '\x05';\n                      iVar7 = data.mode;\n                    }" { (expression_statement "data.openMode = '\x05';" (assignment_expression "data.openMode = '\x05'" (field_expression "data.openMode" identifier . field_identifier) = (char_literal "'\x05'" ' escape_sequence ')) ;) (expression_statement "iVar7 = data.mode;" (assignment_expression "iVar7 = data.mode" identifier = (field_expression "data.mode" identifier . field_identifier)) ;) }) (else_clause "else {\n                      iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6368);\n                      if ((iVar7 == 0) &&\n                         (pwVar10 = (word *)((int)pwVar21 + 1), (int)pwVar10 < argc)) {\n                        data.szMax = integerValue(*(char **)(pzErrMsg + 2));\n                        pwVar21 = pwVar10;\n                        local_1540 = pwVar10;\n                        iVar7 = data.mode;\n                      }\n                      else {\n                        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6374);\n                        if (iVar7 == 0) {\n                          data.openMode = '\x04';\n                          iVar7 = data.mode;\n                        }\n                        else {\n                          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6448);\n                          if (iVar7 == 0) {\n                            data.mode = 10;\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38);\n                            pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator);\n                            iVar7 = data.mode;\n                          }\n                          else {\n                            iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                            if (iVar7 == 0) {\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }\n                            else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }\n                            pwVar20 = (word *)((int)pwVar21 + 1);\n                            unaff_s7 = pcVar18;\n                            if ((word *)argc == pwVar20) goto LAB_000177b4;\n                            pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));\n                            pwVar21 = (word *)((int)pwVar21 + 1);\n                            iVar7 = data.mode;\n                          }\n                        }\n                      }\n                    }" else (compound_statement "{\n                      iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6368);\n                      if ((iVar7 == 0) &&\n                         (pwVar10 = (word *)((int)pwVar21 + 1), (int)pwVar10 < argc)) {\n                        data.szMax = integerValue(*(char **)(pzErrMsg + 2));\n                        pwVar21 = pwVar10;\n                        local_1540 = pwVar10;\n                        iVar7 = data.mode;\n                      }\n                      else {\n                        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6374);\n                        if (iVar7 == 0) {\n                          data.openMode = '\x04';\n                          iVar7 = data.mode;\n                        }\n                        else {\n                          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6448);\n                          if (iVar7 == 0) {\n                            data.mode = 10;\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38);\n                            pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator);\n                            iVar7 = data.mode;\n                          }\n                          else {\n                            iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                            if (iVar7 == 0) {\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }\n                            else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }\n                            pwVar20 = (word *)((int)pwVar21 + 1);\n                            unaff_s7 = pcVar18;\n                            if ((word *)argc == pwVar20) goto LAB_000177b4;\n                            pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));\n                            pwVar21 = (word *)((int)pwVar21 + 1);\n                            iVar7 = data.mode;\n                          }\n                        }\n                      }\n                    }" { (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6368);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6368)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6368)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6368)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6368" identifier + number_literal) )))) ;) (if_statement "if ((iVar7 == 0) &&\n                         (pwVar10 = (word *)((int)pwVar21 + 1), (int)pwVar10 < argc)) {\n                        data.szMax = integerValue(*(char **)(pzErrMsg + 2));\n                        pwVar21 = pwVar10;\n                        local_1540 = pwVar10;\n                        iVar7 = data.mode;\n                      }\n                      else {\n                        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6374);\n                        if (iVar7 == 0) {\n                          data.openMode = '\x04';\n                          iVar7 = data.mode;\n                        }\n                        else {\n                          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6448);\n                          if (iVar7 == 0) {\n                            data.mode = 10;\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38);\n                            pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator);\n                            iVar7 = data.mode;\n                          }\n                          else {\n                            iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                            if (iVar7 == 0) {\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }\n                            else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }\n                            pwVar20 = (word *)((int)pwVar21 + 1);\n                            unaff_s7 = pcVar18;\n                            if ((word *)argc == pwVar20) goto LAB_000177b4;\n                            pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));\n                            pwVar21 = (word *)((int)pwVar21 + 1);\n                            iVar7 = data.mode;\n                          }\n                        }\n                      }" if (parenthesized_expression "((iVar7 == 0) &&\n                         (pwVar10 = (word *)((int)pwVar21 + 1), (int)pwVar10 < argc))" ( (binary_expression "(iVar7 == 0) &&\n                         (pwVar10 = (word *)((int)pwVar21 + 1), (int)pwVar10 < argc)" (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) && (parenthesized_expression "(pwVar10 = (word *)((int)pwVar21 + 1), (int)pwVar10 < argc)" ( (comma_expression "pwVar10 = (word *)((int)pwVar21 + 1), (int)pwVar10 < argc" (assignment_expression "pwVar10 = (word *)((int)pwVar21 + 1)" identifier = (cast_expression "(word *)((int)pwVar21 + 1)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)pwVar21 + 1)" ( (binary_expression "(int)pwVar21 + 1" (cast_expression "(int)pwVar21" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) , (binary_expression "(int)pwVar10 < argc" (cast_expression "(int)pwVar10" ( (type_descriptor "int" primitive_type) ) identifier) < identifier)) ))) )) (compound_statement "{\n                        data.szMax = integerValue(*(char **)(pzErrMsg + 2));\n                        pwVar21 = pwVar10;\n                        local_1540 = pwVar10;\n                        iVar7 = data.mode;\n                      }" { (expression_statement "data.szMax = integerValue(*(char **)(pzErrMsg + 2));" (assignment_expression "data.szMax = integerValue(*(char **)(pzErrMsg + 2))" (field_expression "data.szMax" identifier . field_identifier) = (call_expression "integerValue(*(char **)(pzErrMsg + 2))" identifier (argument_list "(*(char **)(pzErrMsg + 2))" ( (pointer_expression "*(char **)(pzErrMsg + 2)" * (cast_expression "(char **)(pzErrMsg + 2)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pzErrMsg + 2)" ( (binary_expression "pzErrMsg + 2" identifier + number_literal) )))) )))) ;) (expression_statement "pwVar21 = pwVar10;" (assignment_expression "pwVar21 = pwVar10" identifier = identifier) ;) (expression_statement "local_1540 = pwVar10;" (assignment_expression "local_1540 = pwVar10" identifier = identifier) ;) (expression_statement "iVar7 = data.mode;" (assignment_expression "iVar7 = data.mode" identifier = (field_expression "data.mode" identifier . field_identifier)) ;) }) (else_clause "else {\n                        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6374);\n                        if (iVar7 == 0) {\n                          data.openMode = '\x04';\n                          iVar7 = data.mode;\n                        }\n                        else {\n                          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6448);\n                          if (iVar7 == 0) {\n                            data.mode = 10;\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38);\n                            pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator);\n                            iVar7 = data.mode;\n                          }\n                          else {\n                            iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                            if (iVar7 == 0) {\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }\n                            else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }\n                            pwVar20 = (word *)((int)pwVar21 + 1);\n                            unaff_s7 = pcVar18;\n                            if ((word *)argc == pwVar20) goto LAB_000177b4;\n                            pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));\n                            pwVar21 = (word *)((int)pwVar21 + 1);\n                            iVar7 = data.mode;\n                          }\n                        }\n                      }" else (compound_statement "{\n                        iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6374);\n                        if (iVar7 == 0) {\n                          data.openMode = '\x04';\n                          iVar7 = data.mode;\n                        }\n                        else {\n                          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6448);\n                          if (iVar7 == 0) {\n                            data.mode = 10;\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38);\n                            pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator);\n                            iVar7 = data.mode;\n                          }\n                          else {\n                            iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                            if (iVar7 == 0) {\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }\n                            else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }\n                            pwVar20 = (word *)((int)pwVar21 + 1);\n                            unaff_s7 = pcVar18;\n                            if ((word *)argc == pwVar20) goto LAB_000177b4;\n                            pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));\n                            pwVar21 = (word *)((int)pwVar21 + 1);\n                            iVar7 = data.mode;\n                          }\n                        }\n                      }" { (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6374);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6374)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6374)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6374)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6374" identifier + number_literal) )))) ;) (if_statement "if (iVar7 == 0) {\n                          data.openMode = '\x04';\n                          iVar7 = data.mode;\n                        }\n                        else {\n                          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6448);\n                          if (iVar7 == 0) {\n                            data.mode = 10;\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38);\n                            pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator);\n                            iVar7 = data.mode;\n                          }\n                          else {\n                            iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                            if (iVar7 == 0) {\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }\n                            else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }\n                            pwVar20 = (word *)((int)pwVar21 + 1);\n                            unaff_s7 = pcVar18;\n                            if ((word *)argc == pwVar20) goto LAB_000177b4;\n                            pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));\n                            pwVar21 = (word *)((int)pwVar21 + 1);\n                            iVar7 = data.mode;\n                          }\n                        }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n                          data.openMode = '\x04';\n                          iVar7 = data.mode;\n                        }" { (expression_statement "data.openMode = '\x04';" (assignment_expression "data.openMode = '\x04'" (field_expression "data.openMode" identifier . field_identifier) = (char_literal "'\x04'" ' escape_sequence ')) ;) (expression_statement "iVar7 = data.mode;" (assignment_expression "iVar7 = data.mode" identifier = (field_expression "data.mode" identifier . field_identifier)) ;) }) (else_clause "else {\n                          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6448);\n                          if (iVar7 == 0) {\n                            data.mode = 10;\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38);\n                            pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator);\n                            iVar7 = data.mode;\n                          }\n                          else {\n                            iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                            if (iVar7 == 0) {\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }\n                            else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }\n                            pwVar20 = (word *)((int)pwVar21 + 1);\n                            unaff_s7 = pcVar18;\n                            if ((word *)argc == pwVar20) goto LAB_000177b4;\n                            pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));\n                            pwVar21 = (word *)((int)pwVar21 + 1);\n                            iVar7 = data.mode;\n                          }\n                        }" else (compound_statement "{\n                          iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6448);\n                          if (iVar7 == 0) {\n                            data.mode = 10;\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38);\n                            pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator);\n                            iVar7 = data.mode;\n                          }\n                          else {\n                            iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                            if (iVar7 == 0) {\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }\n                            else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }\n                            pwVar20 = (word *)((int)pwVar21 + 1);\n                            unaff_s7 = pcVar18;\n                            if ((word *)argc == pwVar20) goto LAB_000177b4;\n                            pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));\n                            pwVar21 = (word *)((int)pwVar21 + 1);\n                            iVar7 = data.mode;\n                          }\n                        }" { (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6448);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6448)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6448)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6448)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6448" identifier + number_literal) )))) ;) (if_statement "if (iVar7 == 0) {\n                            data.mode = 10;\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38);\n                            pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator);\n                            iVar7 = data.mode;\n                          }\n                          else {\n                            iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                            if (iVar7 == 0) {\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }\n                            else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }\n                            pwVar20 = (word *)((int)pwVar21 + 1);\n                            unaff_s7 = pcVar18;\n                            if ((word *)argc == pwVar20) goto LAB_000177b4;\n                            pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));\n                            pwVar21 = (word *)((int)pwVar21 + 1);\n                            iVar7 = data.mode;\n                          }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n                            data.mode = 10;\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38);\n                            pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator);\n                            iVar7 = data.mode;\n                          }" { (expression_statement "data.mode = 10;" (assignment_expression "data.mode = 10" (field_expression "data.mode" identifier . field_identifier) = number_literal) ;) (expression_statement "(*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38);" (call_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)" ( (pointer_expression "*(code *)PTR_sqlite3_snprintf_00190a44" * (cast_expression "(code *)PTR_sqlite3_snprintf_00190a44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x14,data.colSeparator,PTR_LAB_00190958 + 0x4d38)" ( number_literal , (field_expression "data.colSeparator" identifier . field_identifier) , (binary_expression "PTR_LAB_00190958 + 0x4d38" identifier + number_literal) ))) ;) (expression_statement "pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c);" (assignment_expression "pwVar11 = (word *)(PTR_LAB_00190958 + 0x4d3c)" identifier = (cast_expression "(word *)(PTR_LAB_00190958 + 0x4d3c)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_00190958 + 0x4d3c)" ( (binary_expression "PTR_LAB_00190958 + 0x4d3c" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator);" (call_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,data.rowSeparator)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)" ( (pointer_expression "*(code *)PTR_sqlite3_snprintf_00190a44" * (cast_expression "(code *)PTR_sqlite3_snprintf_00190a44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x14,data.rowSeparator)" ( number_literal , (field_expression "data.rowSeparator" identifier . field_identifier) ))) ;) (expression_statement "iVar7 = data.mode;" (assignment_expression "iVar7 = data.mode" identifier = (field_expression "data.mode" identifier . field_identifier)) ;) }) (else_clause "else {\n                            iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                            if (iVar7 == 0) {\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }\n                            else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }\n                            pwVar20 = (word *)((int)pwVar21 + 1);\n                            unaff_s7 = pcVar18;\n                            if ((word *)argc == pwVar20) goto LAB_000177b4;\n                            pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));\n                            pwVar21 = (word *)((int)pwVar21 + 1);\n                            iVar7 = data.mode;\n                          }" else (compound_statement "{\n                            iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                            if (iVar7 == 0) {\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }\n                            else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }\n                            pwVar20 = (word *)((int)pwVar21 + 1);\n                            unaff_s7 = pcVar18;\n                            if ((word *)argc == pwVar20) goto LAB_000177b4;\n                            pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc);\n                            (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));\n                            pwVar21 = (word *)((int)pwVar21 + 1);\n                            iVar7 = data.mode;\n                          }" { (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x62ec)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x62ec)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x62ec" identifier + number_literal) )))) ;) (if_statement "if (iVar7 == 0) {\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }\n                            else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n                              pcVar19 = data.colSeparator;\n                              pwVar10 = pwVar11;\n                            }" { (expression_statement "pcVar19 = data.colSeparator;" (assignment_expression "pcVar19 = data.colSeparator" identifier = (field_expression "data.colSeparator" identifier . field_identifier)) ;) (expression_statement "pwVar10 = pwVar11;" (assignment_expression "pwVar10 = pwVar11" identifier = identifier) ;) }) (else_clause "else {\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }" else (compound_statement "{\n                              iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);\n                              if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }\n                            }" { (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6304)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6304)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6304" identifier + number_literal) )))) ;) (if_statement "if (iVar7 == 0) {\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }\n                              else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n                                pcVar19 = data.rowSeparator;\n                                pwVar10 = pwVar11;\n                              }" { (expression_statement "pcVar19 = data.rowSeparator;" (assignment_expression "pcVar19 = data.rowSeparator" identifier = (field_expression "data.rowSeparator" identifier . field_identifier)) ;) (expression_statement "pwVar10 = pwVar11;" (assignment_expression "pwVar10 = pwVar11" identifier = identifier) ;) }) (else_clause "else {\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }" else (compound_statement "{\n                                iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                pwVar10 = pwVar21;\n                                if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }\n                                pcVar19 = data.nullValue;\n                                pwVar10 = pwVar11;\n                              }" { (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x62f8)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x62f8)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x62f8" identifier + number_literal) )))) ;) (expression_statement "pwVar10 = pwVar21;" (assignment_expression "pwVar10 = pwVar21" identifier = identifier) ;) (if_statement "if (iVar7 != 0) {\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }" if (parenthesized_expression "(iVar7 != 0)" ( (binary_expression "iVar7 != 0" identifier != number_literal) )) (compound_statement "{\nLAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                  pwVar21 = pwVar10;\n                                  if (iVar7 != 0) goto LAB_00018724;\n                                  data.showHeader = 1;\n                                  iVar7 = data.mode;\n                                  goto LAB_000179c8;\n                                }" { (labeled_statement "LAB_00018658:\n                                  iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);" statement_identifier : (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6450)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6450)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6450" identifier + number_literal) )))) ;)) (expression_statement "pwVar21 = pwVar10;" (assignment_expression "pwVar21 = pwVar10" identifier = identifier) ;) (if_statement "if (iVar7 != 0) goto LAB_00018724;" if (parenthesized_expression "(iVar7 != 0)" ( (binary_expression "iVar7 != 0" identifier != number_literal) )) (goto_statement "goto LAB_00018724;" goto statement_identifier ;)) (expression_statement "data.showHeader = 1;" (assignment_expression "data.showHeader = 1" (field_expression "data.showHeader" identifier . field_identifier) = number_literal) ;) (expression_statement "iVar7 = data.mode;" (assignment_expression "iVar7 = data.mode" identifier = (field_expression "data.mode" identifier . field_identifier)) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })) (expression_statement "pcVar19 = data.nullValue;" (assignment_expression "pcVar19 = data.nullValue" identifier = (field_expression "data.nullValue" identifier . field_identifier)) ;) (expression_statement "pwVar10 = pwVar11;" (assignment_expression "pwVar10 = pwVar11" identifier = identifier) ;) }))) }))) (expression_statement "pwVar20 = (word *)((int)pwVar21 + 1);" (assignment_expression "pwVar20 = (word *)((int)pwVar21 + 1)" identifier = (cast_expression "(word *)((int)pwVar21 + 1)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)pwVar21 + 1)" ( (binary_expression "(int)pwVar21 + 1" (cast_expression "(int)pwVar21" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "unaff_s7 = pcVar18;" (assignment_expression "unaff_s7 = pcVar18" identifier = identifier) ;) (if_statement "if ((word *)argc == pwVar20) goto LAB_000177b4;" if (parenthesized_expression "((word *)argc == pwVar20)" ( (binary_expression "(word *)argc == pwVar20" (cast_expression "(word *)argc" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) == identifier) )) (goto_statement "goto LAB_000177b4;" goto statement_identifier ;)) (expression_statement "pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc);" (assignment_expression "pwVar11 = (word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc)" identifier = (cast_expression "(word *)(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc)" ( (binary_expression "PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                              -0x5dfc" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2));" (call_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)\n                                      (0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2))" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)" ( (pointer_expression "*(code *)PTR_sqlite3_snprintf_00190a44" * (cast_expression "(code *)PTR_sqlite3_snprintf_00190a44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x14,pcVar19,pwVar11,*(undefined4 *)(pzErrMsg + 2))" ( number_literal , identifier , identifier , (pointer_expression "*(undefined4 *)(pzErrMsg + 2)" * (cast_expression "(undefined4 *)(pzErrMsg + 2)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pzErrMsg + 2)" ( (binary_expression "pzErrMsg + 2" identifier + number_literal) )))) ))) ;) (expression_statement "pwVar21 = (word *)((int)pwVar21 + 1);" (assignment_expression "pwVar21 = (word *)((int)pwVar21 + 1)" identifier = (cast_expression "(word *)((int)pwVar21 + 1)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)pwVar21 + 1)" ( (binary_expression "(int)pwVar21 + 1" (cast_expression "(int)pwVar21" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "iVar7 = data.mode;" (assignment_expression "iVar7 = data.mode" identifier = (field_expression "data.mode" identifier . field_identifier)) ;) }))) }))) }))) }))) }))) }))) }))) }))) }))) }))) }))) }))) })) (labeled_statement "LAB_000179c8:\n  data.cMode = iVar7;" statement_identifier : (expression_statement "data.cMode = iVar7;" (assignment_expression "data.cMode = iVar7" (field_expression "data.cMode" identifier . field_identifier) = identifier) ;)) (expression_statement "pwVar21 = (word *)((int)pwVar21 + 1);" (assignment_expression "pwVar21 = (word *)((int)pwVar21 + 1)" identifier = (cast_expression "(word *)((int)pwVar21 + 1)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)pwVar21 + 1)" ( (binary_expression "(int)pwVar21 + 1" (cast_expression "(int)pwVar21" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (if_statement "if (argc <= (int)pwVar21) {\nLAB_000179d8:\n    pzErrMsg = pwVar11;\n    pcVar19 = PTR_LAB_00190a50;\n    if (puVar17 == (undefined4 *)0x0) {\n      if (pcVar13 == (char *)0x0) goto LAB_0001817c;\n      argc = 0;\n      pwVar10 = (word *)(PTR_LAB_00190a50 + 0x3514);\n      argv = (char **)(PTR_LAB_00190a50 + 0x4a74);\n      pwVar11 = pzErrMsg;\n      puVar17 = puVar16;\n      do {\n        zLine = (FILE *)*puVar17;\n        if (*(char *)&zLine->_flags == '.') {\n          local_1564 = (undefined1 *)do_meta_command((char *)zLine,&data);\n          pzErrMsg = pwVar11;\n          if (local_1564 != (undefined1 *)0x0) goto LAB_00017d78;\n        }\n        else {\n          if (data.db == (sqlite3 *)0x0) {\n            open_db(&data,0);\n            iVar5 = FUN_00017a04(&data);\n            return iVar5;\n          }\n          pzErrMsg = (word *)&zErrMsg;\n          local_1564 = (undefined1 *)shell_exec(&data,(char *)zLine,(char **)pzErrMsg);\n          if (zErrMsg != (char *)0x0) {\n            pwVar11 = (word *)(PTR_LAB_00190958 + 0x1104);\n            (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1);\n            goto LAB_000181e0;\n          }\n          if (local_1564 != (undefined1 *)0x0) {\n            pwVar11 = (word *)(PTR_LAB_00190958 + 0x6618);\n            (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,zLine);\n            goto LAB_00017ee0;\n          }\n        }\n        argc = argc + 1;\n        puVar17 = puVar17 + 1;\n        pwVar11 = pzErrMsg;\n        if (pcVar13 == (char *)argc) {\n          local_1564 = (undefined1 *)0x0;\n          pcVar18 = pcVar19;\n          goto LAB_0001817c;\n        }\n      } while( true );\n    }\n    if (*(int *)(puVar12 + -4000) == 0) {\n      data.in = *(FILE **)PTR_stdin_00190d70;\n    }\n    else {\n      pzErrMsg = (word *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n      uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n      (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,pzErrMsg,uVar6);\n      if (local_1554 != (undefined *)0x0) {\n        (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n        pzErrMsg = (word *)(PTR_LAB_00190958 + 0x6684);\n        (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x66a4);\n        (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n      }\n      puVar9 = PTR_LAB_00190958 + 0x66ec;\n      iVar7 = (*(code *)PTR_getenv_00190dac)();\n      if (iVar7 != 0) {\n        argc = (*(code *)PTR_strdup_00190e34)(iVar7);\n        data.in = (FILE *)0x0;\n        local_1564 = (undefined1 *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data);\n        if ((char *)argc == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n        (*(code *)PTR_free_00190e38)(argc);\n        goto LAB_00017e08;\n      }\n      argv = (char **)find_home_dir((int)puVar9);\n      ppcVar8 = argv;\n      if (argv != (char **)0x0) {\n        for (; *(char *)ppcVar8 != '\0'; ppcVar8 = (char **)((int)ppcVar8 + 1)) {\n        }\n        iVar7 = ((int)ppcVar8 - (int)argv & 0x3fffffffU) + 0x14;\n        argc = (*(code *)PTR_malloc_00190da4)(iVar7);\n        if ((char *)argc != (char *)0x0) {\n          pzErrMsg = (word *)(PTR_LAB_00190958 + 0x66fc);\n          (*(code *)PTR_sqlite3_snprintf_00190a44)(iVar7,argc,pzErrMsg,argv);\n          data.in = (FILE *)0x0;\n          local_1564 = (undefined1 *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data);\n          goto LAB_00017cec;\n        }\n      }\n      data.in = (FILE *)0x0;\n    }\n    local_1564 = (undefined1 *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data);\nLAB_00017e08:\n    do {\n      if (data.zDestTable != (char *)0x0) {\n        (*(code *)PTR_free_00190e38)();\n        data.zDestTable = (char *)0x0;\n      }\n      if (data.db != (sqlite3 *)0x0) {\n        pSession = data.aSession;\n        if (0 < data.nSession) {\n          argc = (int)(PTR_LAB_00190954 + 0x5790);\n          do {\n            session_close(pSession);\n            local_1558 = local_1558 + 1;\n            pSession = pSession + 1;\n          } while (local_1558 < data.nSession);\n        }\n        data.nSession = 0;\n        close_db(data.db);\n      }\n      pwVar10 = (word *)PTR_aBuiltinFunc_29540_1408__00190948;\n      (*(code *)PTR_sqlite3_free_0019096c)(data.zFreeOnClose);\n      (*(code *)PTR_free_00190e38)(*(undefined4 *)((int)pwVar10 + 0xed0));\n      *(undefined4 *)((int)pwVar10 + 0xed0) = 0;\n      output_reset(&data);\n      data.doXdgOpen = '\0';\n      clearTempFile((ShellState *)0x0,(ShellState *)&data.zTempFile);\n      pwVar11 = pzErrMsg;\n      pcVar19 = pcVar18;\nLAB_00017ee0:\n      while( true ) {\n        while( true ) {\n          while( true ) {\n            while( true ) {\n              if (iVar5 == *(int *)puVar3) {\n                return (int)local_1564;\n              }\n              (*(code *)PTR___stack_chk_fail_00190df8)();\n              pzErrMsg = pwVar10;\n              pcVar18 = pcVar19;\nLAB_00018724:\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n              if (iVar7 == 0) {\n                data.showHeader = 0;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n              if (iVar7 == 0) {\n                data.shellFlgs = data.shellFlgs | 0x40;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n              if (iVar7 == 0) {\n                data.autoEQP = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n              if (iVar7 == 0) {\n                data.autoEQP = '\x03';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n              if (iVar7 == 0) {\n                data.statsOn = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n              if (iVar7 == 0) {\n                data.scanstatsOn = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n              if (iVar7 == 0) {\n                data.shellFlgs = data.shellFlgs | 4;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n              if (iVar7 == 0) {\n                *(undefined4 *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) = 1;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n              pcVar19 = pcVar18;\n              if (iVar7 != 0) break;\n              pwVar10 = (word *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              pwVar11 = pwVar10;\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pwVar10,uVar6);\n              local_1564 = (undefined1 *)0x0;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n            if (iVar7 == 0) {\n              *(undefined4 *)(puVar12 + -4000) = 1;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n            if (iVar7 == 0) {\n              *(undefined4 *)(puVar12 + -4000) = 0;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n            if (iVar7 == 0) goto LAB_00017a6c;\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n            if ((iVar7 == 0) ||\n               (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334),\n               iVar7 == 0)) {\n              pwVar21 = pwVar21 + 1;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n            if (((iVar7 == 0) ||\n                (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384),\n                iVar7 == 0)) ||\n               (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348),\n               iVar7 == 0)) goto LAB_00017a6c;\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n            if (iVar7 == 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                         *(undefined4 *)(puVar1 + 0xf2c));\n              uVar6 = *(undefined4 *)puVar4;\n              pcVar13 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n              puVar12 = PTR_LAB_00190958 + 0x6560;\n              goto LAB_000186b8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n            if (iVar7 != 0) break;\n            if ((word *)(argc + -1) == pwVar21) goto LAB_000179d8;\n            pwVar21 = (word *)((int)pwVar21 + 1);\n            pwVar10 = pwVar11;\n            unaff_s7 = pcVar18;\n            pwVar20 = pwVar21;\n            if ((word *)argc == pwVar21) goto LAB_000177b4;\n            pwVar10 = *(word **)(pzErrMsg + 2);\n            if (*(byte *)pwVar10 == 0x2e) {\n              local_1564 = (undefined1 *)(*local_1544)(pwVar10,&data);\n              iVar7 = data.mode;\n              if (local_1564 == (undefined1 *)0x0) goto LAB_000179c8;\n              if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) {\n                data.cMode = data.mode;\n                iVar7 = data.cMode;\n                goto LAB_000179c8;\n              }\nLAB_00017d78:\n              if (local_1564 == &SUB_00000002) {\n                local_1564 = (undefined1 *)0x0;\n              }\n            }\n            else {\n              if (data.db == (sqlite3 *)0x0) {\n                (*local_1548)(&data,0);\n              }\n              pwVar11 = (word *)&zErrMsg;\n              local_1564 = (undefined1 *)(*local_1550)(&data,pwVar10);\n              if (zErrMsg == (char *)0x0) {\n                iVar7 = data.mode;\n                if (local_1564 == (undefined1 *)0x0) goto LAB_000179c8;\n                pwVar11 = (word *)(PTR_LAB_00190958 + 0x6574);\n                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,pwVar10);\n                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) {\n                  data.cMode = data.mode;\n                  iVar7 = data.cMode;\n                  goto LAB_000179c8;\n                }\n              }\n              else {\n                pwVar11 = (word *)(PTR_LAB_00190958 + 0x1104);\n                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1);\n                iVar7 = data.mode;\n                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                if (local_1564 == (undefined1 *)0x0) {\n                  local_1564 = (undefined1 *)0x1;\n                }\n              }\n            }\n          }\n          iVar7 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n          if (iVar7 == 0) break;\n          (*(code *)PTR___fprintf_chk_00190cfc)\n                    (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                     *(undefined4 *)(puVar1 + 0xf2c),pcVar18);\n          pwVar11 = (word *)&DAT_00000021;\n          (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n          local_1564 = (undefined1 *)0x1;\n          pwVar10 = (word *)puVar4;\n        }\n        if (pcVar13 == (char *)0x0) break;\n        pwVar11 = (word *)(PTR_LAB_00190958 + 0x6598);\n        (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,pcVar18);\n        local_1564 = (undefined1 *)0x1;\n        pwVar10 = pzErrMsg;\n      }\n      if (data.db == (sqlite3 *)0x0) {\n        open_db(&data,2);\n      }\n      pwVar10 = pwVar21;\n      if (pcVar18[2] != '\0') {\n        *(char **)pzErrMsg = pcVar18 + 2;\n        pzErrMsg = (word *)(argv + (int)((int)pwVar21 + -1));\n        pwVar10 = (word *)((int)pwVar21 + -1);\n      }\n      arDotCommand(&data,1,(char **)pzErrMsg,argc - (int)pwVar10);\nLAB_0001817c:\n      (*(code *)PTR_free_00190e38)(puVar16);\n    } while( true );\n  }" if (parenthesized_expression "(argc <= (int)pwVar21)" ( (binary_expression "argc <= (int)pwVar21" identifier <= (cast_expression "(int)pwVar21" ( (type_descriptor "int" primitive_type) ) identifier)) )) (compound_statement "{\nLAB_000179d8:\n    pzErrMsg = pwVar11;\n    pcVar19 = PTR_LAB_00190a50;\n    if (puVar17 == (undefined4 *)0x0) {\n      if (pcVar13 == (char *)0x0) goto LAB_0001817c;\n      argc = 0;\n      pwVar10 = (word *)(PTR_LAB_00190a50 + 0x3514);\n      argv = (char **)(PTR_LAB_00190a50 + 0x4a74);\n      pwVar11 = pzErrMsg;\n      puVar17 = puVar16;\n      do {\n        zLine = (FILE *)*puVar17;\n        if (*(char *)&zLine->_flags == '.') {\n          local_1564 = (undefined1 *)do_meta_command((char *)zLine,&data);\n          pzErrMsg = pwVar11;\n          if (local_1564 != (undefined1 *)0x0) goto LAB_00017d78;\n        }\n        else {\n          if (data.db == (sqlite3 *)0x0) {\n            open_db(&data,0);\n            iVar5 = FUN_00017a04(&data);\n            return iVar5;\n          }\n          pzErrMsg = (word *)&zErrMsg;\n          local_1564 = (undefined1 *)shell_exec(&data,(char *)zLine,(char **)pzErrMsg);\n          if (zErrMsg != (char *)0x0) {\n            pwVar11 = (word *)(PTR_LAB_00190958 + 0x1104);\n            (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1);\n            goto LAB_000181e0;\n          }\n          if (local_1564 != (undefined1 *)0x0) {\n            pwVar11 = (word *)(PTR_LAB_00190958 + 0x6618);\n            (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,zLine);\n            goto LAB_00017ee0;\n          }\n        }\n        argc = argc + 1;\n        puVar17 = puVar17 + 1;\n        pwVar11 = pzErrMsg;\n        if (pcVar13 == (char *)argc) {\n          local_1564 = (undefined1 *)0x0;\n          pcVar18 = pcVar19;\n          goto LAB_0001817c;\n        }\n      } while( true );\n    }\n    if (*(int *)(puVar12 + -4000) == 0) {\n      data.in = *(FILE **)PTR_stdin_00190d70;\n    }\n    else {\n      pzErrMsg = (word *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n      uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n      (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,pzErrMsg,uVar6);\n      if (local_1554 != (undefined *)0x0) {\n        (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n        pzErrMsg = (word *)(PTR_LAB_00190958 + 0x6684);\n        (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x66a4);\n        (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n      }\n      puVar9 = PTR_LAB_00190958 + 0x66ec;\n      iVar7 = (*(code *)PTR_getenv_00190dac)();\n      if (iVar7 != 0) {\n        argc = (*(code *)PTR_strdup_00190e34)(iVar7);\n        data.in = (FILE *)0x0;\n        local_1564 = (undefined1 *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data);\n        if ((char *)argc == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n        (*(code *)PTR_free_00190e38)(argc);\n        goto LAB_00017e08;\n      }\n      argv = (char **)find_home_dir((int)puVar9);\n      ppcVar8 = argv;\n      if (argv != (char **)0x0) {\n        for (; *(char *)ppcVar8 != '\0'; ppcVar8 = (char **)((int)ppcVar8 + 1)) {\n        }\n        iVar7 = ((int)ppcVar8 - (int)argv & 0x3fffffffU) + 0x14;\n        argc = (*(code *)PTR_malloc_00190da4)(iVar7);\n        if ((char *)argc != (char *)0x0) {\n          pzErrMsg = (word *)(PTR_LAB_00190958 + 0x66fc);\n          (*(code *)PTR_sqlite3_snprintf_00190a44)(iVar7,argc,pzErrMsg,argv);\n          data.in = (FILE *)0x0;\n          local_1564 = (undefined1 *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data);\n          goto LAB_00017cec;\n        }\n      }\n      data.in = (FILE *)0x0;\n    }\n    local_1564 = (undefined1 *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data);\nLAB_00017e08:\n    do {\n      if (data.zDestTable != (char *)0x0) {\n        (*(code *)PTR_free_00190e38)();\n        data.zDestTable = (char *)0x0;\n      }\n      if (data.db != (sqlite3 *)0x0) {\n        pSession = data.aSession;\n        if (0 < data.nSession) {\n          argc = (int)(PTR_LAB_00190954 + 0x5790);\n          do {\n            session_close(pSession);\n            local_1558 = local_1558 + 1;\n            pSession = pSession + 1;\n          } while (local_1558 < data.nSession);\n        }\n        data.nSession = 0;\n        close_db(data.db);\n      }\n      pwVar10 = (word *)PTR_aBuiltinFunc_29540_1408__00190948;\n      (*(code *)PTR_sqlite3_free_0019096c)(data.zFreeOnClose);\n      (*(code *)PTR_free_00190e38)(*(undefined4 *)((int)pwVar10 + 0xed0));\n      *(undefined4 *)((int)pwVar10 + 0xed0) = 0;\n      output_reset(&data);\n      data.doXdgOpen = '\0';\n      clearTempFile((ShellState *)0x0,(ShellState *)&data.zTempFile);\n      pwVar11 = pzErrMsg;\n      pcVar19 = pcVar18;\nLAB_00017ee0:\n      while( true ) {\n        while( true ) {\n          while( true ) {\n            while( true ) {\n              if (iVar5 == *(int *)puVar3) {\n                return (int)local_1564;\n              }\n              (*(code *)PTR___stack_chk_fail_00190df8)();\n              pzErrMsg = pwVar10;\n              pcVar18 = pcVar19;\nLAB_00018724:\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n              if (iVar7 == 0) {\n                data.showHeader = 0;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n              if (iVar7 == 0) {\n                data.shellFlgs = data.shellFlgs | 0x40;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n              if (iVar7 == 0) {\n                data.autoEQP = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n              if (iVar7 == 0) {\n                data.autoEQP = '\x03';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n              if (iVar7 == 0) {\n                data.statsOn = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n              if (iVar7 == 0) {\n                data.scanstatsOn = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n              if (iVar7 == 0) {\n                data.shellFlgs = data.shellFlgs | 4;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n              if (iVar7 == 0) {\n                *(undefined4 *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) = 1;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n              pcVar19 = pcVar18;\n              if (iVar7 != 0) break;\n              pwVar10 = (word *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              pwVar11 = pwVar10;\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pwVar10,uVar6);\n              local_1564 = (undefined1 *)0x0;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n            if (iVar7 == 0) {\n              *(undefined4 *)(puVar12 + -4000) = 1;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n            if (iVar7 == 0) {\n              *(undefined4 *)(puVar12 + -4000) = 0;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n            if (iVar7 == 0) goto LAB_00017a6c;\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n            if ((iVar7 == 0) ||\n               (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334),\n               iVar7 == 0)) {\n              pwVar21 = pwVar21 + 1;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n            if (((iVar7 == 0) ||\n                (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384),\n                iVar7 == 0)) ||\n               (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348),\n               iVar7 == 0)) goto LAB_00017a6c;\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n            if (iVar7 == 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                         *(undefined4 *)(puVar1 + 0xf2c));\n              uVar6 = *(undefined4 *)puVar4;\n              pcVar13 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n              puVar12 = PTR_LAB_00190958 + 0x6560;\n              goto LAB_000186b8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n            if (iVar7 != 0) break;\n            if ((word *)(argc + -1) == pwVar21) goto LAB_000179d8;\n            pwVar21 = (word *)((int)pwVar21 + 1);\n            pwVar10 = pwVar11;\n            unaff_s7 = pcVar18;\n            pwVar20 = pwVar21;\n            if ((word *)argc == pwVar21) goto LAB_000177b4;\n            pwVar10 = *(word **)(pzErrMsg + 2);\n            if (*(byte *)pwVar10 == 0x2e) {\n              local_1564 = (undefined1 *)(*local_1544)(pwVar10,&data);\n              iVar7 = data.mode;\n              if (local_1564 == (undefined1 *)0x0) goto LAB_000179c8;\n              if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) {\n                data.cMode = data.mode;\n                iVar7 = data.cMode;\n                goto LAB_000179c8;\n              }\nLAB_00017d78:\n              if (local_1564 == &SUB_00000002) {\n                local_1564 = (undefined1 *)0x0;\n              }\n            }\n            else {\n              if (data.db == (sqlite3 *)0x0) {\n                (*local_1548)(&data,0);\n              }\n              pwVar11 = (word *)&zErrMsg;\n              local_1564 = (undefined1 *)(*local_1550)(&data,pwVar10);\n              if (zErrMsg == (char *)0x0) {\n                iVar7 = data.mode;\n                if (local_1564 == (undefined1 *)0x0) goto LAB_000179c8;\n                pwVar11 = (word *)(PTR_LAB_00190958 + 0x6574);\n                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,pwVar10);\n                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) {\n                  data.cMode = data.mode;\n                  iVar7 = data.cMode;\n                  goto LAB_000179c8;\n                }\n              }\n              else {\n                pwVar11 = (word *)(PTR_LAB_00190958 + 0x1104);\n                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1);\n                iVar7 = data.mode;\n                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                if (local_1564 == (undefined1 *)0x0) {\n                  local_1564 = (undefined1 *)0x1;\n                }\n              }\n            }\n          }\n          iVar7 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n          if (iVar7 == 0) break;\n          (*(code *)PTR___fprintf_chk_00190cfc)\n                    (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                     *(undefined4 *)(puVar1 + 0xf2c),pcVar18);\n          pwVar11 = (word *)&DAT_00000021;\n          (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n          local_1564 = (undefined1 *)0x1;\n          pwVar10 = (word *)puVar4;\n        }\n        if (pcVar13 == (char *)0x0) break;\n        pwVar11 = (word *)(PTR_LAB_00190958 + 0x6598);\n        (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,pcVar18);\n        local_1564 = (undefined1 *)0x1;\n        pwVar10 = pzErrMsg;\n      }\n      if (data.db == (sqlite3 *)0x0) {\n        open_db(&data,2);\n      }\n      pwVar10 = pwVar21;\n      if (pcVar18[2] != '\0') {\n        *(char **)pzErrMsg = pcVar18 + 2;\n        pzErrMsg = (word *)(argv + (int)((int)pwVar21 + -1));\n        pwVar10 = (word *)((int)pwVar21 + -1);\n      }\n      arDotCommand(&data,1,(char **)pzErrMsg,argc - (int)pwVar10);\nLAB_0001817c:\n      (*(code *)PTR_free_00190e38)(puVar16);\n    } while( true );\n  }" { (labeled_statement "LAB_000179d8:\n    pzErrMsg = pwVar11;" statement_identifier : (expression_statement "pzErrMsg = pwVar11;" (assignment_expression "pzErrMsg = pwVar11" identifier = identifier) ;)) (expression_statement "pcVar19 = PTR_LAB_00190a50;" (assignment_expression "pcVar19 = PTR_LAB_00190a50" identifier = identifier) ;) (if_statement "if (puVar17 == (undefined4 *)0x0) {\n      if (pcVar13 == (char *)0x0) goto LAB_0001817c;\n      argc = 0;\n      pwVar10 = (word *)(PTR_LAB_00190a50 + 0x3514);\n      argv = (char **)(PTR_LAB_00190a50 + 0x4a74);\n      pwVar11 = pzErrMsg;\n      puVar17 = puVar16;\n      do {\n        zLine = (FILE *)*puVar17;\n        if (*(char *)&zLine->_flags == '.') {\n          local_1564 = (undefined1 *)do_meta_command((char *)zLine,&data);\n          pzErrMsg = pwVar11;\n          if (local_1564 != (undefined1 *)0x0) goto LAB_00017d78;\n        }\n        else {\n          if (data.db == (sqlite3 *)0x0) {\n            open_db(&data,0);\n            iVar5 = FUN_00017a04(&data);\n            return iVar5;\n          }\n          pzErrMsg = (word *)&zErrMsg;\n          local_1564 = (undefined1 *)shell_exec(&data,(char *)zLine,(char **)pzErrMsg);\n          if (zErrMsg != (char *)0x0) {\n            pwVar11 = (word *)(PTR_LAB_00190958 + 0x1104);\n            (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1);\n            goto LAB_000181e0;\n          }\n          if (local_1564 != (undefined1 *)0x0) {\n            pwVar11 = (word *)(PTR_LAB_00190958 + 0x6618);\n            (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,zLine);\n            goto LAB_00017ee0;\n          }\n        }\n        argc = argc + 1;\n        puVar17 = puVar17 + 1;\n        pwVar11 = pzErrMsg;\n        if (pcVar13 == (char *)argc) {\n          local_1564 = (undefined1 *)0x0;\n          pcVar18 = pcVar19;\n          goto LAB_0001817c;\n        }\n      } while( true );\n    }" if (parenthesized_expression "(puVar17 == (undefined4 *)0x0)" ( (binary_expression "puVar17 == (undefined4 *)0x0" identifier == (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      if (pcVar13 == (char *)0x0) goto LAB_0001817c;\n      argc = 0;\n      pwVar10 = (word *)(PTR_LAB_00190a50 + 0x3514);\n      argv = (char **)(PTR_LAB_00190a50 + 0x4a74);\n      pwVar11 = pzErrMsg;\n      puVar17 = puVar16;\n      do {\n        zLine = (FILE *)*puVar17;\n        if (*(char *)&zLine->_flags == '.') {\n          local_1564 = (undefined1 *)do_meta_command((char *)zLine,&data);\n          pzErrMsg = pwVar11;\n          if (local_1564 != (undefined1 *)0x0) goto LAB_00017d78;\n        }\n        else {\n          if (data.db == (sqlite3 *)0x0) {\n            open_db(&data,0);\n            iVar5 = FUN_00017a04(&data);\n            return iVar5;\n          }\n          pzErrMsg = (word *)&zErrMsg;\n          local_1564 = (undefined1 *)shell_exec(&data,(char *)zLine,(char **)pzErrMsg);\n          if (zErrMsg != (char *)0x0) {\n            pwVar11 = (word *)(PTR_LAB_00190958 + 0x1104);\n            (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1);\n            goto LAB_000181e0;\n          }\n          if (local_1564 != (undefined1 *)0x0) {\n            pwVar11 = (word *)(PTR_LAB_00190958 + 0x6618);\n            (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,zLine);\n            goto LAB_00017ee0;\n          }\n        }\n        argc = argc + 1;\n        puVar17 = puVar17 + 1;\n        pwVar11 = pzErrMsg;\n        if (pcVar13 == (char *)argc) {\n          local_1564 = (undefined1 *)0x0;\n          pcVar18 = pcVar19;\n          goto LAB_0001817c;\n        }\n      } while( true );\n    }" { (if_statement "if (pcVar13 == (char *)0x0) goto LAB_0001817c;" if (parenthesized_expression "(pcVar13 == (char *)0x0)" ( (binary_expression "pcVar13 == (char *)0x0" identifier == (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0001817c;" goto statement_identifier ;)) (expression_statement "argc = 0;" (assignment_expression "argc = 0" identifier = number_literal) ;) (expression_statement "pwVar10 = (word *)(PTR_LAB_00190a50 + 0x3514);" (assignment_expression "pwVar10 = (word *)(PTR_LAB_00190a50 + 0x3514)" identifier = (cast_expression "(word *)(PTR_LAB_00190a50 + 0x3514)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_00190a50 + 0x3514)" ( (binary_expression "PTR_LAB_00190a50 + 0x3514" identifier + number_literal) )))) ;) (expression_statement "argv = (char **)(PTR_LAB_00190a50 + 0x4a74);" (assignment_expression "argv = (char **)(PTR_LAB_00190a50 + 0x4a74)" identifier = (cast_expression "(char **)(PTR_LAB_00190a50 + 0x4a74)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(PTR_LAB_00190a50 + 0x4a74)" ( (binary_expression "PTR_LAB_00190a50 + 0x4a74" identifier + number_literal) )))) ;) (expression_statement "pwVar11 = pzErrMsg;" (assignment_expression "pwVar11 = pzErrMsg" identifier = identifier) ;) (expression_statement "puVar17 = puVar16;" (assignment_expression "puVar17 = puVar16" identifier = identifier) ;) (do_statement "do {\n        zLine = (FILE *)*puVar17;\n        if (*(char *)&zLine->_flags == '.') {\n          local_1564 = (undefined1 *)do_meta_command((char *)zLine,&data);\n          pzErrMsg = pwVar11;\n          if (local_1564 != (undefined1 *)0x0) goto LAB_00017d78;\n        }\n        else {\n          if (data.db == (sqlite3 *)0x0) {\n            open_db(&data,0);\n            iVar5 = FUN_00017a04(&data);\n            return iVar5;\n          }\n          pzErrMsg = (word *)&zErrMsg;\n          local_1564 = (undefined1 *)shell_exec(&data,(char *)zLine,(char **)pzErrMsg);\n          if (zErrMsg != (char *)0x0) {\n            pwVar11 = (word *)(PTR_LAB_00190958 + 0x1104);\n            (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1);\n            goto LAB_000181e0;\n          }\n          if (local_1564 != (undefined1 *)0x0) {\n            pwVar11 = (word *)(PTR_LAB_00190958 + 0x6618);\n            (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,zLine);\n            goto LAB_00017ee0;\n          }\n        }\n        argc = argc + 1;\n        puVar17 = puVar17 + 1;\n        pwVar11 = pzErrMsg;\n        if (pcVar13 == (char *)argc) {\n          local_1564 = (undefined1 *)0x0;\n          pcVar18 = pcVar19;\n          goto LAB_0001817c;\n        }\n      } while( true );" do (compound_statement "{\n        zLine = (FILE *)*puVar17;\n        if (*(char *)&zLine->_flags == '.') {\n          local_1564 = (undefined1 *)do_meta_command((char *)zLine,&data);\n          pzErrMsg = pwVar11;\n          if (local_1564 != (undefined1 *)0x0) goto LAB_00017d78;\n        }\n        else {\n          if (data.db == (sqlite3 *)0x0) {\n            open_db(&data,0);\n            iVar5 = FUN_00017a04(&data);\n            return iVar5;\n          }\n          pzErrMsg = (word *)&zErrMsg;\n          local_1564 = (undefined1 *)shell_exec(&data,(char *)zLine,(char **)pzErrMsg);\n          if (zErrMsg != (char *)0x0) {\n            pwVar11 = (word *)(PTR_LAB_00190958 + 0x1104);\n            (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1);\n            goto LAB_000181e0;\n          }\n          if (local_1564 != (undefined1 *)0x0) {\n            pwVar11 = (word *)(PTR_LAB_00190958 + 0x6618);\n            (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,zLine);\n            goto LAB_00017ee0;\n          }\n        }\n        argc = argc + 1;\n        puVar17 = puVar17 + 1;\n        pwVar11 = pzErrMsg;\n        if (pcVar13 == (char *)argc) {\n          local_1564 = (undefined1 *)0x0;\n          pcVar18 = pcVar19;\n          goto LAB_0001817c;\n        }\n      }" { (expression_statement "zLine = (FILE *)*puVar17;" (assignment_expression "zLine = (FILE *)*puVar17" identifier = (cast_expression "(FILE *)*puVar17" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar17" * identifier))) ;) (if_statement "if (*(char *)&zLine->_flags == '.') {\n          local_1564 = (undefined1 *)do_meta_command((char *)zLine,&data);\n          pzErrMsg = pwVar11;\n          if (local_1564 != (undefined1 *)0x0) goto LAB_00017d78;\n        }\n        else {\n          if (data.db == (sqlite3 *)0x0) {\n            open_db(&data,0);\n            iVar5 = FUN_00017a04(&data);\n            return iVar5;\n          }\n          pzErrMsg = (word *)&zErrMsg;\n          local_1564 = (undefined1 *)shell_exec(&data,(char *)zLine,(char **)pzErrMsg);\n          if (zErrMsg != (char *)0x0) {\n            pwVar11 = (word *)(PTR_LAB_00190958 + 0x1104);\n            (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1);\n            goto LAB_000181e0;\n          }\n          if (local_1564 != (undefined1 *)0x0) {\n            pwVar11 = (word *)(PTR_LAB_00190958 + 0x6618);\n            (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,zLine);\n            goto LAB_00017ee0;\n          }\n        }" if (parenthesized_expression "(*(char *)&zLine->_flags == '.')" ( (binary_expression "*(char *)&zLine->_flags == '.'" (pointer_expression "*(char *)&zLine->_flags" * (cast_expression "(char *)&zLine->_flags" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&zLine->_flags" & (field_expression "zLine->_flags" identifier -> field_identifier)))) == (char_literal "'.'" ' character ')) )) (compound_statement "{\n          local_1564 = (undefined1 *)do_meta_command((char *)zLine,&data);\n          pzErrMsg = pwVar11;\n          if (local_1564 != (undefined1 *)0x0) goto LAB_00017d78;\n        }" { (expression_statement "local_1564 = (undefined1 *)do_meta_command((char *)zLine,&data);" (assignment_expression "local_1564 = (undefined1 *)do_meta_command((char *)zLine,&data)" identifier = (cast_expression "(undefined1 *)do_meta_command((char *)zLine,&data)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "do_meta_command((char *)zLine,&data)" identifier (argument_list "((char *)zLine,&data)" ( (cast_expression "(char *)zLine" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (pointer_expression "&data" & identifier) ))))) ;) (expression_statement "pzErrMsg = pwVar11;" (assignment_expression "pzErrMsg = pwVar11" identifier = identifier) ;) (if_statement "if (local_1564 != (undefined1 *)0x0) goto LAB_00017d78;" if (parenthesized_expression "(local_1564 != (undefined1 *)0x0)" ( (binary_expression "local_1564 != (undefined1 *)0x0" identifier != (cast_expression "(undefined1 *)0x0" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00017d78;" goto statement_identifier ;)) }) (else_clause "else {\n          if (data.db == (sqlite3 *)0x0) {\n            open_db(&data,0);\n            iVar5 = FUN_00017a04(&data);\n            return iVar5;\n          }\n          pzErrMsg = (word *)&zErrMsg;\n          local_1564 = (undefined1 *)shell_exec(&data,(char *)zLine,(char **)pzErrMsg);\n          if (zErrMsg != (char *)0x0) {\n            pwVar11 = (word *)(PTR_LAB_00190958 + 0x1104);\n            (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1);\n            goto LAB_000181e0;\n          }\n          if (local_1564 != (undefined1 *)0x0) {\n            pwVar11 = (word *)(PTR_LAB_00190958 + 0x6618);\n            (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,zLine);\n            goto LAB_00017ee0;\n          }\n        }" else (compound_statement "{\n          if (data.db == (sqlite3 *)0x0) {\n            open_db(&data,0);\n            iVar5 = FUN_00017a04(&data);\n            return iVar5;\n          }\n          pzErrMsg = (word *)&zErrMsg;\n          local_1564 = (undefined1 *)shell_exec(&data,(char *)zLine,(char **)pzErrMsg);\n          if (zErrMsg != (char *)0x0) {\n            pwVar11 = (word *)(PTR_LAB_00190958 + 0x1104);\n            (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1);\n            goto LAB_000181e0;\n          }\n          if (local_1564 != (undefined1 *)0x0) {\n            pwVar11 = (word *)(PTR_LAB_00190958 + 0x6618);\n            (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,zLine);\n            goto LAB_00017ee0;\n          }\n        }" { (if_statement "if (data.db == (sqlite3 *)0x0) {\n            open_db(&data,0);\n            iVar5 = FUN_00017a04(&data);\n            return iVar5;\n          }" if (parenthesized_expression "(data.db == (sqlite3 *)0x0)" ( (binary_expression "data.db == (sqlite3 *)0x0" (field_expression "data.db" identifier . field_identifier) == (cast_expression "(sqlite3 *)0x0" ( (type_descriptor "sqlite3 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n            open_db(&data,0);\n            iVar5 = FUN_00017a04(&data);\n            return iVar5;\n          }" { (expression_statement "open_db(&data,0);" (call_expression "open_db(&data,0)" identifier (argument_list "(&data,0)" ( (pointer_expression "&data" & identifier) , number_literal ))) ;) (expression_statement "iVar5 = FUN_00017a04(&data);" (assignment_expression "iVar5 = FUN_00017a04(&data)" identifier = (call_expression "FUN_00017a04(&data)" identifier (argument_list "(&data)" ( (pointer_expression "&data" & identifier) )))) ;) (return_statement "return iVar5;" return identifier ;) })) (expression_statement "pzErrMsg = (word *)&zErrMsg;" (assignment_expression "pzErrMsg = (word *)&zErrMsg" identifier = (cast_expression "(word *)&zErrMsg" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&zErrMsg" & identifier))) ;) (expression_statement "local_1564 = (undefined1 *)shell_exec(&data,(char *)zLine,(char **)pzErrMsg);" (assignment_expression "local_1564 = (undefined1 *)shell_exec(&data,(char *)zLine,(char **)pzErrMsg)" identifier = (cast_expression "(undefined1 *)shell_exec(&data,(char *)zLine,(char **)pzErrMsg)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "shell_exec(&data,(char *)zLine,(char **)pzErrMsg)" identifier (argument_list "(&data,(char *)zLine,(char **)pzErrMsg)" ( (pointer_expression "&data" & identifier) , (cast_expression "(char *)zLine" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char **)pzErrMsg" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier) ))))) ;) (if_statement "if (zErrMsg != (char *)0x0) {\n            pwVar11 = (word *)(PTR_LAB_00190958 + 0x1104);\n            (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1);\n            goto LAB_000181e0;\n          }" if (parenthesized_expression "(zErrMsg != (char *)0x0)" ( (binary_expression "zErrMsg != (char *)0x0" identifier != (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n            pwVar11 = (word *)(PTR_LAB_00190958 + 0x1104);\n            (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1);\n            goto LAB_000181e0;\n          }" { (expression_statement "pwVar11 = (word *)(PTR_LAB_00190958 + 0x1104);" (assignment_expression "pwVar11 = (word *)(PTR_LAB_00190958 + 0x1104)" identifier = (cast_expression "(word *)(PTR_LAB_00190958 + 0x1104)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_00190958 + 0x1104)" ( (binary_expression "PTR_LAB_00190958 + 0x1104" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1);" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" ( (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" * (cast_expression "(code *)PTR___fprintf_chk_00190cfc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar4,1)" ( (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , number_literal ))) ;) (goto_statement "goto LAB_000181e0;" goto statement_identifier ;) })) (if_statement "if (local_1564 != (undefined1 *)0x0) {\n            pwVar11 = (word *)(PTR_LAB_00190958 + 0x6618);\n            (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,zLine);\n            goto LAB_00017ee0;\n          }" if (parenthesized_expression "(local_1564 != (undefined1 *)0x0)" ( (binary_expression "local_1564 != (undefined1 *)0x0" identifier != (cast_expression "(undefined1 *)0x0" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n            pwVar11 = (word *)(PTR_LAB_00190958 + 0x6618);\n            (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,zLine);\n            goto LAB_00017ee0;\n          }" { (expression_statement "pwVar11 = (word *)(PTR_LAB_00190958 + 0x6618);" (assignment_expression "pwVar11 = (word *)(PTR_LAB_00190958 + 0x6618)" identifier = (cast_expression "(word *)(PTR_LAB_00190958 + 0x6618)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_00190958 + 0x6618)" ( (binary_expression "PTR_LAB_00190958 + 0x6618" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,zLine);" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,zLine)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" ( (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" * (cast_expression "(code *)PTR___fprintf_chk_00190cfc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar4,1,pwVar11,zLine)" ( (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , number_literal , identifier , identifier ))) ;) (goto_statement "goto LAB_00017ee0;" goto statement_identifier ;) })) }))) (expression_statement "argc = argc + 1;" (assignment_expression "argc = argc + 1" identifier = (binary_expression "argc + 1" identifier + number_literal)) ;) (expression_statement "puVar17 = puVar17 + 1;" (assignment_expression "puVar17 = puVar17 + 1" identifier = (binary_expression "puVar17 + 1" identifier + number_literal)) ;) (expression_statement "pwVar11 = pzErrMsg;" (assignment_expression "pwVar11 = pzErrMsg" identifier = identifier) ;) (if_statement "if (pcVar13 == (char *)argc) {\n          local_1564 = (undefined1 *)0x0;\n          pcVar18 = pcVar19;\n          goto LAB_0001817c;\n        }" if (parenthesized_expression "(pcVar13 == (char *)argc)" ( (binary_expression "pcVar13 == (char *)argc" identifier == (cast_expression "(char *)argc" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) )) (compound_statement "{\n          local_1564 = (undefined1 *)0x0;\n          pcVar18 = pcVar19;\n          goto LAB_0001817c;\n        }" { (expression_statement "local_1564 = (undefined1 *)0x0;" (assignment_expression "local_1564 = (undefined1 *)0x0" identifier = (cast_expression "(undefined1 *)0x0" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pcVar18 = pcVar19;" (assignment_expression "pcVar18 = pcVar19" identifier = identifier) ;) (goto_statement "goto LAB_0001817c;" goto statement_identifier ;) })) }) while (parenthesized_expression "( true )" ( true )) ;) })) (if_statement "if (*(int *)(puVar12 + -4000) == 0) {\n      data.in = *(FILE **)PTR_stdin_00190d70;\n    }\n    else {\n      pzErrMsg = (word *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n      uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n      (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,pzErrMsg,uVar6);\n      if (local_1554 != (undefined *)0x0) {\n        (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n        pzErrMsg = (word *)(PTR_LAB_00190958 + 0x6684);\n        (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x66a4);\n        (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n      }\n      puVar9 = PTR_LAB_00190958 + 0x66ec;\n      iVar7 = (*(code *)PTR_getenv_00190dac)();\n      if (iVar7 != 0) {\n        argc = (*(code *)PTR_strdup_00190e34)(iVar7);\n        data.in = (FILE *)0x0;\n        local_1564 = (undefined1 *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data);\n        if ((char *)argc == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n        (*(code *)PTR_free_00190e38)(argc);\n        goto LAB_00017e08;\n      }\n      argv = (char **)find_home_dir((int)puVar9);\n      ppcVar8 = argv;\n      if (argv != (char **)0x0) {\n        for (; *(char *)ppcVar8 != '\0'; ppcVar8 = (char **)((int)ppcVar8 + 1)) {\n        }\n        iVar7 = ((int)ppcVar8 - (int)argv & 0x3fffffffU) + 0x14;\n        argc = (*(code *)PTR_malloc_00190da4)(iVar7);\n        if ((char *)argc != (char *)0x0) {\n          pzErrMsg = (word *)(PTR_LAB_00190958 + 0x66fc);\n          (*(code *)PTR_sqlite3_snprintf_00190a44)(iVar7,argc,pzErrMsg,argv);\n          data.in = (FILE *)0x0;\n          local_1564 = (undefined1 *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data);\n          goto LAB_00017cec;\n        }\n      }\n      data.in = (FILE *)0x0;\n    }" if (parenthesized_expression "(*(int *)(puVar12 + -4000) == 0)" ( (binary_expression "*(int *)(puVar12 + -4000) == 0" (pointer_expression "*(int *)(puVar12 + -4000)" * (cast_expression "(int *)(puVar12 + -4000)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar12 + -4000)" ( (binary_expression "puVar12 + -4000" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n      data.in = *(FILE **)PTR_stdin_00190d70;\n    }" { (expression_statement "data.in = *(FILE **)PTR_stdin_00190d70;" (assignment_expression "data.in = *(FILE **)PTR_stdin_00190d70" (field_expression "data.in" identifier . field_identifier) = (pointer_expression "*(FILE **)PTR_stdin_00190d70" * (cast_expression "(FILE **)PTR_stdin_00190d70" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) }) (else_clause "else {\n      pzErrMsg = (word *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n      uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n      (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,pzErrMsg,uVar6);\n      if (local_1554 != (undefined *)0x0) {\n        (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n        pzErrMsg = (word *)(PTR_LAB_00190958 + 0x6684);\n        (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x66a4);\n        (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n      }\n      puVar9 = PTR_LAB_00190958 + 0x66ec;\n      iVar7 = (*(code *)PTR_getenv_00190dac)();\n      if (iVar7 != 0) {\n        argc = (*(code *)PTR_strdup_00190e34)(iVar7);\n        data.in = (FILE *)0x0;\n        local_1564 = (undefined1 *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data);\n        if ((char *)argc == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n        (*(code *)PTR_free_00190e38)(argc);\n        goto LAB_00017e08;\n      }\n      argv = (char **)find_home_dir((int)puVar9);\n      ppcVar8 = argv;\n      if (argv != (char **)0x0) {\n        for (; *(char *)ppcVar8 != '\0'; ppcVar8 = (char **)((int)ppcVar8 + 1)) {\n        }\n        iVar7 = ((int)ppcVar8 - (int)argv & 0x3fffffffU) + 0x14;\n        argc = (*(code *)PTR_malloc_00190da4)(iVar7);\n        if ((char *)argc != (char *)0x0) {\n          pzErrMsg = (word *)(PTR_LAB_00190958 + 0x66fc);\n          (*(code *)PTR_sqlite3_snprintf_00190a44)(iVar7,argc,pzErrMsg,argv);\n          data.in = (FILE *)0x0;\n          local_1564 = (undefined1 *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data);\n          goto LAB_00017cec;\n        }\n      }\n      data.in = (FILE *)0x0;\n    }" else (compound_statement "{\n      pzErrMsg = (word *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n      uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n      (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,pzErrMsg,uVar6);\n      if (local_1554 != (undefined *)0x0) {\n        (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n        pzErrMsg = (word *)(PTR_LAB_00190958 + 0x6684);\n        (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x66a4);\n        (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n      }\n      puVar9 = PTR_LAB_00190958 + 0x66ec;\n      iVar7 = (*(code *)PTR_getenv_00190dac)();\n      if (iVar7 != 0) {\n        argc = (*(code *)PTR_strdup_00190e34)(iVar7);\n        data.in = (FILE *)0x0;\n        local_1564 = (undefined1 *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data);\n        if ((char *)argc == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n        (*(code *)PTR_free_00190e38)(argc);\n        goto LAB_00017e08;\n      }\n      argv = (char **)find_home_dir((int)puVar9);\n      ppcVar8 = argv;\n      if (argv != (char **)0x0) {\n        for (; *(char *)ppcVar8 != '\0'; ppcVar8 = (char **)((int)ppcVar8 + 1)) {\n        }\n        iVar7 = ((int)ppcVar8 - (int)argv & 0x3fffffffU) + 0x14;\n        argc = (*(code *)PTR_malloc_00190da4)(iVar7);\n        if ((char *)argc != (char *)0x0) {\n          pzErrMsg = (word *)(PTR_LAB_00190958 + 0x66fc);\n          (*(code *)PTR_sqlite3_snprintf_00190a44)(iVar7,argc,pzErrMsg,argv);\n          data.in = (FILE *)0x0;\n          local_1564 = (undefined1 *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data);\n          goto LAB_00017cec;\n        }\n      }\n      data.in = (FILE *)0x0;\n    }" { (expression_statement "pzErrMsg = (word *)(*(code *)PTR_sqlite3_libversion_00190b48)();" (assignment_expression "pzErrMsg = (word *)(*(code *)PTR_sqlite3_libversion_00190b48)()" identifier = (cast_expression "(word *)(*(code *)PTR_sqlite3_libversion_00190b48)()" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_sqlite3_libversion_00190b48)()" (parenthesized_expression "(*(code *)PTR_sqlite3_libversion_00190b48)" ( (pointer_expression "*(code *)PTR_sqlite3_libversion_00190b48" * (cast_expression "(code *)PTR_sqlite3_libversion_00190b48" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))))) ;) (expression_statement "uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();" (assignment_expression "uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)()" identifier = (call_expression "(*(code *)PTR_sqlite3_sourceid_00190b4c)()" (parenthesized_expression "(*(code *)PTR_sqlite3_sourceid_00190b4c)" ( (pointer_expression "*(code *)PTR_sqlite3_sourceid_00190b4c" * (cast_expression "(code *)PTR_sqlite3_sourceid_00190b4c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "(*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,pzErrMsg,uVar6);" (call_expression "(*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,pzErrMsg,uVar6)" (parenthesized_expression "(*(code *)PTR___printf_chk_00190d34)" ( (pointer_expression "*(code *)PTR___printf_chk_00190d34" * (cast_expression "(code *)PTR___printf_chk_00190d34" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_LAB_00190958 + 0x663c,pzErrMsg,uVar6)" ( number_literal , (binary_expression "PTR_LAB_00190958 + 0x663c" identifier + number_literal) , identifier , identifier ))) ;) (if_statement "if (local_1554 != (undefined *)0x0) {\n        (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n        pzErrMsg = (word *)(PTR_LAB_00190958 + 0x6684);\n        (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x66a4);\n        (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n      }" if (parenthesized_expression "(local_1554 != (undefined *)0x0)" ( (binary_expression "local_1554 != (undefined *)0x0" identifier != (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n        pzErrMsg = (word *)(PTR_LAB_00190958 + 0x6684);\n        (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x66a4);\n        (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n      }" { (expression_statement "(*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);" (call_expression "(*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674)" (parenthesized_expression "(*(code *)PTR___printf_chk_00190d34)" ( (pointer_expression "*(code *)PTR___printf_chk_00190d34" * (cast_expression "(code *)PTR___printf_chk_00190d34" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_LAB_00190958 + 0x6674)" ( number_literal , (binary_expression "PTR_LAB_00190958 + 0x6674" identifier + number_literal) ))) ;) (expression_statement "pzErrMsg = (word *)(PTR_LAB_00190958 + 0x6684);" (assignment_expression "pzErrMsg = (word *)(PTR_LAB_00190958 + 0x6684)" identifier = (cast_expression "(word *)(PTR_LAB_00190958 + 0x6684)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_00190958 + 0x6684)" ( (binary_expression "PTR_LAB_00190958 + 0x6684" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x66a4);" (call_expression "(*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x66a4)" (parenthesized_expression "(*(code *)PTR___printf_chk_00190d34)" ( (pointer_expression "*(code *)PTR___printf_chk_00190d34" * (cast_expression "(code *)PTR___printf_chk_00190d34" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_LAB_00190958 + 0x66a4)" ( number_literal , (binary_expression "PTR_LAB_00190958 + 0x66a4" identifier + number_literal) ))) ;) (expression_statement "(*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);" (call_expression "(*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0)" (parenthesized_expression "(*(code *)PTR_puts_00190da0)" ( (pointer_expression "*(code *)PTR_puts_00190da0" * (cast_expression "(code *)PTR_puts_00190da0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_00190958 + 0x66b0)" ( (binary_expression "PTR_LAB_00190958 + 0x66b0" identifier + number_literal) ))) ;) })) (expression_statement "puVar9 = PTR_LAB_00190958 + 0x66ec;" (assignment_expression "puVar9 = PTR_LAB_00190958 + 0x66ec" identifier = (binary_expression "PTR_LAB_00190958 + 0x66ec" identifier + number_literal)) ;) (expression_statement "iVar7 = (*(code *)PTR_getenv_00190dac)();" (assignment_expression "iVar7 = (*(code *)PTR_getenv_00190dac)()" identifier = (call_expression "(*(code *)PTR_getenv_00190dac)()" (parenthesized_expression "(*(code *)PTR_getenv_00190dac)" ( (pointer_expression "*(code *)PTR_getenv_00190dac" * (cast_expression "(code *)PTR_getenv_00190dac" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (if_statement "if (iVar7 != 0) {\n        argc = (*(code *)PTR_strdup_00190e34)(iVar7);\n        data.in = (FILE *)0x0;\n        local_1564 = (undefined1 *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data);\n        if ((char *)argc == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n        (*(code *)PTR_free_00190e38)(argc);\n        goto LAB_00017e08;\n      }" if (parenthesized_expression "(iVar7 != 0)" ( (binary_expression "iVar7 != 0" identifier != number_literal) )) (compound_statement "{\n        argc = (*(code *)PTR_strdup_00190e34)(iVar7);\n        data.in = (FILE *)0x0;\n        local_1564 = (undefined1 *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data);\n        if ((char *)argc == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n        (*(code *)PTR_free_00190e38)(argc);\n        goto LAB_00017e08;\n      }" { (expression_statement "argc = (*(code *)PTR_strdup_00190e34)(iVar7);" (assignment_expression "argc = (*(code *)PTR_strdup_00190e34)(iVar7)" identifier = (call_expression "(*(code *)PTR_strdup_00190e34)(iVar7)" (parenthesized_expression "(*(code *)PTR_strdup_00190e34)" ( (pointer_expression "*(code *)PTR_strdup_00190e34" * (cast_expression "(code *)PTR_strdup_00190e34" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar7)" ( identifier )))) ;) (expression_statement "data.in = (FILE *)0x0;" (assignment_expression "data.in = (FILE *)0x0" (field_expression "data.in" identifier . field_identifier) = (cast_expression "(FILE *)0x0" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "local_1564 = (undefined1 *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data);" (assignment_expression "local_1564 = (undefined1 *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data)" identifier = (cast_expression "(undefined1 *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data)" (parenthesized_expression "(*(code *)(PTR_LAB_00190b40 + -0x16ec))" ( (pointer_expression "*(code *)(PTR_LAB_00190b40 + -0x16ec)" * (cast_expression "(code *)(PTR_LAB_00190b40 + -0x16ec)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_00190b40 + -0x16ec)" ( (binary_expression "PTR_LAB_00190b40 + -0x16ec" identifier + number_literal) )))) )) (argument_list "(&data)" ( (pointer_expression "&data" & identifier) ))))) ;) (if_statement "if ((char *)argc == (char *)0x0) goto LAB_00017e08;" if (parenthesized_expression "((char *)argc == (char *)0x0)" ( (binary_expression "(char *)argc == (char *)0x0" (cast_expression "(char *)argc" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) == (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00017e08;" goto statement_identifier ;)) (labeled_statement "LAB_00017cec:\n        (*(code *)PTR_free_00190e38)(argc);" statement_identifier : (expression_statement "(*(code *)PTR_free_00190e38)(argc);" (call_expression "(*(code *)PTR_free_00190e38)(argc)" (parenthesized_expression "(*(code *)PTR_free_00190e38)" ( (pointer_expression "*(code *)PTR_free_00190e38" * (cast_expression "(code *)PTR_free_00190e38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(argc)" ( identifier ))) ;)) (goto_statement "goto LAB_00017e08;" goto statement_identifier ;) })) (expression_statement "argv = (char **)find_home_dir((int)puVar9);" (assignment_expression "argv = (char **)find_home_dir((int)puVar9)" identifier = (cast_expression "(char **)find_home_dir((int)puVar9)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (call_expression "find_home_dir((int)puVar9)" identifier (argument_list "((int)puVar9)" ( (cast_expression "(int)puVar9" ( (type_descriptor "int" primitive_type) ) identifier) ))))) ;) (expression_statement "ppcVar8 = argv;" (assignment_expression "ppcVar8 = argv" identifier = identifier) ;) (if_statement "if (argv != (char **)0x0) {\n        for (; *(char *)ppcVar8 != '\0'; ppcVar8 = (char **)((int)ppcVar8 + 1)) {\n        }\n        iVar7 = ((int)ppcVar8 - (int)argv & 0x3fffffffU) + 0x14;\n        argc = (*(code *)PTR_malloc_00190da4)(iVar7);\n        if ((char *)argc != (char *)0x0) {\n          pzErrMsg = (word *)(PTR_LAB_00190958 + 0x66fc);\n          (*(code *)PTR_sqlite3_snprintf_00190a44)(iVar7,argc,pzErrMsg,argv);\n          data.in = (FILE *)0x0;\n          local_1564 = (undefined1 *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data);\n          goto LAB_00017cec;\n        }\n      }" if (parenthesized_expression "(argv != (char **)0x0)" ( (binary_expression "argv != (char **)0x0" identifier != (cast_expression "(char **)0x0" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) number_literal)) )) (compound_statement "{\n        for (; *(char *)ppcVar8 != '\0'; ppcVar8 = (char **)((int)ppcVar8 + 1)) {\n        }\n        iVar7 = ((int)ppcVar8 - (int)argv & 0x3fffffffU) + 0x14;\n        argc = (*(code *)PTR_malloc_00190da4)(iVar7);\n        if ((char *)argc != (char *)0x0) {\n          pzErrMsg = (word *)(PTR_LAB_00190958 + 0x66fc);\n          (*(code *)PTR_sqlite3_snprintf_00190a44)(iVar7,argc,pzErrMsg,argv);\n          data.in = (FILE *)0x0;\n          local_1564 = (undefined1 *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data);\n          goto LAB_00017cec;\n        }\n      }" { (for_statement "for (; *(char *)ppcVar8 != '\0'; ppcVar8 = (char **)((int)ppcVar8 + 1)) {\n        }" for ( ; (binary_expression "*(char *)ppcVar8 != '\0'" (pointer_expression "*(char *)ppcVar8" * (cast_expression "(char *)ppcVar8" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) != (char_literal "'\0'" ' escape_sequence ')) ; (assignment_expression "ppcVar8 = (char **)((int)ppcVar8 + 1)" identifier = (cast_expression "(char **)((int)ppcVar8 + 1)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "((int)ppcVar8 + 1)" ( (binary_expression "(int)ppcVar8 + 1" (cast_expression "(int)ppcVar8" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ) (compound_statement "{\n        }" { })) (expression_statement "iVar7 = ((int)ppcVar8 - (int)argv & 0x3fffffffU) + 0x14;" (assignment_expression "iVar7 = ((int)ppcVar8 - (int)argv & 0x3fffffffU) + 0x14" identifier = (binary_expression "((int)ppcVar8 - (int)argv & 0x3fffffffU) + 0x14" (parenthesized_expression "((int)ppcVar8 - (int)argv & 0x3fffffffU)" ( (binary_expression "(int)ppcVar8 - (int)argv & 0x3fffffffU" (binary_expression "(int)ppcVar8 - (int)argv" (cast_expression "(int)ppcVar8" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)argv" ( (type_descriptor "int" primitive_type) ) identifier)) & number_literal) )) + number_literal)) ;) (expression_statement "argc = (*(code *)PTR_malloc_00190da4)(iVar7);" (assignment_expression "argc = (*(code *)PTR_malloc_00190da4)(iVar7)" identifier = (call_expression "(*(code *)PTR_malloc_00190da4)(iVar7)" (parenthesized_expression "(*(code *)PTR_malloc_00190da4)" ( (pointer_expression "*(code *)PTR_malloc_00190da4" * (cast_expression "(code *)PTR_malloc_00190da4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar7)" ( identifier )))) ;) (if_statement "if ((char *)argc != (char *)0x0) {\n          pzErrMsg = (word *)(PTR_LAB_00190958 + 0x66fc);\n          (*(code *)PTR_sqlite3_snprintf_00190a44)(iVar7,argc,pzErrMsg,argv);\n          data.in = (FILE *)0x0;\n          local_1564 = (undefined1 *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data);\n          goto LAB_00017cec;\n        }" if (parenthesized_expression "((char *)argc != (char *)0x0)" ( (binary_expression "(char *)argc != (char *)0x0" (cast_expression "(char *)argc" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) != (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n          pzErrMsg = (word *)(PTR_LAB_00190958 + 0x66fc);\n          (*(code *)PTR_sqlite3_snprintf_00190a44)(iVar7,argc,pzErrMsg,argv);\n          data.in = (FILE *)0x0;\n          local_1564 = (undefined1 *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data);\n          goto LAB_00017cec;\n        }" { (expression_statement "pzErrMsg = (word *)(PTR_LAB_00190958 + 0x66fc);" (assignment_expression "pzErrMsg = (word *)(PTR_LAB_00190958 + 0x66fc)" identifier = (cast_expression "(word *)(PTR_LAB_00190958 + 0x66fc)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_00190958 + 0x66fc)" ( (binary_expression "PTR_LAB_00190958 + 0x66fc" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR_sqlite3_snprintf_00190a44)(iVar7,argc,pzErrMsg,argv);" (call_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)(iVar7,argc,pzErrMsg,argv)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)" ( (pointer_expression "*(code *)PTR_sqlite3_snprintf_00190a44" * (cast_expression "(code *)PTR_sqlite3_snprintf_00190a44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar7,argc,pzErrMsg,argv)" ( identifier , identifier , identifier , identifier ))) ;) (expression_statement "data.in = (FILE *)0x0;" (assignment_expression "data.in = (FILE *)0x0" (field_expression "data.in" identifier . field_identifier) = (cast_expression "(FILE *)0x0" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "local_1564 = (undefined1 *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data);" (assignment_expression "local_1564 = (undefined1 *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data)" identifier = (cast_expression "(undefined1 *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data)" (parenthesized_expression "(*(code *)(PTR_LAB_00190b40 + -0x16ec))" ( (pointer_expression "*(code *)(PTR_LAB_00190b40 + -0x16ec)" * (cast_expression "(code *)(PTR_LAB_00190b40 + -0x16ec)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_00190b40 + -0x16ec)" ( (binary_expression "PTR_LAB_00190b40 + -0x16ec" identifier + number_literal) )))) )) (argument_list "(&data)" ( (pointer_expression "&data" & identifier) ))))) ;) (goto_statement "goto LAB_00017cec;" goto statement_identifier ;) })) })) (expression_statement "data.in = (FILE *)0x0;" (assignment_expression "data.in = (FILE *)0x0" (field_expression "data.in" identifier . field_identifier) = (cast_expression "(FILE *)0x0" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) }))) (expression_statement "local_1564 = (undefined1 *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data);" (assignment_expression "local_1564 = (undefined1 *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data)" identifier = (cast_expression "(undefined1 *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&data)" (parenthesized_expression "(*(code *)(PTR_LAB_00190b40 + -0x16ec))" ( (pointer_expression "*(code *)(PTR_LAB_00190b40 + -0x16ec)" * (cast_expression "(code *)(PTR_LAB_00190b40 + -0x16ec)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_00190b40 + -0x16ec)" ( (binary_expression "PTR_LAB_00190b40 + -0x16ec" identifier + number_literal) )))) )) (argument_list "(&data)" ( (pointer_expression "&data" & identifier) ))))) ;) (labeled_statement "LAB_00017e08:\n    do {\n      if (data.zDestTable != (char *)0x0) {\n        (*(code *)PTR_free_00190e38)();\n        data.zDestTable = (char *)0x0;\n      }\n      if (data.db != (sqlite3 *)0x0) {\n        pSession = data.aSession;\n        if (0 < data.nSession) {\n          argc = (int)(PTR_LAB_00190954 + 0x5790);\n          do {\n            session_close(pSession);\n            local_1558 = local_1558 + 1;\n            pSession = pSession + 1;\n          } while (local_1558 < data.nSession);\n        }\n        data.nSession = 0;\n        close_db(data.db);\n      }\n      pwVar10 = (word *)PTR_aBuiltinFunc_29540_1408__00190948;\n      (*(code *)PTR_sqlite3_free_0019096c)(data.zFreeOnClose);\n      (*(code *)PTR_free_00190e38)(*(undefined4 *)((int)pwVar10 + 0xed0));\n      *(undefined4 *)((int)pwVar10 + 0xed0) = 0;\n      output_reset(&data);\n      data.doXdgOpen = '\0';\n      clearTempFile((ShellState *)0x0,(ShellState *)&data.zTempFile);\n      pwVar11 = pzErrMsg;\n      pcVar19 = pcVar18;\nLAB_00017ee0:\n      while( true ) {\n        while( true ) {\n          while( true ) {\n            while( true ) {\n              if (iVar5 == *(int *)puVar3) {\n                return (int)local_1564;\n              }\n              (*(code *)PTR___stack_chk_fail_00190df8)();\n              pzErrMsg = pwVar10;\n              pcVar18 = pcVar19;\nLAB_00018724:\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n              if (iVar7 == 0) {\n                data.showHeader = 0;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n              if (iVar7 == 0) {\n                data.shellFlgs = data.shellFlgs | 0x40;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n              if (iVar7 == 0) {\n                data.autoEQP = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n              if (iVar7 == 0) {\n                data.autoEQP = '\x03';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n              if (iVar7 == 0) {\n                data.statsOn = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n              if (iVar7 == 0) {\n                data.scanstatsOn = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n              if (iVar7 == 0) {\n                data.shellFlgs = data.shellFlgs | 4;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n              if (iVar7 == 0) {\n                *(undefined4 *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) = 1;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n              pcVar19 = pcVar18;\n              if (iVar7 != 0) break;\n              pwVar10 = (word *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              pwVar11 = pwVar10;\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pwVar10,uVar6);\n              local_1564 = (undefined1 *)0x0;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n            if (iVar7 == 0) {\n              *(undefined4 *)(puVar12 + -4000) = 1;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n            if (iVar7 == 0) {\n              *(undefined4 *)(puVar12 + -4000) = 0;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n            if (iVar7 == 0) goto LAB_00017a6c;\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n            if ((iVar7 == 0) ||\n               (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334),\n               iVar7 == 0)) {\n              pwVar21 = pwVar21 + 1;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n            if (((iVar7 == 0) ||\n                (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384),\n                iVar7 == 0)) ||\n               (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348),\n               iVar7 == 0)) goto LAB_00017a6c;\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n            if (iVar7 == 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                         *(undefined4 *)(puVar1 + 0xf2c));\n              uVar6 = *(undefined4 *)puVar4;\n              pcVar13 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n              puVar12 = PTR_LAB_00190958 + 0x6560;\n              goto LAB_000186b8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n            if (iVar7 != 0) break;\n            if ((word *)(argc + -1) == pwVar21) goto LAB_000179d8;\n            pwVar21 = (word *)((int)pwVar21 + 1);\n            pwVar10 = pwVar11;\n            unaff_s7 = pcVar18;\n            pwVar20 = pwVar21;\n            if ((word *)argc == pwVar21) goto LAB_000177b4;\n            pwVar10 = *(word **)(pzErrMsg + 2);\n            if (*(byte *)pwVar10 == 0x2e) {\n              local_1564 = (undefined1 *)(*local_1544)(pwVar10,&data);\n              iVar7 = data.mode;\n              if (local_1564 == (undefined1 *)0x0) goto LAB_000179c8;\n              if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) {\n                data.cMode = data.mode;\n                iVar7 = data.cMode;\n                goto LAB_000179c8;\n              }\nLAB_00017d78:\n              if (local_1564 == &SUB_00000002) {\n                local_1564 = (undefined1 *)0x0;\n              }\n            }\n            else {\n              if (data.db == (sqlite3 *)0x0) {\n                (*local_1548)(&data,0);\n              }\n              pwVar11 = (word *)&zErrMsg;\n              local_1564 = (undefined1 *)(*local_1550)(&data,pwVar10);\n              if (zErrMsg == (char *)0x0) {\n                iVar7 = data.mode;\n                if (local_1564 == (undefined1 *)0x0) goto LAB_000179c8;\n                pwVar11 = (word *)(PTR_LAB_00190958 + 0x6574);\n                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,pwVar10);\n                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) {\n                  data.cMode = data.mode;\n                  iVar7 = data.cMode;\n                  goto LAB_000179c8;\n                }\n              }\n              else {\n                pwVar11 = (word *)(PTR_LAB_00190958 + 0x1104);\n                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1);\n                iVar7 = data.mode;\n                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                if (local_1564 == (undefined1 *)0x0) {\n                  local_1564 = (undefined1 *)0x1;\n                }\n              }\n            }\n          }\n          iVar7 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n          if (iVar7 == 0) break;\n          (*(code *)PTR___fprintf_chk_00190cfc)\n                    (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                     *(undefined4 *)(puVar1 + 0xf2c),pcVar18);\n          pwVar11 = (word *)&DAT_00000021;\n          (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n          local_1564 = (undefined1 *)0x1;\n          pwVar10 = (word *)puVar4;\n        }\n        if (pcVar13 == (char *)0x0) break;\n        pwVar11 = (word *)(PTR_LAB_00190958 + 0x6598);\n        (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,pcVar18);\n        local_1564 = (undefined1 *)0x1;\n        pwVar10 = pzErrMsg;\n      }\n      if (data.db == (sqlite3 *)0x0) {\n        open_db(&data,2);\n      }\n      pwVar10 = pwVar21;\n      if (pcVar18[2] != '\0') {\n        *(char **)pzErrMsg = pcVar18 + 2;\n        pzErrMsg = (word *)(argv + (int)((int)pwVar21 + -1));\n        pwVar10 = (word *)((int)pwVar21 + -1);\n      }\n      arDotCommand(&data,1,(char **)pzErrMsg,argc - (int)pwVar10);\nLAB_0001817c:\n      (*(code *)PTR_free_00190e38)(puVar16);\n    } while( true );" statement_identifier : (do_statement "do {\n      if (data.zDestTable != (char *)0x0) {\n        (*(code *)PTR_free_00190e38)();\n        data.zDestTable = (char *)0x0;\n      }\n      if (data.db != (sqlite3 *)0x0) {\n        pSession = data.aSession;\n        if (0 < data.nSession) {\n          argc = (int)(PTR_LAB_00190954 + 0x5790);\n          do {\n            session_close(pSession);\n            local_1558 = local_1558 + 1;\n            pSession = pSession + 1;\n          } while (local_1558 < data.nSession);\n        }\n        data.nSession = 0;\n        close_db(data.db);\n      }\n      pwVar10 = (word *)PTR_aBuiltinFunc_29540_1408__00190948;\n      (*(code *)PTR_sqlite3_free_0019096c)(data.zFreeOnClose);\n      (*(code *)PTR_free_00190e38)(*(undefined4 *)((int)pwVar10 + 0xed0));\n      *(undefined4 *)((int)pwVar10 + 0xed0) = 0;\n      output_reset(&data);\n      data.doXdgOpen = '\0';\n      clearTempFile((ShellState *)0x0,(ShellState *)&data.zTempFile);\n      pwVar11 = pzErrMsg;\n      pcVar19 = pcVar18;\nLAB_00017ee0:\n      while( true ) {\n        while( true ) {\n          while( true ) {\n            while( true ) {\n              if (iVar5 == *(int *)puVar3) {\n                return (int)local_1564;\n              }\n              (*(code *)PTR___stack_chk_fail_00190df8)();\n              pzErrMsg = pwVar10;\n              pcVar18 = pcVar19;\nLAB_00018724:\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n              if (iVar7 == 0) {\n                data.showHeader = 0;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n              if (iVar7 == 0) {\n                data.shellFlgs = data.shellFlgs | 0x40;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n              if (iVar7 == 0) {\n                data.autoEQP = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n              if (iVar7 == 0) {\n                data.autoEQP = '\x03';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n              if (iVar7 == 0) {\n                data.statsOn = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n              if (iVar7 == 0) {\n                data.scanstatsOn = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n              if (iVar7 == 0) {\n                data.shellFlgs = data.shellFlgs | 4;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n              if (iVar7 == 0) {\n                *(undefined4 *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) = 1;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n              pcVar19 = pcVar18;\n              if (iVar7 != 0) break;\n              pwVar10 = (word *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              pwVar11 = pwVar10;\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pwVar10,uVar6);\n              local_1564 = (undefined1 *)0x0;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n            if (iVar7 == 0) {\n              *(undefined4 *)(puVar12 + -4000) = 1;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n            if (iVar7 == 0) {\n              *(undefined4 *)(puVar12 + -4000) = 0;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n            if (iVar7 == 0) goto LAB_00017a6c;\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n            if ((iVar7 == 0) ||\n               (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334),\n               iVar7 == 0)) {\n              pwVar21 = pwVar21 + 1;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n            if (((iVar7 == 0) ||\n                (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384),\n                iVar7 == 0)) ||\n               (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348),\n               iVar7 == 0)) goto LAB_00017a6c;\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n            if (iVar7 == 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                         *(undefined4 *)(puVar1 + 0xf2c));\n              uVar6 = *(undefined4 *)puVar4;\n              pcVar13 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n              puVar12 = PTR_LAB_00190958 + 0x6560;\n              goto LAB_000186b8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n            if (iVar7 != 0) break;\n            if ((word *)(argc + -1) == pwVar21) goto LAB_000179d8;\n            pwVar21 = (word *)((int)pwVar21 + 1);\n            pwVar10 = pwVar11;\n            unaff_s7 = pcVar18;\n            pwVar20 = pwVar21;\n            if ((word *)argc == pwVar21) goto LAB_000177b4;\n            pwVar10 = *(word **)(pzErrMsg + 2);\n            if (*(byte *)pwVar10 == 0x2e) {\n              local_1564 = (undefined1 *)(*local_1544)(pwVar10,&data);\n              iVar7 = data.mode;\n              if (local_1564 == (undefined1 *)0x0) goto LAB_000179c8;\n              if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) {\n                data.cMode = data.mode;\n                iVar7 = data.cMode;\n                goto LAB_000179c8;\n              }\nLAB_00017d78:\n              if (local_1564 == &SUB_00000002) {\n                local_1564 = (undefined1 *)0x0;\n              }\n            }\n            else {\n              if (data.db == (sqlite3 *)0x0) {\n                (*local_1548)(&data,0);\n              }\n              pwVar11 = (word *)&zErrMsg;\n              local_1564 = (undefined1 *)(*local_1550)(&data,pwVar10);\n              if (zErrMsg == (char *)0x0) {\n                iVar7 = data.mode;\n                if (local_1564 == (undefined1 *)0x0) goto LAB_000179c8;\n                pwVar11 = (word *)(PTR_LAB_00190958 + 0x6574);\n                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,pwVar10);\n                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) {\n                  data.cMode = data.mode;\n                  iVar7 = data.cMode;\n                  goto LAB_000179c8;\n                }\n              }\n              else {\n                pwVar11 = (word *)(PTR_LAB_00190958 + 0x1104);\n                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1);\n                iVar7 = data.mode;\n                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                if (local_1564 == (undefined1 *)0x0) {\n                  local_1564 = (undefined1 *)0x1;\n                }\n              }\n            }\n          }\n          iVar7 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n          if (iVar7 == 0) break;\n          (*(code *)PTR___fprintf_chk_00190cfc)\n                    (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                     *(undefined4 *)(puVar1 + 0xf2c),pcVar18);\n          pwVar11 = (word *)&DAT_00000021;\n          (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n          local_1564 = (undefined1 *)0x1;\n          pwVar10 = (word *)puVar4;\n        }\n        if (pcVar13 == (char *)0x0) break;\n        pwVar11 = (word *)(PTR_LAB_00190958 + 0x6598);\n        (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,pcVar18);\n        local_1564 = (undefined1 *)0x1;\n        pwVar10 = pzErrMsg;\n      }\n      if (data.db == (sqlite3 *)0x0) {\n        open_db(&data,2);\n      }\n      pwVar10 = pwVar21;\n      if (pcVar18[2] != '\0') {\n        *(char **)pzErrMsg = pcVar18 + 2;\n        pzErrMsg = (word *)(argv + (int)((int)pwVar21 + -1));\n        pwVar10 = (word *)((int)pwVar21 + -1);\n      }\n      arDotCommand(&data,1,(char **)pzErrMsg,argc - (int)pwVar10);\nLAB_0001817c:\n      (*(code *)PTR_free_00190e38)(puVar16);\n    } while( true );" do (compound_statement "{\n      if (data.zDestTable != (char *)0x0) {\n        (*(code *)PTR_free_00190e38)();\n        data.zDestTable = (char *)0x0;\n      }\n      if (data.db != (sqlite3 *)0x0) {\n        pSession = data.aSession;\n        if (0 < data.nSession) {\n          argc = (int)(PTR_LAB_00190954 + 0x5790);\n          do {\n            session_close(pSession);\n            local_1558 = local_1558 + 1;\n            pSession = pSession + 1;\n          } while (local_1558 < data.nSession);\n        }\n        data.nSession = 0;\n        close_db(data.db);\n      }\n      pwVar10 = (word *)PTR_aBuiltinFunc_29540_1408__00190948;\n      (*(code *)PTR_sqlite3_free_0019096c)(data.zFreeOnClose);\n      (*(code *)PTR_free_00190e38)(*(undefined4 *)((int)pwVar10 + 0xed0));\n      *(undefined4 *)((int)pwVar10 + 0xed0) = 0;\n      output_reset(&data);\n      data.doXdgOpen = '\0';\n      clearTempFile((ShellState *)0x0,(ShellState *)&data.zTempFile);\n      pwVar11 = pzErrMsg;\n      pcVar19 = pcVar18;\nLAB_00017ee0:\n      while( true ) {\n        while( true ) {\n          while( true ) {\n            while( true ) {\n              if (iVar5 == *(int *)puVar3) {\n                return (int)local_1564;\n              }\n              (*(code *)PTR___stack_chk_fail_00190df8)();\n              pzErrMsg = pwVar10;\n              pcVar18 = pcVar19;\nLAB_00018724:\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n              if (iVar7 == 0) {\n                data.showHeader = 0;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n              if (iVar7 == 0) {\n                data.shellFlgs = data.shellFlgs | 0x40;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n              if (iVar7 == 0) {\n                data.autoEQP = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n              if (iVar7 == 0) {\n                data.autoEQP = '\x03';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n              if (iVar7 == 0) {\n                data.statsOn = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n              if (iVar7 == 0) {\n                data.scanstatsOn = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n              if (iVar7 == 0) {\n                data.shellFlgs = data.shellFlgs | 4;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n              if (iVar7 == 0) {\n                *(undefined4 *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) = 1;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n              pcVar19 = pcVar18;\n              if (iVar7 != 0) break;\n              pwVar10 = (word *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              pwVar11 = pwVar10;\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pwVar10,uVar6);\n              local_1564 = (undefined1 *)0x0;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n            if (iVar7 == 0) {\n              *(undefined4 *)(puVar12 + -4000) = 1;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n            if (iVar7 == 0) {\n              *(undefined4 *)(puVar12 + -4000) = 0;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n            if (iVar7 == 0) goto LAB_00017a6c;\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n            if ((iVar7 == 0) ||\n               (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334),\n               iVar7 == 0)) {\n              pwVar21 = pwVar21 + 1;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n            if (((iVar7 == 0) ||\n                (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384),\n                iVar7 == 0)) ||\n               (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348),\n               iVar7 == 0)) goto LAB_00017a6c;\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n            if (iVar7 == 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                         *(undefined4 *)(puVar1 + 0xf2c));\n              uVar6 = *(undefined4 *)puVar4;\n              pcVar13 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n              puVar12 = PTR_LAB_00190958 + 0x6560;\n              goto LAB_000186b8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n            if (iVar7 != 0) break;\n            if ((word *)(argc + -1) == pwVar21) goto LAB_000179d8;\n            pwVar21 = (word *)((int)pwVar21 + 1);\n            pwVar10 = pwVar11;\n            unaff_s7 = pcVar18;\n            pwVar20 = pwVar21;\n            if ((word *)argc == pwVar21) goto LAB_000177b4;\n            pwVar10 = *(word **)(pzErrMsg + 2);\n            if (*(byte *)pwVar10 == 0x2e) {\n              local_1564 = (undefined1 *)(*local_1544)(pwVar10,&data);\n              iVar7 = data.mode;\n              if (local_1564 == (undefined1 *)0x0) goto LAB_000179c8;\n              if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) {\n                data.cMode = data.mode;\n                iVar7 = data.cMode;\n                goto LAB_000179c8;\n              }\nLAB_00017d78:\n              if (local_1564 == &SUB_00000002) {\n                local_1564 = (undefined1 *)0x0;\n              }\n            }\n            else {\n              if (data.db == (sqlite3 *)0x0) {\n                (*local_1548)(&data,0);\n              }\n              pwVar11 = (word *)&zErrMsg;\n              local_1564 = (undefined1 *)(*local_1550)(&data,pwVar10);\n              if (zErrMsg == (char *)0x0) {\n                iVar7 = data.mode;\n                if (local_1564 == (undefined1 *)0x0) goto LAB_000179c8;\n                pwVar11 = (word *)(PTR_LAB_00190958 + 0x6574);\n                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,pwVar10);\n                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) {\n                  data.cMode = data.mode;\n                  iVar7 = data.cMode;\n                  goto LAB_000179c8;\n                }\n              }\n              else {\n                pwVar11 = (word *)(PTR_LAB_00190958 + 0x1104);\n                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1);\n                iVar7 = data.mode;\n                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                if (local_1564 == (undefined1 *)0x0) {\n                  local_1564 = (undefined1 *)0x1;\n                }\n              }\n            }\n          }\n          iVar7 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n          if (iVar7 == 0) break;\n          (*(code *)PTR___fprintf_chk_00190cfc)\n                    (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                     *(undefined4 *)(puVar1 + 0xf2c),pcVar18);\n          pwVar11 = (word *)&DAT_00000021;\n          (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n          local_1564 = (undefined1 *)0x1;\n          pwVar10 = (word *)puVar4;\n        }\n        if (pcVar13 == (char *)0x0) break;\n        pwVar11 = (word *)(PTR_LAB_00190958 + 0x6598);\n        (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,pcVar18);\n        local_1564 = (undefined1 *)0x1;\n        pwVar10 = pzErrMsg;\n      }\n      if (data.db == (sqlite3 *)0x0) {\n        open_db(&data,2);\n      }\n      pwVar10 = pwVar21;\n      if (pcVar18[2] != '\0') {\n        *(char **)pzErrMsg = pcVar18 + 2;\n        pzErrMsg = (word *)(argv + (int)((int)pwVar21 + -1));\n        pwVar10 = (word *)((int)pwVar21 + -1);\n      }\n      arDotCommand(&data,1,(char **)pzErrMsg,argc - (int)pwVar10);\nLAB_0001817c:\n      (*(code *)PTR_free_00190e38)(puVar16);\n    }" { (if_statement "if (data.zDestTable != (char *)0x0) {\n        (*(code *)PTR_free_00190e38)();\n        data.zDestTable = (char *)0x0;\n      }" if (parenthesized_expression "(data.zDestTable != (char *)0x0)" ( (binary_expression "data.zDestTable != (char *)0x0" (field_expression "data.zDestTable" identifier . field_identifier) != (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        (*(code *)PTR_free_00190e38)();\n        data.zDestTable = (char *)0x0;\n      }" { (expression_statement "(*(code *)PTR_free_00190e38)();" (call_expression "(*(code *)PTR_free_00190e38)()" (parenthesized_expression "(*(code *)PTR_free_00190e38)" ( (pointer_expression "*(code *)PTR_free_00190e38" * (cast_expression "(code *)PTR_free_00190e38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "data.zDestTable = (char *)0x0;" (assignment_expression "data.zDestTable = (char *)0x0" (field_expression "data.zDestTable" identifier . field_identifier) = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) })) (if_statement "if (data.db != (sqlite3 *)0x0) {\n        pSession = data.aSession;\n        if (0 < data.nSession) {\n          argc = (int)(PTR_LAB_00190954 + 0x5790);\n          do {\n            session_close(pSession);\n            local_1558 = local_1558 + 1;\n            pSession = pSession + 1;\n          } while (local_1558 < data.nSession);\n        }\n        data.nSession = 0;\n        close_db(data.db);\n      }" if (parenthesized_expression "(data.db != (sqlite3 *)0x0)" ( (binary_expression "data.db != (sqlite3 *)0x0" (field_expression "data.db" identifier . field_identifier) != (cast_expression "(sqlite3 *)0x0" ( (type_descriptor "sqlite3 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        pSession = data.aSession;\n        if (0 < data.nSession) {\n          argc = (int)(PTR_LAB_00190954 + 0x5790);\n          do {\n            session_close(pSession);\n            local_1558 = local_1558 + 1;\n            pSession = pSession + 1;\n          } while (local_1558 < data.nSession);\n        }\n        data.nSession = 0;\n        close_db(data.db);\n      }" { (expression_statement "pSession = data.aSession;" (assignment_expression "pSession = data.aSession" identifier = (field_expression "data.aSession" identifier . field_identifier)) ;) (if_statement "if (0 < data.nSession) {\n          argc = (int)(PTR_LAB_00190954 + 0x5790);\n          do {\n            session_close(pSession);\n            local_1558 = local_1558 + 1;\n            pSession = pSession + 1;\n          } while (local_1558 < data.nSession);\n        }" if (parenthesized_expression "(0 < data.nSession)" ( (binary_expression "0 < data.nSession" number_literal < (field_expression "data.nSession" identifier . field_identifier)) )) (compound_statement "{\n          argc = (int)(PTR_LAB_00190954 + 0x5790);\n          do {\n            session_close(pSession);\n            local_1558 = local_1558 + 1;\n            pSession = pSession + 1;\n          } while (local_1558 < data.nSession);\n        }" { (expression_statement "argc = (int)(PTR_LAB_00190954 + 0x5790);" (assignment_expression "argc = (int)(PTR_LAB_00190954 + 0x5790)" identifier = (cast_expression "(int)(PTR_LAB_00190954 + 0x5790)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(PTR_LAB_00190954 + 0x5790)" ( (binary_expression "PTR_LAB_00190954 + 0x5790" identifier + number_literal) )))) ;) (do_statement "do {\n            session_close(pSession);\n            local_1558 = local_1558 + 1;\n            pSession = pSession + 1;\n          } while (local_1558 < data.nSession);" do (compound_statement "{\n            session_close(pSession);\n            local_1558 = local_1558 + 1;\n            pSession = pSession + 1;\n          }" { (expression_statement "session_close(pSession);" (call_expression "session_close(pSession)" identifier (argument_list "(pSession)" ( identifier ))) ;) (expression_statement "local_1558 = local_1558 + 1;" (assignment_expression "local_1558 = local_1558 + 1" identifier = (binary_expression "local_1558 + 1" identifier + number_literal)) ;) (expression_statement "pSession = pSession + 1;" (assignment_expression "pSession = pSession + 1" identifier = (binary_expression "pSession + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(local_1558 < data.nSession)" ( (binary_expression "local_1558 < data.nSession" identifier < (field_expression "data.nSession" identifier . field_identifier)) )) ;) })) (expression_statement "data.nSession = 0;" (assignment_expression "data.nSession = 0" (field_expression "data.nSession" identifier . field_identifier) = number_literal) ;) (expression_statement "close_db(data.db);" (call_expression "close_db(data.db)" identifier (argument_list "(data.db)" ( (field_expression "data.db" identifier . field_identifier) ))) ;) })) (expression_statement "pwVar10 = (word *)PTR_aBuiltinFunc_29540_1408__00190948;" (assignment_expression "pwVar10 = (word *)PTR_aBuiltinFunc_29540_1408__00190948" identifier = (cast_expression "(word *)PTR_aBuiltinFunc_29540_1408__00190948" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "(*(code *)PTR_sqlite3_free_0019096c)(data.zFreeOnClose);" (call_expression "(*(code *)PTR_sqlite3_free_0019096c)(data.zFreeOnClose)" (parenthesized_expression "(*(code *)PTR_sqlite3_free_0019096c)" ( (pointer_expression "*(code *)PTR_sqlite3_free_0019096c" * (cast_expression "(code *)PTR_sqlite3_free_0019096c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(data.zFreeOnClose)" ( (field_expression "data.zFreeOnClose" identifier . field_identifier) ))) ;) (expression_statement "(*(code *)PTR_free_00190e38)(*(undefined4 *)((int)pwVar10 + 0xed0));" (call_expression "(*(code *)PTR_free_00190e38)(*(undefined4 *)((int)pwVar10 + 0xed0))" (parenthesized_expression "(*(code *)PTR_free_00190e38)" ( (pointer_expression "*(code *)PTR_free_00190e38" * (cast_expression "(code *)PTR_free_00190e38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)((int)pwVar10 + 0xed0))" ( (pointer_expression "*(undefined4 *)((int)pwVar10 + 0xed0)" * (cast_expression "(undefined4 *)((int)pwVar10 + 0xed0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)pwVar10 + 0xed0)" ( (binary_expression "(int)pwVar10 + 0xed0" (cast_expression "(int)pwVar10" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)((int)pwVar10 + 0xed0) = 0;" (assignment_expression "*(undefined4 *)((int)pwVar10 + 0xed0) = 0" (pointer_expression "*(undefined4 *)((int)pwVar10 + 0xed0)" * (cast_expression "(undefined4 *)((int)pwVar10 + 0xed0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)pwVar10 + 0xed0)" ( (binary_expression "(int)pwVar10 + 0xed0" (cast_expression "(int)pwVar10" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) = number_literal) ;) (expression_statement "output_reset(&data);" (call_expression "output_reset(&data)" identifier (argument_list "(&data)" ( (pointer_expression "&data" & identifier) ))) ;) (expression_statement "data.doXdgOpen = '\0';" (assignment_expression "data.doXdgOpen = '\0'" (field_expression "data.doXdgOpen" identifier . field_identifier) = (char_literal "'\0'" ' escape_sequence ')) ;) (expression_statement "clearTempFile((ShellState *)0x0,(ShellState *)&data.zTempFile);" (call_expression "clearTempFile((ShellState *)0x0,(ShellState *)&data.zTempFile)" identifier (argument_list "((ShellState *)0x0,(ShellState *)&data.zTempFile)" ( (cast_expression "(ShellState *)0x0" ( (type_descriptor "ShellState *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) , (cast_expression "(ShellState *)&data.zTempFile" ( (type_descriptor "ShellState *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&data.zTempFile" & (field_expression "data.zTempFile" identifier . field_identifier))) ))) ;) (expression_statement "pwVar11 = pzErrMsg;" (assignment_expression "pwVar11 = pzErrMsg" identifier = identifier) ;) (expression_statement "pcVar19 = pcVar18;" (assignment_expression "pcVar19 = pcVar18" identifier = identifier) ;) (labeled_statement "LAB_00017ee0:\n      while( true ) {\n        while( true ) {\n          while( true ) {\n            while( true ) {\n              if (iVar5 == *(int *)puVar3) {\n                return (int)local_1564;\n              }\n              (*(code *)PTR___stack_chk_fail_00190df8)();\n              pzErrMsg = pwVar10;\n              pcVar18 = pcVar19;\nLAB_00018724:\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n              if (iVar7 == 0) {\n                data.showHeader = 0;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n              if (iVar7 == 0) {\n                data.shellFlgs = data.shellFlgs | 0x40;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n              if (iVar7 == 0) {\n                data.autoEQP = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n              if (iVar7 == 0) {\n                data.autoEQP = '\x03';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n              if (iVar7 == 0) {\n                data.statsOn = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n              if (iVar7 == 0) {\n                data.scanstatsOn = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n              if (iVar7 == 0) {\n                data.shellFlgs = data.shellFlgs | 4;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n              if (iVar7 == 0) {\n                *(undefined4 *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) = 1;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n              pcVar19 = pcVar18;\n              if (iVar7 != 0) break;\n              pwVar10 = (word *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              pwVar11 = pwVar10;\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pwVar10,uVar6);\n              local_1564 = (undefined1 *)0x0;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n            if (iVar7 == 0) {\n              *(undefined4 *)(puVar12 + -4000) = 1;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n            if (iVar7 == 0) {\n              *(undefined4 *)(puVar12 + -4000) = 0;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n            if (iVar7 == 0) goto LAB_00017a6c;\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n            if ((iVar7 == 0) ||\n               (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334),\n               iVar7 == 0)) {\n              pwVar21 = pwVar21 + 1;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n            if (((iVar7 == 0) ||\n                (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384),\n                iVar7 == 0)) ||\n               (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348),\n               iVar7 == 0)) goto LAB_00017a6c;\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n            if (iVar7 == 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                         *(undefined4 *)(puVar1 + 0xf2c));\n              uVar6 = *(undefined4 *)puVar4;\n              pcVar13 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n              puVar12 = PTR_LAB_00190958 + 0x6560;\n              goto LAB_000186b8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n            if (iVar7 != 0) break;\n            if ((word *)(argc + -1) == pwVar21) goto LAB_000179d8;\n            pwVar21 = (word *)((int)pwVar21 + 1);\n            pwVar10 = pwVar11;\n            unaff_s7 = pcVar18;\n            pwVar20 = pwVar21;\n            if ((word *)argc == pwVar21) goto LAB_000177b4;\n            pwVar10 = *(word **)(pzErrMsg + 2);\n            if (*(byte *)pwVar10 == 0x2e) {\n              local_1564 = (undefined1 *)(*local_1544)(pwVar10,&data);\n              iVar7 = data.mode;\n              if (local_1564 == (undefined1 *)0x0) goto LAB_000179c8;\n              if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) {\n                data.cMode = data.mode;\n                iVar7 = data.cMode;\n                goto LAB_000179c8;\n              }\nLAB_00017d78:\n              if (local_1564 == &SUB_00000002) {\n                local_1564 = (undefined1 *)0x0;\n              }\n            }\n            else {\n              if (data.db == (sqlite3 *)0x0) {\n                (*local_1548)(&data,0);\n              }\n              pwVar11 = (word *)&zErrMsg;\n              local_1564 = (undefined1 *)(*local_1550)(&data,pwVar10);\n              if (zErrMsg == (char *)0x0) {\n                iVar7 = data.mode;\n                if (local_1564 == (undefined1 *)0x0) goto LAB_000179c8;\n                pwVar11 = (word *)(PTR_LAB_00190958 + 0x6574);\n                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,pwVar10);\n                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) {\n                  data.cMode = data.mode;\n                  iVar7 = data.cMode;\n                  goto LAB_000179c8;\n                }\n              }\n              else {\n                pwVar11 = (word *)(PTR_LAB_00190958 + 0x1104);\n                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1);\n                iVar7 = data.mode;\n                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                if (local_1564 == (undefined1 *)0x0) {\n                  local_1564 = (undefined1 *)0x1;\n                }\n              }\n            }\n          }\n          iVar7 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n          if (iVar7 == 0) break;\n          (*(code *)PTR___fprintf_chk_00190cfc)\n                    (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                     *(undefined4 *)(puVar1 + 0xf2c),pcVar18);\n          pwVar11 = (word *)&DAT_00000021;\n          (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n          local_1564 = (undefined1 *)0x1;\n          pwVar10 = (word *)puVar4;\n        }\n        if (pcVar13 == (char *)0x0) break;\n        pwVar11 = (word *)(PTR_LAB_00190958 + 0x6598);\n        (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,pcVar18);\n        local_1564 = (undefined1 *)0x1;\n        pwVar10 = pzErrMsg;\n      }" statement_identifier : (while_statement "while( true ) {\n        while( true ) {\n          while( true ) {\n            while( true ) {\n              if (iVar5 == *(int *)puVar3) {\n                return (int)local_1564;\n              }\n              (*(code *)PTR___stack_chk_fail_00190df8)();\n              pzErrMsg = pwVar10;\n              pcVar18 = pcVar19;\nLAB_00018724:\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n              if (iVar7 == 0) {\n                data.showHeader = 0;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n              if (iVar7 == 0) {\n                data.shellFlgs = data.shellFlgs | 0x40;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n              if (iVar7 == 0) {\n                data.autoEQP = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n              if (iVar7 == 0) {\n                data.autoEQP = '\x03';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n              if (iVar7 == 0) {\n                data.statsOn = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n              if (iVar7 == 0) {\n                data.scanstatsOn = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n              if (iVar7 == 0) {\n                data.shellFlgs = data.shellFlgs | 4;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n              if (iVar7 == 0) {\n                *(undefined4 *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) = 1;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n              pcVar19 = pcVar18;\n              if (iVar7 != 0) break;\n              pwVar10 = (word *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              pwVar11 = pwVar10;\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pwVar10,uVar6);\n              local_1564 = (undefined1 *)0x0;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n            if (iVar7 == 0) {\n              *(undefined4 *)(puVar12 + -4000) = 1;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n            if (iVar7 == 0) {\n              *(undefined4 *)(puVar12 + -4000) = 0;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n            if (iVar7 == 0) goto LAB_00017a6c;\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n            if ((iVar7 == 0) ||\n               (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334),\n               iVar7 == 0)) {\n              pwVar21 = pwVar21 + 1;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n            if (((iVar7 == 0) ||\n                (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384),\n                iVar7 == 0)) ||\n               (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348),\n               iVar7 == 0)) goto LAB_00017a6c;\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n            if (iVar7 == 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                         *(undefined4 *)(puVar1 + 0xf2c));\n              uVar6 = *(undefined4 *)puVar4;\n              pcVar13 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n              puVar12 = PTR_LAB_00190958 + 0x6560;\n              goto LAB_000186b8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n            if (iVar7 != 0) break;\n            if ((word *)(argc + -1) == pwVar21) goto LAB_000179d8;\n            pwVar21 = (word *)((int)pwVar21 + 1);\n            pwVar10 = pwVar11;\n            unaff_s7 = pcVar18;\n            pwVar20 = pwVar21;\n            if ((word *)argc == pwVar21) goto LAB_000177b4;\n            pwVar10 = *(word **)(pzErrMsg + 2);\n            if (*(byte *)pwVar10 == 0x2e) {\n              local_1564 = (undefined1 *)(*local_1544)(pwVar10,&data);\n              iVar7 = data.mode;\n              if (local_1564 == (undefined1 *)0x0) goto LAB_000179c8;\n              if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) {\n                data.cMode = data.mode;\n                iVar7 = data.cMode;\n                goto LAB_000179c8;\n              }\nLAB_00017d78:\n              if (local_1564 == &SUB_00000002) {\n                local_1564 = (undefined1 *)0x0;\n              }\n            }\n            else {\n              if (data.db == (sqlite3 *)0x0) {\n                (*local_1548)(&data,0);\n              }\n              pwVar11 = (word *)&zErrMsg;\n              local_1564 = (undefined1 *)(*local_1550)(&data,pwVar10);\n              if (zErrMsg == (char *)0x0) {\n                iVar7 = data.mode;\n                if (local_1564 == (undefined1 *)0x0) goto LAB_000179c8;\n                pwVar11 = (word *)(PTR_LAB_00190958 + 0x6574);\n                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,pwVar10);\n                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) {\n                  data.cMode = data.mode;\n                  iVar7 = data.cMode;\n                  goto LAB_000179c8;\n                }\n              }\n              else {\n                pwVar11 = (word *)(PTR_LAB_00190958 + 0x1104);\n                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1);\n                iVar7 = data.mode;\n                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                if (local_1564 == (undefined1 *)0x0) {\n                  local_1564 = (undefined1 *)0x1;\n                }\n              }\n            }\n          }\n          iVar7 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n          if (iVar7 == 0) break;\n          (*(code *)PTR___fprintf_chk_00190cfc)\n                    (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                     *(undefined4 *)(puVar1 + 0xf2c),pcVar18);\n          pwVar11 = (word *)&DAT_00000021;\n          (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n          local_1564 = (undefined1 *)0x1;\n          pwVar10 = (word *)puVar4;\n        }\n        if (pcVar13 == (char *)0x0) break;\n        pwVar11 = (word *)(PTR_LAB_00190958 + 0x6598);\n        (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,pcVar18);\n        local_1564 = (undefined1 *)0x1;\n        pwVar10 = pzErrMsg;\n      }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n        while( true ) {\n          while( true ) {\n            while( true ) {\n              if (iVar5 == *(int *)puVar3) {\n                return (int)local_1564;\n              }\n              (*(code *)PTR___stack_chk_fail_00190df8)();\n              pzErrMsg = pwVar10;\n              pcVar18 = pcVar19;\nLAB_00018724:\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n              if (iVar7 == 0) {\n                data.showHeader = 0;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n              if (iVar7 == 0) {\n                data.shellFlgs = data.shellFlgs | 0x40;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n              if (iVar7 == 0) {\n                data.autoEQP = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n              if (iVar7 == 0) {\n                data.autoEQP = '\x03';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n              if (iVar7 == 0) {\n                data.statsOn = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n              if (iVar7 == 0) {\n                data.scanstatsOn = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n              if (iVar7 == 0) {\n                data.shellFlgs = data.shellFlgs | 4;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n              if (iVar7 == 0) {\n                *(undefined4 *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) = 1;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n              pcVar19 = pcVar18;\n              if (iVar7 != 0) break;\n              pwVar10 = (word *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              pwVar11 = pwVar10;\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pwVar10,uVar6);\n              local_1564 = (undefined1 *)0x0;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n            if (iVar7 == 0) {\n              *(undefined4 *)(puVar12 + -4000) = 1;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n            if (iVar7 == 0) {\n              *(undefined4 *)(puVar12 + -4000) = 0;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n            if (iVar7 == 0) goto LAB_00017a6c;\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n            if ((iVar7 == 0) ||\n               (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334),\n               iVar7 == 0)) {\n              pwVar21 = pwVar21 + 1;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n            if (((iVar7 == 0) ||\n                (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384),\n                iVar7 == 0)) ||\n               (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348),\n               iVar7 == 0)) goto LAB_00017a6c;\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n            if (iVar7 == 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                         *(undefined4 *)(puVar1 + 0xf2c));\n              uVar6 = *(undefined4 *)puVar4;\n              pcVar13 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n              puVar12 = PTR_LAB_00190958 + 0x6560;\n              goto LAB_000186b8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n            if (iVar7 != 0) break;\n            if ((word *)(argc + -1) == pwVar21) goto LAB_000179d8;\n            pwVar21 = (word *)((int)pwVar21 + 1);\n            pwVar10 = pwVar11;\n            unaff_s7 = pcVar18;\n            pwVar20 = pwVar21;\n            if ((word *)argc == pwVar21) goto LAB_000177b4;\n            pwVar10 = *(word **)(pzErrMsg + 2);\n            if (*(byte *)pwVar10 == 0x2e) {\n              local_1564 = (undefined1 *)(*local_1544)(pwVar10,&data);\n              iVar7 = data.mode;\n              if (local_1564 == (undefined1 *)0x0) goto LAB_000179c8;\n              if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) {\n                data.cMode = data.mode;\n                iVar7 = data.cMode;\n                goto LAB_000179c8;\n              }\nLAB_00017d78:\n              if (local_1564 == &SUB_00000002) {\n                local_1564 = (undefined1 *)0x0;\n              }\n            }\n            else {\n              if (data.db == (sqlite3 *)0x0) {\n                (*local_1548)(&data,0);\n              }\n              pwVar11 = (word *)&zErrMsg;\n              local_1564 = (undefined1 *)(*local_1550)(&data,pwVar10);\n              if (zErrMsg == (char *)0x0) {\n                iVar7 = data.mode;\n                if (local_1564 == (undefined1 *)0x0) goto LAB_000179c8;\n                pwVar11 = (word *)(PTR_LAB_00190958 + 0x6574);\n                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,pwVar10);\n                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) {\n                  data.cMode = data.mode;\n                  iVar7 = data.cMode;\n                  goto LAB_000179c8;\n                }\n              }\n              else {\n                pwVar11 = (word *)(PTR_LAB_00190958 + 0x1104);\n                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1);\n                iVar7 = data.mode;\n                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                if (local_1564 == (undefined1 *)0x0) {\n                  local_1564 = (undefined1 *)0x1;\n                }\n              }\n            }\n          }\n          iVar7 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n          if (iVar7 == 0) break;\n          (*(code *)PTR___fprintf_chk_00190cfc)\n                    (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                     *(undefined4 *)(puVar1 + 0xf2c),pcVar18);\n          pwVar11 = (word *)&DAT_00000021;\n          (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n          local_1564 = (undefined1 *)0x1;\n          pwVar10 = (word *)puVar4;\n        }\n        if (pcVar13 == (char *)0x0) break;\n        pwVar11 = (word *)(PTR_LAB_00190958 + 0x6598);\n        (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,pcVar18);\n        local_1564 = (undefined1 *)0x1;\n        pwVar10 = pzErrMsg;\n      }" { (while_statement "while( true ) {\n          while( true ) {\n            while( true ) {\n              if (iVar5 == *(int *)puVar3) {\n                return (int)local_1564;\n              }\n              (*(code *)PTR___stack_chk_fail_00190df8)();\n              pzErrMsg = pwVar10;\n              pcVar18 = pcVar19;\nLAB_00018724:\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n              if (iVar7 == 0) {\n                data.showHeader = 0;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n              if (iVar7 == 0) {\n                data.shellFlgs = data.shellFlgs | 0x40;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n              if (iVar7 == 0) {\n                data.autoEQP = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n              if (iVar7 == 0) {\n                data.autoEQP = '\x03';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n              if (iVar7 == 0) {\n                data.statsOn = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n              if (iVar7 == 0) {\n                data.scanstatsOn = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n              if (iVar7 == 0) {\n                data.shellFlgs = data.shellFlgs | 4;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n              if (iVar7 == 0) {\n                *(undefined4 *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) = 1;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n              pcVar19 = pcVar18;\n              if (iVar7 != 0) break;\n              pwVar10 = (word *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              pwVar11 = pwVar10;\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pwVar10,uVar6);\n              local_1564 = (undefined1 *)0x0;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n            if (iVar7 == 0) {\n              *(undefined4 *)(puVar12 + -4000) = 1;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n            if (iVar7 == 0) {\n              *(undefined4 *)(puVar12 + -4000) = 0;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n            if (iVar7 == 0) goto LAB_00017a6c;\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n            if ((iVar7 == 0) ||\n               (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334),\n               iVar7 == 0)) {\n              pwVar21 = pwVar21 + 1;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n            if (((iVar7 == 0) ||\n                (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384),\n                iVar7 == 0)) ||\n               (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348),\n               iVar7 == 0)) goto LAB_00017a6c;\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n            if (iVar7 == 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                         *(undefined4 *)(puVar1 + 0xf2c));\n              uVar6 = *(undefined4 *)puVar4;\n              pcVar13 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n              puVar12 = PTR_LAB_00190958 + 0x6560;\n              goto LAB_000186b8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n            if (iVar7 != 0) break;\n            if ((word *)(argc + -1) == pwVar21) goto LAB_000179d8;\n            pwVar21 = (word *)((int)pwVar21 + 1);\n            pwVar10 = pwVar11;\n            unaff_s7 = pcVar18;\n            pwVar20 = pwVar21;\n            if ((word *)argc == pwVar21) goto LAB_000177b4;\n            pwVar10 = *(word **)(pzErrMsg + 2);\n            if (*(byte *)pwVar10 == 0x2e) {\n              local_1564 = (undefined1 *)(*local_1544)(pwVar10,&data);\n              iVar7 = data.mode;\n              if (local_1564 == (undefined1 *)0x0) goto LAB_000179c8;\n              if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) {\n                data.cMode = data.mode;\n                iVar7 = data.cMode;\n                goto LAB_000179c8;\n              }\nLAB_00017d78:\n              if (local_1564 == &SUB_00000002) {\n                local_1564 = (undefined1 *)0x0;\n              }\n            }\n            else {\n              if (data.db == (sqlite3 *)0x0) {\n                (*local_1548)(&data,0);\n              }\n              pwVar11 = (word *)&zErrMsg;\n              local_1564 = (undefined1 *)(*local_1550)(&data,pwVar10);\n              if (zErrMsg == (char *)0x0) {\n                iVar7 = data.mode;\n                if (local_1564 == (undefined1 *)0x0) goto LAB_000179c8;\n                pwVar11 = (word *)(PTR_LAB_00190958 + 0x6574);\n                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,pwVar10);\n                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) {\n                  data.cMode = data.mode;\n                  iVar7 = data.cMode;\n                  goto LAB_000179c8;\n                }\n              }\n              else {\n                pwVar11 = (word *)(PTR_LAB_00190958 + 0x1104);\n                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1);\n                iVar7 = data.mode;\n                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                if (local_1564 == (undefined1 *)0x0) {\n                  local_1564 = (undefined1 *)0x1;\n                }\n              }\n            }\n          }\n          iVar7 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n          if (iVar7 == 0) break;\n          (*(code *)PTR___fprintf_chk_00190cfc)\n                    (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                     *(undefined4 *)(puVar1 + 0xf2c),pcVar18);\n          pwVar11 = (word *)&DAT_00000021;\n          (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n          local_1564 = (undefined1 *)0x1;\n          pwVar10 = (word *)puVar4;\n        }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n          while( true ) {\n            while( true ) {\n              if (iVar5 == *(int *)puVar3) {\n                return (int)local_1564;\n              }\n              (*(code *)PTR___stack_chk_fail_00190df8)();\n              pzErrMsg = pwVar10;\n              pcVar18 = pcVar19;\nLAB_00018724:\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n              if (iVar7 == 0) {\n                data.showHeader = 0;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n              if (iVar7 == 0) {\n                data.shellFlgs = data.shellFlgs | 0x40;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n              if (iVar7 == 0) {\n                data.autoEQP = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n              if (iVar7 == 0) {\n                data.autoEQP = '\x03';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n              if (iVar7 == 0) {\n                data.statsOn = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n              if (iVar7 == 0) {\n                data.scanstatsOn = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n              if (iVar7 == 0) {\n                data.shellFlgs = data.shellFlgs | 4;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n              if (iVar7 == 0) {\n                *(undefined4 *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) = 1;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n              pcVar19 = pcVar18;\n              if (iVar7 != 0) break;\n              pwVar10 = (word *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              pwVar11 = pwVar10;\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pwVar10,uVar6);\n              local_1564 = (undefined1 *)0x0;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n            if (iVar7 == 0) {\n              *(undefined4 *)(puVar12 + -4000) = 1;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n            if (iVar7 == 0) {\n              *(undefined4 *)(puVar12 + -4000) = 0;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n            if (iVar7 == 0) goto LAB_00017a6c;\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n            if ((iVar7 == 0) ||\n               (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334),\n               iVar7 == 0)) {\n              pwVar21 = pwVar21 + 1;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n            if (((iVar7 == 0) ||\n                (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384),\n                iVar7 == 0)) ||\n               (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348),\n               iVar7 == 0)) goto LAB_00017a6c;\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n            if (iVar7 == 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                         *(undefined4 *)(puVar1 + 0xf2c));\n              uVar6 = *(undefined4 *)puVar4;\n              pcVar13 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n              puVar12 = PTR_LAB_00190958 + 0x6560;\n              goto LAB_000186b8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n            if (iVar7 != 0) break;\n            if ((word *)(argc + -1) == pwVar21) goto LAB_000179d8;\n            pwVar21 = (word *)((int)pwVar21 + 1);\n            pwVar10 = pwVar11;\n            unaff_s7 = pcVar18;\n            pwVar20 = pwVar21;\n            if ((word *)argc == pwVar21) goto LAB_000177b4;\n            pwVar10 = *(word **)(pzErrMsg + 2);\n            if (*(byte *)pwVar10 == 0x2e) {\n              local_1564 = (undefined1 *)(*local_1544)(pwVar10,&data);\n              iVar7 = data.mode;\n              if (local_1564 == (undefined1 *)0x0) goto LAB_000179c8;\n              if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) {\n                data.cMode = data.mode;\n                iVar7 = data.cMode;\n                goto LAB_000179c8;\n              }\nLAB_00017d78:\n              if (local_1564 == &SUB_00000002) {\n                local_1564 = (undefined1 *)0x0;\n              }\n            }\n            else {\n              if (data.db == (sqlite3 *)0x0) {\n                (*local_1548)(&data,0);\n              }\n              pwVar11 = (word *)&zErrMsg;\n              local_1564 = (undefined1 *)(*local_1550)(&data,pwVar10);\n              if (zErrMsg == (char *)0x0) {\n                iVar7 = data.mode;\n                if (local_1564 == (undefined1 *)0x0) goto LAB_000179c8;\n                pwVar11 = (word *)(PTR_LAB_00190958 + 0x6574);\n                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,pwVar10);\n                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) {\n                  data.cMode = data.mode;\n                  iVar7 = data.cMode;\n                  goto LAB_000179c8;\n                }\n              }\n              else {\n                pwVar11 = (word *)(PTR_LAB_00190958 + 0x1104);\n                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1);\n                iVar7 = data.mode;\n                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                if (local_1564 == (undefined1 *)0x0) {\n                  local_1564 = (undefined1 *)0x1;\n                }\n              }\n            }\n          }\n          iVar7 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n          if (iVar7 == 0) break;\n          (*(code *)PTR___fprintf_chk_00190cfc)\n                    (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                     *(undefined4 *)(puVar1 + 0xf2c),pcVar18);\n          pwVar11 = (word *)&DAT_00000021;\n          (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n          local_1564 = (undefined1 *)0x1;\n          pwVar10 = (word *)puVar4;\n        }" { (while_statement "while( true ) {\n            while( true ) {\n              if (iVar5 == *(int *)puVar3) {\n                return (int)local_1564;\n              }\n              (*(code *)PTR___stack_chk_fail_00190df8)();\n              pzErrMsg = pwVar10;\n              pcVar18 = pcVar19;\nLAB_00018724:\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n              if (iVar7 == 0) {\n                data.showHeader = 0;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n              if (iVar7 == 0) {\n                data.shellFlgs = data.shellFlgs | 0x40;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n              if (iVar7 == 0) {\n                data.autoEQP = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n              if (iVar7 == 0) {\n                data.autoEQP = '\x03';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n              if (iVar7 == 0) {\n                data.statsOn = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n              if (iVar7 == 0) {\n                data.scanstatsOn = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n              if (iVar7 == 0) {\n                data.shellFlgs = data.shellFlgs | 4;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n              if (iVar7 == 0) {\n                *(undefined4 *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) = 1;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n              pcVar19 = pcVar18;\n              if (iVar7 != 0) break;\n              pwVar10 = (word *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              pwVar11 = pwVar10;\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pwVar10,uVar6);\n              local_1564 = (undefined1 *)0x0;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n            if (iVar7 == 0) {\n              *(undefined4 *)(puVar12 + -4000) = 1;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n            if (iVar7 == 0) {\n              *(undefined4 *)(puVar12 + -4000) = 0;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n            if (iVar7 == 0) goto LAB_00017a6c;\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n            if ((iVar7 == 0) ||\n               (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334),\n               iVar7 == 0)) {\n              pwVar21 = pwVar21 + 1;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n            if (((iVar7 == 0) ||\n                (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384),\n                iVar7 == 0)) ||\n               (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348),\n               iVar7 == 0)) goto LAB_00017a6c;\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n            if (iVar7 == 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                         *(undefined4 *)(puVar1 + 0xf2c));\n              uVar6 = *(undefined4 *)puVar4;\n              pcVar13 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n              puVar12 = PTR_LAB_00190958 + 0x6560;\n              goto LAB_000186b8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n            if (iVar7 != 0) break;\n            if ((word *)(argc + -1) == pwVar21) goto LAB_000179d8;\n            pwVar21 = (word *)((int)pwVar21 + 1);\n            pwVar10 = pwVar11;\n            unaff_s7 = pcVar18;\n            pwVar20 = pwVar21;\n            if ((word *)argc == pwVar21) goto LAB_000177b4;\n            pwVar10 = *(word **)(pzErrMsg + 2);\n            if (*(byte *)pwVar10 == 0x2e) {\n              local_1564 = (undefined1 *)(*local_1544)(pwVar10,&data);\n              iVar7 = data.mode;\n              if (local_1564 == (undefined1 *)0x0) goto LAB_000179c8;\n              if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) {\n                data.cMode = data.mode;\n                iVar7 = data.cMode;\n                goto LAB_000179c8;\n              }\nLAB_00017d78:\n              if (local_1564 == &SUB_00000002) {\n                local_1564 = (undefined1 *)0x0;\n              }\n            }\n            else {\n              if (data.db == (sqlite3 *)0x0) {\n                (*local_1548)(&data,0);\n              }\n              pwVar11 = (word *)&zErrMsg;\n              local_1564 = (undefined1 *)(*local_1550)(&data,pwVar10);\n              if (zErrMsg == (char *)0x0) {\n                iVar7 = data.mode;\n                if (local_1564 == (undefined1 *)0x0) goto LAB_000179c8;\n                pwVar11 = (word *)(PTR_LAB_00190958 + 0x6574);\n                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,pwVar10);\n                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) {\n                  data.cMode = data.mode;\n                  iVar7 = data.cMode;\n                  goto LAB_000179c8;\n                }\n              }\n              else {\n                pwVar11 = (word *)(PTR_LAB_00190958 + 0x1104);\n                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1);\n                iVar7 = data.mode;\n                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                if (local_1564 == (undefined1 *)0x0) {\n                  local_1564 = (undefined1 *)0x1;\n                }\n              }\n            }\n          }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n            while( true ) {\n              if (iVar5 == *(int *)puVar3) {\n                return (int)local_1564;\n              }\n              (*(code *)PTR___stack_chk_fail_00190df8)();\n              pzErrMsg = pwVar10;\n              pcVar18 = pcVar19;\nLAB_00018724:\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n              if (iVar7 == 0) {\n                data.showHeader = 0;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n              if (iVar7 == 0) {\n                data.shellFlgs = data.shellFlgs | 0x40;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n              if (iVar7 == 0) {\n                data.autoEQP = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n              if (iVar7 == 0) {\n                data.autoEQP = '\x03';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n              if (iVar7 == 0) {\n                data.statsOn = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n              if (iVar7 == 0) {\n                data.scanstatsOn = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n              if (iVar7 == 0) {\n                data.shellFlgs = data.shellFlgs | 4;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n              if (iVar7 == 0) {\n                *(undefined4 *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) = 1;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n              pcVar19 = pcVar18;\n              if (iVar7 != 0) break;\n              pwVar10 = (word *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              pwVar11 = pwVar10;\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pwVar10,uVar6);\n              local_1564 = (undefined1 *)0x0;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n            if (iVar7 == 0) {\n              *(undefined4 *)(puVar12 + -4000) = 1;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n            if (iVar7 == 0) {\n              *(undefined4 *)(puVar12 + -4000) = 0;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n            if (iVar7 == 0) goto LAB_00017a6c;\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n            if ((iVar7 == 0) ||\n               (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334),\n               iVar7 == 0)) {\n              pwVar21 = pwVar21 + 1;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n            if (((iVar7 == 0) ||\n                (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384),\n                iVar7 == 0)) ||\n               (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348),\n               iVar7 == 0)) goto LAB_00017a6c;\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n            if (iVar7 == 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                         *(undefined4 *)(puVar1 + 0xf2c));\n              uVar6 = *(undefined4 *)puVar4;\n              pcVar13 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n              puVar12 = PTR_LAB_00190958 + 0x6560;\n              goto LAB_000186b8;\n            }\n            iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n            if (iVar7 != 0) break;\n            if ((word *)(argc + -1) == pwVar21) goto LAB_000179d8;\n            pwVar21 = (word *)((int)pwVar21 + 1);\n            pwVar10 = pwVar11;\n            unaff_s7 = pcVar18;\n            pwVar20 = pwVar21;\n            if ((word *)argc == pwVar21) goto LAB_000177b4;\n            pwVar10 = *(word **)(pzErrMsg + 2);\n            if (*(byte *)pwVar10 == 0x2e) {\n              local_1564 = (undefined1 *)(*local_1544)(pwVar10,&data);\n              iVar7 = data.mode;\n              if (local_1564 == (undefined1 *)0x0) goto LAB_000179c8;\n              if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) {\n                data.cMode = data.mode;\n                iVar7 = data.cMode;\n                goto LAB_000179c8;\n              }\nLAB_00017d78:\n              if (local_1564 == &SUB_00000002) {\n                local_1564 = (undefined1 *)0x0;\n              }\n            }\n            else {\n              if (data.db == (sqlite3 *)0x0) {\n                (*local_1548)(&data,0);\n              }\n              pwVar11 = (word *)&zErrMsg;\n              local_1564 = (undefined1 *)(*local_1550)(&data,pwVar10);\n              if (zErrMsg == (char *)0x0) {\n                iVar7 = data.mode;\n                if (local_1564 == (undefined1 *)0x0) goto LAB_000179c8;\n                pwVar11 = (word *)(PTR_LAB_00190958 + 0x6574);\n                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,pwVar10);\n                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) {\n                  data.cMode = data.mode;\n                  iVar7 = data.cMode;\n                  goto LAB_000179c8;\n                }\n              }\n              else {\n                pwVar11 = (word *)(PTR_LAB_00190958 + 0x1104);\n                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1);\n                iVar7 = data.mode;\n                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                if (local_1564 == (undefined1 *)0x0) {\n                  local_1564 = (undefined1 *)0x1;\n                }\n              }\n            }\n          }" { (while_statement "while( true ) {\n              if (iVar5 == *(int *)puVar3) {\n                return (int)local_1564;\n              }\n              (*(code *)PTR___stack_chk_fail_00190df8)();\n              pzErrMsg = pwVar10;\n              pcVar18 = pcVar19;\nLAB_00018724:\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n              if (iVar7 == 0) {\n                data.showHeader = 0;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n              if (iVar7 == 0) {\n                data.shellFlgs = data.shellFlgs | 0x40;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n              if (iVar7 == 0) {\n                data.autoEQP = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n              if (iVar7 == 0) {\n                data.autoEQP = '\x03';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n              if (iVar7 == 0) {\n                data.statsOn = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n              if (iVar7 == 0) {\n                data.scanstatsOn = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n              if (iVar7 == 0) {\n                data.shellFlgs = data.shellFlgs | 4;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n              if (iVar7 == 0) {\n                *(undefined4 *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) = 1;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n              pcVar19 = pcVar18;\n              if (iVar7 != 0) break;\n              pwVar10 = (word *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              pwVar11 = pwVar10;\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pwVar10,uVar6);\n              local_1564 = (undefined1 *)0x0;\n            }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n              if (iVar5 == *(int *)puVar3) {\n                return (int)local_1564;\n              }\n              (*(code *)PTR___stack_chk_fail_00190df8)();\n              pzErrMsg = pwVar10;\n              pcVar18 = pcVar19;\nLAB_00018724:\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n              if (iVar7 == 0) {\n                data.showHeader = 0;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n              if (iVar7 == 0) {\n                data.shellFlgs = data.shellFlgs | 0x40;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n              if (iVar7 == 0) {\n                data.autoEQP = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n              if (iVar7 == 0) {\n                data.autoEQP = '\x03';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n              if (iVar7 == 0) {\n                data.statsOn = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n              if (iVar7 == 0) {\n                data.scanstatsOn = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n              if (iVar7 == 0) {\n                data.shellFlgs = data.shellFlgs | 4;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n              if (iVar7 == 0) {\n                *(undefined4 *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) = 1;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n              pcVar19 = pcVar18;\n              if (iVar7 != 0) break;\n              pwVar10 = (word *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              pwVar11 = pwVar10;\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pwVar10,uVar6);\n              local_1564 = (undefined1 *)0x0;\n            }" { (if_statement "if (iVar5 == *(int *)puVar3) {\n                return (int)local_1564;\n              }" if (parenthesized_expression "(iVar5 == *(int *)puVar3)" ( (binary_expression "iVar5 == *(int *)puVar3" identifier == (pointer_expression "*(int *)puVar3" * (cast_expression "(int *)puVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) )) (compound_statement "{\n                return (int)local_1564;\n              }" { (return_statement "return (int)local_1564;" return (cast_expression "(int)local_1564" ( (type_descriptor "int" primitive_type) ) identifier) ;) })) (expression_statement "(*(code *)PTR___stack_chk_fail_00190df8)();" (call_expression "(*(code *)PTR___stack_chk_fail_00190df8)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_00190df8)" ( (pointer_expression "*(code *)PTR___stack_chk_fail_00190df8" * (cast_expression "(code *)PTR___stack_chk_fail_00190df8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "pzErrMsg = pwVar10;" (assignment_expression "pzErrMsg = pwVar10" identifier = identifier) ;) (expression_statement "pcVar18 = pcVar19;" (assignment_expression "pcVar18 = pcVar19" identifier = identifier) ;) (labeled_statement "LAB_00018724:\n              iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);" statement_identifier : (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6458)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6458" identifier + number_literal) )))) ;)) (if_statement "if (iVar7 == 0) {\n                data.showHeader = 0;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n                data.showHeader = 0;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }" { (expression_statement "data.showHeader = 0;" (assignment_expression "data.showHeader = 0" (field_expression "data.showHeader" identifier . field_identifier) = number_literal) ;) (expression_statement "iVar7 = data.mode;" (assignment_expression "iVar7 = data.mode" identifier = (field_expression "data.mode" identifier . field_identifier)) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })) (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6464)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6464" identifier + number_literal) )))) ;) (if_statement "if (iVar7 == 0) {\n                data.shellFlgs = data.shellFlgs | 0x40;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n                data.shellFlgs = data.shellFlgs | 0x40;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }" { (expression_statement "data.shellFlgs = data.shellFlgs | 0x40;" (assignment_expression "data.shellFlgs = data.shellFlgs | 0x40" (field_expression "data.shellFlgs" identifier . field_identifier) = (binary_expression "data.shellFlgs | 0x40" (field_expression "data.shellFlgs" identifier . field_identifier) | number_literal)) ;) (expression_statement "iVar7 = data.mode;" (assignment_expression "iVar7 = data.mode" identifier = (field_expression "data.mode" identifier . field_identifier)) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })) (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x646c)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x646c" identifier + number_literal) )))) ;) (if_statement "if (iVar7 == 0) {\n                data.autoEQP = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n                data.autoEQP = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }" { (expression_statement "data.autoEQP = '\x01';" (assignment_expression "data.autoEQP = '\x01'" (field_expression "data.autoEQP" identifier . field_identifier) = (char_literal "'\x01'" ' escape_sequence ')) ;) (expression_statement "iVar7 = data.mode;" (assignment_expression "iVar7 = data.mode" identifier = (field_expression "data.mode" identifier . field_identifier)) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })) (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6474)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6474" identifier + number_literal) )))) ;) (if_statement "if (iVar7 == 0) {\n                data.autoEQP = '\x03';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n                data.autoEQP = '\x03';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }" { (expression_statement "data.autoEQP = '\x03';" (assignment_expression "data.autoEQP = '\x03'" (field_expression "data.autoEQP" identifier . field_identifier) = (char_literal "'\x03'" ' escape_sequence ')) ;) (expression_statement "iVar7 = data.mode;" (assignment_expression "iVar7 = data.mode" identifier = (field_expression "data.mode" identifier . field_identifier)) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })) (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6480)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6480" identifier + number_literal) )))) ;) (if_statement "if (iVar7 == 0) {\n                data.statsOn = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n                data.statsOn = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }" { (expression_statement "data.statsOn = '\x01';" (assignment_expression "data.statsOn = '\x01'" (field_expression "data.statsOn" identifier . field_identifier) = (char_literal "'\x01'" ' escape_sequence ')) ;) (expression_statement "iVar7 = data.mode;" (assignment_expression "iVar7 = data.mode" identifier = (field_expression "data.mode" identifier . field_identifier)) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })) (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6488)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6488" identifier + number_literal) )))) ;) (if_statement "if (iVar7 == 0) {\n                data.scanstatsOn = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n                data.scanstatsOn = '\x01';\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }" { (expression_statement "data.scanstatsOn = '\x01';" (assignment_expression "data.scanstatsOn = '\x01'" (field_expression "data.scanstatsOn" identifier . field_identifier) = (char_literal "'\x01'" ' escape_sequence ')) ;) (expression_statement "iVar7 = data.mode;" (assignment_expression "iVar7 = data.mode" identifier = (field_expression "data.mode" identifier . field_identifier)) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })) (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6494)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6494" identifier + number_literal) )))) ;) (if_statement "if (iVar7 == 0) {\n                data.shellFlgs = data.shellFlgs | 4;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n                data.shellFlgs = data.shellFlgs | 4;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }" { (expression_statement "data.shellFlgs = data.shellFlgs | 4;" (assignment_expression "data.shellFlgs = data.shellFlgs | 4" (field_expression "data.shellFlgs" identifier . field_identifier) = (binary_expression "data.shellFlgs | 4" (field_expression "data.shellFlgs" identifier . field_identifier) | number_literal)) ;) (expression_statement "iVar7 = data.mode;" (assignment_expression "iVar7 = data.mode" identifier = (field_expression "data.mode" identifier . field_identifier)) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })) (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x64a0)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x64a0" identifier + number_literal) )))) ;) (if_statement "if (iVar7 == 0) {\n                *(undefined4 *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) = 1;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n                *(undefined4 *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) = 1;\n                iVar7 = data.mode;\n                goto LAB_000179c8;\n              }" { (expression_statement "*(undefined4 *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) = 1;" (assignment_expression "*(undefined4 *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) = 1" (pointer_expression "*(undefined4 *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38)" * (cast_expression "(undefined4 *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38)" ( (binary_expression "PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar7 = data.mode;" (assignment_expression "iVar7 = data.mode" identifier = (field_expression "data.mode" identifier . field_identifier)) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })) (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x64a8)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x64a8" identifier + number_literal) )))) ;) (expression_statement "pcVar19 = pcVar18;" (assignment_expression "pcVar19 = pcVar18" identifier = identifier) ;) (if_statement "if (iVar7 != 0) break;" if (parenthesized_expression "(iVar7 != 0)" ( (binary_expression "iVar7 != 0" identifier != number_literal) )) (break_statement "break;" break ;)) (expression_statement "pwVar10 = (word *)(*(code *)PTR_sqlite3_libversion_00190b48)();" (assignment_expression "pwVar10 = (word *)(*(code *)PTR_sqlite3_libversion_00190b48)()" identifier = (cast_expression "(word *)(*(code *)PTR_sqlite3_libversion_00190b48)()" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_sqlite3_libversion_00190b48)()" (parenthesized_expression "(*(code *)PTR_sqlite3_libversion_00190b48)" ( (pointer_expression "*(code *)PTR_sqlite3_libversion_00190b48" * (cast_expression "(code *)PTR_sqlite3_libversion_00190b48" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))))) ;) (expression_statement "uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();" (assignment_expression "uVar6 = (*(code *)PTR_sqlite3_sourceid_00190b4c)()" identifier = (call_expression "(*(code *)PTR_sqlite3_sourceid_00190b4c)()" (parenthesized_expression "(*(code *)PTR_sqlite3_sourceid_00190b4c)" ( (pointer_expression "*(code *)PTR_sqlite3_sourceid_00190b4c" * (cast_expression "(code *)PTR_sqlite3_sourceid_00190b4c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "pwVar11 = pwVar10;" (assignment_expression "pwVar11 = pwVar10" identifier = identifier) ;) (expression_statement "(*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pwVar10,uVar6);" (call_expression "(*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pwVar10,uVar6)" (parenthesized_expression "(*(code *)PTR___printf_chk_00190d34)" ( (pointer_expression "*(code *)PTR___printf_chk_00190d34" * (cast_expression "(code *)PTR___printf_chk_00190d34" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_LAB_00190958 + 0x59ec,pwVar10,uVar6)" ( number_literal , (binary_expression "PTR_LAB_00190958 + 0x59ec" identifier + number_literal) , identifier , identifier ))) ;) (expression_statement "local_1564 = (undefined1 *)0x0;" (assignment_expression "local_1564 = (undefined1 *)0x0" identifier = (cast_expression "(undefined1 *)0x0" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) })) (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x64b4)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x64b4" identifier + number_literal) )))) ;) (if_statement "if (iVar7 == 0) {\n              *(undefined4 *)(puVar12 + -4000) = 1;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n              *(undefined4 *)(puVar12 + -4000) = 1;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }" { (expression_statement "*(undefined4 *)(puVar12 + -4000) = 1;" (assignment_expression "*(undefined4 *)(puVar12 + -4000) = 1" (pointer_expression "*(undefined4 *)(puVar12 + -4000)" * (cast_expression "(undefined4 *)(puVar12 + -4000)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar12 + -4000)" ( (binary_expression "puVar12 + -4000" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar7 = data.mode;" (assignment_expression "iVar7 = data.mode" identifier = (field_expression "data.mode" identifier . field_identifier)) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })) (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6318)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6318" identifier + number_literal) )))) ;) (if_statement "if (iVar7 == 0) {\n              *(undefined4 *)(puVar12 + -4000) = 0;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n              *(undefined4 *)(puVar12 + -4000) = 0;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }" { (expression_statement "*(undefined4 *)(puVar12 + -4000) = 0;" (assignment_expression "*(undefined4 *)(puVar12 + -4000) = 0" (pointer_expression "*(undefined4 *)(puVar12 + -4000)" * (cast_expression "(undefined4 *)(puVar12 + -4000)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar12 + -4000)" ( (binary_expression "puVar12 + -4000" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar7 = data.mode;" (assignment_expression "iVar7 = data.mode" identifier = (field_expression "data.mode" identifier . field_identifier)) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })) (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6320)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6320" identifier + number_literal) )))) ;) (if_statement "if (iVar7 == 0) goto LAB_00017a6c;" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00017a6c;" goto statement_identifier ;)) (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6328)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6328" identifier + number_literal) )))) ;) (if_statement "if ((iVar7 == 0) ||\n               (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334),\n               iVar7 == 0)) {\n              pwVar21 = pwVar21 + 1;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }" if (parenthesized_expression "((iVar7 == 0) ||\n               (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334),\n               iVar7 == 0))" ( (binary_expression "(iVar7 == 0) ||\n               (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334),\n               iVar7 == 0)" (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) || (parenthesized_expression "(iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334),\n               iVar7 == 0)" ( (comma_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334),\n               iVar7 == 0" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6334)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6334" identifier + number_literal) )))) , (binary_expression "iVar7 == 0" identifier == number_literal)) ))) )) (compound_statement "{\n              pwVar21 = pwVar21 + 1;\n              iVar7 = data.mode;\n              goto LAB_000179c8;\n            }" { (expression_statement "pwVar21 = pwVar21 + 1;" (assignment_expression "pwVar21 = pwVar21 + 1" identifier = (binary_expression "pwVar21 + 1" identifier + number_literal)) ;) (expression_statement "iVar7 = data.mode;" (assignment_expression "iVar7 = data.mode" identifier = (field_expression "data.mode" identifier . field_identifier)) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })) (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6340)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6340" identifier + number_literal) )))) ;) (if_statement "if (((iVar7 == 0) ||\n                (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384),\n                iVar7 == 0)) ||\n               (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348),\n               iVar7 == 0)) goto LAB_00017a6c;" if (parenthesized_expression "(((iVar7 == 0) ||\n                (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384),\n                iVar7 == 0)) ||\n               (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348),\n               iVar7 == 0))" ( (binary_expression "((iVar7 == 0) ||\n                (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384),\n                iVar7 == 0)) ||\n               (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348),\n               iVar7 == 0)" (parenthesized_expression "((iVar7 == 0) ||\n                (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384),\n                iVar7 == 0))" ( (binary_expression "(iVar7 == 0) ||\n                (iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384),\n                iVar7 == 0)" (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) || (parenthesized_expression "(iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384),\n                iVar7 == 0)" ( (comma_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384),\n                iVar7 == 0" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6384)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6384" identifier + number_literal) )))) , (binary_expression "iVar7 == 0" identifier == number_literal)) ))) )) || (parenthesized_expression "(iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348),\n               iVar7 == 0)" ( (comma_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348),\n               iVar7 == 0" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6348)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6348" identifier + number_literal) )))) , (binary_expression "iVar7 == 0" identifier == number_literal)) ))) )) (goto_statement "goto LAB_00017a6c;" goto statement_identifier ;)) (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x64c4)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x64c4" identifier + number_literal) )))) ;) (if_statement "if (iVar7 == 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                         *(undefined4 *)(puVar1 + 0xf2c));\n              uVar6 = *(undefined4 *)puVar4;\n              pcVar13 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n              puVar12 = PTR_LAB_00190958 + 0x6560;\n              goto LAB_000186b8;\n            }" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (compound_statement "{\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                         *(undefined4 *)(puVar1 + 0xf2c));\n              uVar6 = *(undefined4 *)puVar4;\n              pcVar13 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n              puVar12 = PTR_LAB_00190958 + 0x6560;\n              goto LAB_000186b8;\n            }" { (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                         *(undefined4 *)(puVar1 + 0xf2c));" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                         *(undefined4 *)(puVar1 + 0xf2c))" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" ( (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" * (cast_expression "(code *)PTR___fprintf_chk_00190cfc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                         *(undefined4 *)(puVar1 + 0xf2c))" ( (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , number_literal , (binary_expression "PTR_LAB_00190958 + 0x64cc" identifier + number_literal) , (pointer_expression "*(undefined4 *)(puVar1 + 0xf2c)" * (cast_expression "(undefined4 *)(puVar1 + 0xf2c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar1 + 0xf2c)" ( (binary_expression "puVar1 + 0xf2c" identifier + number_literal) )))) ))) ;) (expression_statement "uVar6 = *(undefined4 *)puVar4;" (assignment_expression "uVar6 = *(undefined4 *)puVar4" identifier = (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "pcVar13 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;" (assignment_expression "pcVar13 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70" identifier = (binary_expression "PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70" identifier + number_literal)) ;) (expression_statement "puVar12 = PTR_LAB_00190958 + 0x6560;" (assignment_expression "puVar12 = PTR_LAB_00190958 + 0x6560" identifier = (binary_expression "PTR_LAB_00190958 + 0x6560" identifier + number_literal)) ;) (goto_statement "goto LAB_000186b8;" goto statement_identifier ;) })) (expression_statement "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);" (assignment_expression "iVar7 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6310)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6310" identifier + number_literal) )))) ;) (if_statement "if (iVar7 != 0) break;" if (parenthesized_expression "(iVar7 != 0)" ( (binary_expression "iVar7 != 0" identifier != number_literal) )) (break_statement "break;" break ;)) (if_statement "if ((word *)(argc + -1) == pwVar21) goto LAB_000179d8;" if (parenthesized_expression "((word *)(argc + -1) == pwVar21)" ( (binary_expression "(word *)(argc + -1) == pwVar21" (cast_expression "(word *)(argc + -1)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(argc + -1)" ( (binary_expression "argc + -1" identifier + number_literal) ))) == identifier) )) (goto_statement "goto LAB_000179d8;" goto statement_identifier ;)) (expression_statement "pwVar21 = (word *)((int)pwVar21 + 1);" (assignment_expression "pwVar21 = (word *)((int)pwVar21 + 1)" identifier = (cast_expression "(word *)((int)pwVar21 + 1)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)pwVar21 + 1)" ( (binary_expression "(int)pwVar21 + 1" (cast_expression "(int)pwVar21" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "pwVar10 = pwVar11;" (assignment_expression "pwVar10 = pwVar11" identifier = identifier) ;) (expression_statement "unaff_s7 = pcVar18;" (assignment_expression "unaff_s7 = pcVar18" identifier = identifier) ;) (expression_statement "pwVar20 = pwVar21;" (assignment_expression "pwVar20 = pwVar21" identifier = identifier) ;) (if_statement "if ((word *)argc == pwVar21) goto LAB_000177b4;" if (parenthesized_expression "((word *)argc == pwVar21)" ( (binary_expression "(word *)argc == pwVar21" (cast_expression "(word *)argc" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) == identifier) )) (goto_statement "goto LAB_000177b4;" goto statement_identifier ;)) (expression_statement "pwVar10 = *(word **)(pzErrMsg + 2);" (assignment_expression "pwVar10 = *(word **)(pzErrMsg + 2)" identifier = (pointer_expression "*(word **)(pzErrMsg + 2)" * (cast_expression "(word **)(pzErrMsg + 2)" ( (type_descriptor "word **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pzErrMsg + 2)" ( (binary_expression "pzErrMsg + 2" identifier + number_literal) ))))) ;) (if_statement "if (*(byte *)pwVar10 == 0x2e) {\n              local_1564 = (undefined1 *)(*local_1544)(pwVar10,&data);\n              iVar7 = data.mode;\n              if (local_1564 == (undefined1 *)0x0) goto LAB_000179c8;\n              if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) {\n                data.cMode = data.mode;\n                iVar7 = data.cMode;\n                goto LAB_000179c8;\n              }\nLAB_00017d78:\n              if (local_1564 == &SUB_00000002) {\n                local_1564 = (undefined1 *)0x0;\n              }\n            }\n            else {\n              if (data.db == (sqlite3 *)0x0) {\n                (*local_1548)(&data,0);\n              }\n              pwVar11 = (word *)&zErrMsg;\n              local_1564 = (undefined1 *)(*local_1550)(&data,pwVar10);\n              if (zErrMsg == (char *)0x0) {\n                iVar7 = data.mode;\n                if (local_1564 == (undefined1 *)0x0) goto LAB_000179c8;\n                pwVar11 = (word *)(PTR_LAB_00190958 + 0x6574);\n                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,pwVar10);\n                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) {\n                  data.cMode = data.mode;\n                  iVar7 = data.cMode;\n                  goto LAB_000179c8;\n                }\n              }\n              else {\n                pwVar11 = (word *)(PTR_LAB_00190958 + 0x1104);\n                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1);\n                iVar7 = data.mode;\n                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                if (local_1564 == (undefined1 *)0x0) {\n                  local_1564 = (undefined1 *)0x1;\n                }\n              }\n            }" if (parenthesized_expression "(*(byte *)pwVar10 == 0x2e)" ( (binary_expression "*(byte *)pwVar10 == 0x2e" (pointer_expression "*(byte *)pwVar10" * (cast_expression "(byte *)pwVar10" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) == number_literal) )) (compound_statement "{\n              local_1564 = (undefined1 *)(*local_1544)(pwVar10,&data);\n              iVar7 = data.mode;\n              if (local_1564 == (undefined1 *)0x0) goto LAB_000179c8;\n              if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) {\n                data.cMode = data.mode;\n                iVar7 = data.cMode;\n                goto LAB_000179c8;\n              }\nLAB_00017d78:\n              if (local_1564 == &SUB_00000002) {\n                local_1564 = (undefined1 *)0x0;\n              }\n            }" { (expression_statement "local_1564 = (undefined1 *)(*local_1544)(pwVar10,&data);" (assignment_expression "local_1564 = (undefined1 *)(*local_1544)(pwVar10,&data)" identifier = (cast_expression "(undefined1 *)(*local_1544)(pwVar10,&data)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*local_1544)(pwVar10,&data)" (parenthesized_expression "(*local_1544)" ( (pointer_expression "*local_1544" * identifier) )) (argument_list "(pwVar10,&data)" ( identifier , (pointer_expression "&data" & identifier) ))))) ;) (expression_statement "iVar7 = data.mode;" (assignment_expression "iVar7 = data.mode" identifier = (field_expression "data.mode" identifier . field_identifier)) ;) (if_statement "if (local_1564 == (undefined1 *)0x0) goto LAB_000179c8;" if (parenthesized_expression "(local_1564 == (undefined1 *)0x0)" ( (binary_expression "local_1564 == (undefined1 *)0x0" identifier == (cast_expression "(undefined1 *)0x0" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;)) (if_statement "if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) {\n                data.cMode = data.mode;\n                iVar7 = data.cMode;\n                goto LAB_000179c8;\n              }" if (parenthesized_expression "(*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0)" ( (binary_expression "*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0" (pointer_expression "*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38)" * (cast_expression "(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38)" ( (binary_expression "PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n                data.cMode = data.mode;\n                iVar7 = data.cMode;\n                goto LAB_000179c8;\n              }" { (expression_statement "data.cMode = data.mode;" (assignment_expression "data.cMode = data.mode" (field_expression "data.cMode" identifier . field_identifier) = (field_expression "data.mode" identifier . field_identifier)) ;) (expression_statement "iVar7 = data.cMode;" (assignment_expression "iVar7 = data.cMode" identifier = (field_expression "data.cMode" identifier . field_identifier)) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })) (labeled_statement "LAB_00017d78:\n              if (local_1564 == &SUB_00000002) {\n                local_1564 = (undefined1 *)0x0;\n              }" statement_identifier : (if_statement "if (local_1564 == &SUB_00000002) {\n                local_1564 = (undefined1 *)0x0;\n              }" if (parenthesized_expression "(local_1564 == &SUB_00000002)" ( (binary_expression "local_1564 == &SUB_00000002" identifier == (pointer_expression "&SUB_00000002" & identifier)) )) (compound_statement "{\n                local_1564 = (undefined1 *)0x0;\n              }" { (expression_statement "local_1564 = (undefined1 *)0x0;" (assignment_expression "local_1564 = (undefined1 *)0x0" identifier = (cast_expression "(undefined1 *)0x0" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) }))) }) (else_clause "else {\n              if (data.db == (sqlite3 *)0x0) {\n                (*local_1548)(&data,0);\n              }\n              pwVar11 = (word *)&zErrMsg;\n              local_1564 = (undefined1 *)(*local_1550)(&data,pwVar10);\n              if (zErrMsg == (char *)0x0) {\n                iVar7 = data.mode;\n                if (local_1564 == (undefined1 *)0x0) goto LAB_000179c8;\n                pwVar11 = (word *)(PTR_LAB_00190958 + 0x6574);\n                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,pwVar10);\n                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) {\n                  data.cMode = data.mode;\n                  iVar7 = data.cMode;\n                  goto LAB_000179c8;\n                }\n              }\n              else {\n                pwVar11 = (word *)(PTR_LAB_00190958 + 0x1104);\n                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1);\n                iVar7 = data.mode;\n                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                if (local_1564 == (undefined1 *)0x0) {\n                  local_1564 = (undefined1 *)0x1;\n                }\n              }\n            }" else (compound_statement "{\n              if (data.db == (sqlite3 *)0x0) {\n                (*local_1548)(&data,0);\n              }\n              pwVar11 = (word *)&zErrMsg;\n              local_1564 = (undefined1 *)(*local_1550)(&data,pwVar10);\n              if (zErrMsg == (char *)0x0) {\n                iVar7 = data.mode;\n                if (local_1564 == (undefined1 *)0x0) goto LAB_000179c8;\n                pwVar11 = (word *)(PTR_LAB_00190958 + 0x6574);\n                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,pwVar10);\n                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) {\n                  data.cMode = data.mode;\n                  iVar7 = data.cMode;\n                  goto LAB_000179c8;\n                }\n              }\n              else {\n                pwVar11 = (word *)(PTR_LAB_00190958 + 0x1104);\n                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1);\n                iVar7 = data.mode;\n                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                if (local_1564 == (undefined1 *)0x0) {\n                  local_1564 = (undefined1 *)0x1;\n                }\n              }\n            }" { (if_statement "if (data.db == (sqlite3 *)0x0) {\n                (*local_1548)(&data,0);\n              }" if (parenthesized_expression "(data.db == (sqlite3 *)0x0)" ( (binary_expression "data.db == (sqlite3 *)0x0" (field_expression "data.db" identifier . field_identifier) == (cast_expression "(sqlite3 *)0x0" ( (type_descriptor "sqlite3 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                (*local_1548)(&data,0);\n              }" { (expression_statement "(*local_1548)(&data,0);" (call_expression "(*local_1548)(&data,0)" (parenthesized_expression "(*local_1548)" ( (pointer_expression "*local_1548" * identifier) )) (argument_list "(&data,0)" ( (pointer_expression "&data" & identifier) , number_literal ))) ;) })) (expression_statement "pwVar11 = (word *)&zErrMsg;" (assignment_expression "pwVar11 = (word *)&zErrMsg" identifier = (cast_expression "(word *)&zErrMsg" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&zErrMsg" & identifier))) ;) (expression_statement "local_1564 = (undefined1 *)(*local_1550)(&data,pwVar10);" (assignment_expression "local_1564 = (undefined1 *)(*local_1550)(&data,pwVar10)" identifier = (cast_expression "(undefined1 *)(*local_1550)(&data,pwVar10)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*local_1550)(&data,pwVar10)" (parenthesized_expression "(*local_1550)" ( (pointer_expression "*local_1550" * identifier) )) (argument_list "(&data,pwVar10)" ( (pointer_expression "&data" & identifier) , identifier ))))) ;) (if_statement "if (zErrMsg == (char *)0x0) {\n                iVar7 = data.mode;\n                if (local_1564 == (undefined1 *)0x0) goto LAB_000179c8;\n                pwVar11 = (word *)(PTR_LAB_00190958 + 0x6574);\n                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,pwVar10);\n                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) {\n                  data.cMode = data.mode;\n                  iVar7 = data.cMode;\n                  goto LAB_000179c8;\n                }\n              }\n              else {\n                pwVar11 = (word *)(PTR_LAB_00190958 + 0x1104);\n                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1);\n                iVar7 = data.mode;\n                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                if (local_1564 == (undefined1 *)0x0) {\n                  local_1564 = (undefined1 *)0x1;\n                }\n              }" if (parenthesized_expression "(zErrMsg == (char *)0x0)" ( (binary_expression "zErrMsg == (char *)0x0" identifier == (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                iVar7 = data.mode;\n                if (local_1564 == (undefined1 *)0x0) goto LAB_000179c8;\n                pwVar11 = (word *)(PTR_LAB_00190958 + 0x6574);\n                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,pwVar10);\n                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) {\n                  data.cMode = data.mode;\n                  iVar7 = data.cMode;\n                  goto LAB_000179c8;\n                }\n              }" { (expression_statement "iVar7 = data.mode;" (assignment_expression "iVar7 = data.mode" identifier = (field_expression "data.mode" identifier . field_identifier)) ;) (if_statement "if (local_1564 == (undefined1 *)0x0) goto LAB_000179c8;" if (parenthesized_expression "(local_1564 == (undefined1 *)0x0)" ( (binary_expression "local_1564 == (undefined1 *)0x0" identifier == (cast_expression "(undefined1 *)0x0" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;)) (expression_statement "pwVar11 = (word *)(PTR_LAB_00190958 + 0x6574);" (assignment_expression "pwVar11 = (word *)(PTR_LAB_00190958 + 0x6574)" identifier = (cast_expression "(word *)(PTR_LAB_00190958 + 0x6574)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_00190958 + 0x6574)" ( (binary_expression "PTR_LAB_00190958 + 0x6574" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,pwVar10);" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,pwVar10)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" ( (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" * (cast_expression "(code *)PTR___fprintf_chk_00190cfc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar4,1,pwVar11,pwVar10)" ( (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , number_literal , identifier , identifier ))) ;) (if_statement "if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) {\n                  data.cMode = data.mode;\n                  iVar7 = data.cMode;\n                  goto LAB_000179c8;\n                }" if (parenthesized_expression "(*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0)" ( (binary_expression "*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0" (pointer_expression "*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38)" * (cast_expression "(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38)" ( (binary_expression "PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n                  data.cMode = data.mode;\n                  iVar7 = data.cMode;\n                  goto LAB_000179c8;\n                }" { (expression_statement "data.cMode = data.mode;" (assignment_expression "data.cMode = data.mode" (field_expression "data.cMode" identifier . field_identifier) = (field_expression "data.mode" identifier . field_identifier)) ;) (expression_statement "iVar7 = data.cMode;" (assignment_expression "iVar7 = data.cMode" identifier = (field_expression "data.cMode" identifier . field_identifier)) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })) }) (else_clause "else {\n                pwVar11 = (word *)(PTR_LAB_00190958 + 0x1104);\n                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1);\n                iVar7 = data.mode;\n                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                if (local_1564 == (undefined1 *)0x0) {\n                  local_1564 = (undefined1 *)0x1;\n                }\n              }" else (compound_statement "{\n                pwVar11 = (word *)(PTR_LAB_00190958 + 0x1104);\n                (*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1);\n                iVar7 = data.mode;\n                if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                if (local_1564 == (undefined1 *)0x0) {\n                  local_1564 = (undefined1 *)0x1;\n                }\n              }" { (expression_statement "pwVar11 = (word *)(PTR_LAB_00190958 + 0x1104);" (assignment_expression "pwVar11 = (word *)(PTR_LAB_00190958 + 0x1104)" identifier = (cast_expression "(word *)(PTR_LAB_00190958 + 0x1104)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_00190958 + 0x1104)" ( (binary_expression "PTR_LAB_00190958 + 0x1104" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1);" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" ( (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" * (cast_expression "(code *)PTR___fprintf_chk_00190cfc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar4,1)" ( (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , number_literal ))) ;) (expression_statement "iVar7 = data.mode;" (assignment_expression "iVar7 = data.mode" identifier = (field_expression "data.mode" identifier . field_identifier)) ;) (if_statement "if (*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0) goto LAB_000179c8;" if (parenthesized_expression "(*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0)" ( (binary_expression "*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38) == 0" (pointer_expression "*(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38)" * (cast_expression "(int *)(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38)" ( (binary_expression "PTR_aBuiltinFunc_29540_1408__00190948 + 0xf38" identifier + number_literal) )))) == number_literal) )) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;)) (labeled_statement "LAB_000181e0:\n                if (local_1564 == (undefined1 *)0x0) {\n                  local_1564 = (undefined1 *)0x1;\n                }" statement_identifier : (if_statement "if (local_1564 == (undefined1 *)0x0) {\n                  local_1564 = (undefined1 *)0x1;\n                }" if (parenthesized_expression "(local_1564 == (undefined1 *)0x0)" ( (binary_expression "local_1564 == (undefined1 *)0x0" identifier == (cast_expression "(undefined1 *)0x0" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                  local_1564 = (undefined1 *)0x1;\n                }" { (expression_statement "local_1564 = (undefined1 *)0x1;" (assignment_expression "local_1564 = (undefined1 *)0x1" identifier = (cast_expression "(undefined1 *)0x1" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) }))) }))) }))) })) (expression_statement "iVar7 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);" (assignment_expression "iVar7 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2)" identifier = (call_expression "(*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2)" (parenthesized_expression "(*(code *)PTR_strncmp_00190cf4)" ( (pointer_expression "*(code *)PTR_strncmp_00190cf4" * (cast_expression "(code *)PTR_strncmp_00190cf4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6380,2)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6380" identifier + number_literal) , number_literal )))) ;) (if_statement "if (iVar7 == 0) break;" if (parenthesized_expression "(iVar7 == 0)" ( (binary_expression "iVar7 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)\n                    (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                     *(undefined4 *)(puVar1 + 0xf2c),pcVar18);" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)\n                    (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                     *(undefined4 *)(puVar1 + 0xf2c),pcVar18)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" ( (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" * (cast_expression "(code *)PTR___fprintf_chk_00190cfc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                     *(undefined4 *)(puVar1 + 0xf2c),pcVar18)" ( (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , number_literal , (binary_expression "PTR_LAB_00190958 + 0x65d4" identifier + number_literal) , (pointer_expression "*(undefined4 *)(puVar1 + 0xf2c)" * (cast_expression "(undefined4 *)(puVar1 + 0xf2c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar1 + 0xf2c)" ( (binary_expression "puVar1 + 0xf2c" identifier + number_literal) )))) , identifier ))) ;) (expression_statement "pwVar11 = (word *)&DAT_00000021;" (assignment_expression "pwVar11 = (word *)&DAT_00000021" identifier = (cast_expression "(word *)&DAT_00000021" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_00000021" & identifier))) ;) (expression_statement "(*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);" (call_expression "(*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4)" (parenthesized_expression "(*(code *)PTR_fwrite_00190dc8)" ( (pointer_expression "*(code *)PTR_fwrite_00190dc8" * (cast_expression "(code *)PTR_fwrite_00190dc8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4)" ( (binary_expression "PTR_LAB_00190958 + 0x65f4" identifier + number_literal) , number_literal , number_literal , (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) ;) (expression_statement "local_1564 = (undefined1 *)0x1;" (assignment_expression "local_1564 = (undefined1 *)0x1" identifier = (cast_expression "(undefined1 *)0x1" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pwVar10 = (word *)puVar4;" (assignment_expression "pwVar10 = (word *)puVar4" identifier = (cast_expression "(word *)puVar4" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) })) (if_statement "if (pcVar13 == (char *)0x0) break;" if (parenthesized_expression "(pcVar13 == (char *)0x0)" ( (binary_expression "pcVar13 == (char *)0x0" identifier == (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (break_statement "break;" break ;)) (expression_statement "pwVar11 = (word *)(PTR_LAB_00190958 + 0x6598);" (assignment_expression "pwVar11 = (word *)(PTR_LAB_00190958 + 0x6598)" identifier = (cast_expression "(word *)(PTR_LAB_00190958 + 0x6598)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_00190958 + 0x6598)" ( (binary_expression "PTR_LAB_00190958 + 0x6598" identifier + number_literal) )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,pcVar18);" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)(*(undefined4 *)puVar4,1,pwVar11,pcVar18)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" ( (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" * (cast_expression "(code *)PTR___fprintf_chk_00190cfc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar4,1,pwVar11,pcVar18)" ( (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , number_literal , identifier , identifier ))) ;) (expression_statement "local_1564 = (undefined1 *)0x1;" (assignment_expression "local_1564 = (undefined1 *)0x1" identifier = (cast_expression "(undefined1 *)0x1" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pwVar10 = pzErrMsg;" (assignment_expression "pwVar10 = pzErrMsg" identifier = identifier) ;) }))) (if_statement "if (data.db == (sqlite3 *)0x0) {\n        open_db(&data,2);\n      }" if (parenthesized_expression "(data.db == (sqlite3 *)0x0)" ( (binary_expression "data.db == (sqlite3 *)0x0" (field_expression "data.db" identifier . field_identifier) == (cast_expression "(sqlite3 *)0x0" ( (type_descriptor "sqlite3 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        open_db(&data,2);\n      }" { (expression_statement "open_db(&data,2);" (call_expression "open_db(&data,2)" identifier (argument_list "(&data,2)" ( (pointer_expression "&data" & identifier) , number_literal ))) ;) })) (expression_statement "pwVar10 = pwVar21;" (assignment_expression "pwVar10 = pwVar21" identifier = identifier) ;) (if_statement "if (pcVar18[2] != '\0') {\n        *(char **)pzErrMsg = pcVar18 + 2;\n        pzErrMsg = (word *)(argv + (int)((int)pwVar21 + -1));\n        pwVar10 = (word *)((int)pwVar21 + -1);\n      }" if (parenthesized_expression "(pcVar18[2] != '\0')" ( (binary_expression "pcVar18[2] != '\0'" (subscript_expression "pcVar18[2]" identifier [ number_literal ]) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n        *(char **)pzErrMsg = pcVar18 + 2;\n        pzErrMsg = (word *)(argv + (int)((int)pwVar21 + -1));\n        pwVar10 = (word *)((int)pwVar21 + -1);\n      }" { (expression_statement "*(char **)pzErrMsg = pcVar18 + 2;" (assignment_expression "*(char **)pzErrMsg = pcVar18 + 2" (pointer_expression "*(char **)pzErrMsg" * (cast_expression "(char **)pzErrMsg" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) = (binary_expression "pcVar18 + 2" identifier + number_literal)) ;) (expression_statement "pzErrMsg = (word *)(argv + (int)((int)pwVar21 + -1));" (assignment_expression "pzErrMsg = (word *)(argv + (int)((int)pwVar21 + -1))" identifier = (cast_expression "(word *)(argv + (int)((int)pwVar21 + -1))" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(argv + (int)((int)pwVar21 + -1))" ( (binary_expression "argv + (int)((int)pwVar21 + -1)" identifier + (cast_expression "(int)((int)pwVar21 + -1)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((int)pwVar21 + -1)" ( (binary_expression "(int)pwVar21 + -1" (cast_expression "(int)pwVar21" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) )))) ;) (expression_statement "pwVar10 = (word *)((int)pwVar21 + -1);" (assignment_expression "pwVar10 = (word *)((int)pwVar21 + -1)" identifier = (cast_expression "(word *)((int)pwVar21 + -1)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)pwVar21 + -1)" ( (binary_expression "(int)pwVar21 + -1" (cast_expression "(int)pwVar21" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) })) (expression_statement "arDotCommand(&data,1,(char **)pzErrMsg,argc - (int)pwVar10);" (call_expression "arDotCommand(&data,1,(char **)pzErrMsg,argc - (int)pwVar10)" identifier (argument_list "(&data,1,(char **)pzErrMsg,argc - (int)pwVar10)" ( (pointer_expression "&data" & identifier) , number_literal , (cast_expression "(char **)pzErrMsg" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier) , (binary_expression "argc - (int)pwVar10" identifier - (cast_expression "(int)pwVar10" ( (type_descriptor "int" primitive_type) ) identifier)) ))) ;) (labeled_statement "LAB_0001817c:\n      (*(code *)PTR_free_00190e38)(puVar16);" statement_identifier : (expression_statement "(*(code *)PTR_free_00190e38)(puVar16);" (call_expression "(*(code *)PTR_free_00190e38)(puVar16)" (parenthesized_expression "(*(code *)PTR_free_00190e38)" ( (pointer_expression "*(code *)PTR_free_00190e38" * (cast_expression "(code *)PTR_free_00190e38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar16)" ( identifier ))) ;)) }) while (parenthesized_expression "( true )" ( true )) ;)) })) (goto_statement "goto LAB_0001795c;" goto statement_identifier ;) (labeled_statement "LAB_00017a6c:\n  pwVar21 = (word *)((int)pwVar21 + 1);" statement_identifier : (expression_statement "pwVar21 = (word *)((int)pwVar21 + 1);" (assignment_expression "pwVar21 = (word *)((int)pwVar21 + 1)" identifier = (cast_expression "(word *)((int)pwVar21 + 1)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)pwVar21 + 1)" ( (binary_expression "(int)pwVar21 + 1" (cast_expression "(int)pwVar21" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;)) (expression_statement "iVar7 = data.mode;" (assignment_expression "iVar7 = data.mode" identifier = (field_expression "data.mode" identifier . field_identifier)) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })))
(translation_unit "undefined * main(char *param_1,char *param_2)\n\n{\n  undefined *puVar1;\n  undefined *puVar2;\n  undefined *puVar3;\n  undefined *puVar4;\n  undefined4 uVar5;\n  int iVar6;\n  undefined4 uVar7;\n  int extraout_v1;\n  int extraout_v1_00;\n  word *extraout_v1_01;\n  int extraout_v1_02;\n  undefined2 *puVar8;\n  undefined *puVar9;\n  undefined *puVar10;\n  char *pcVar11;\n  code *pcVar12;\n  undefined1 *puVar13;\n  undefined4 *puVar14;\n  char *pcVar15;\n  char *pcVar16;\n  undefined4 *puVar17;\n  char *unaff_s7;\n  char *pcVar18;\n  char *pcVar19;\n  word *pwVar20;\n  word *pwVar21;\n  undefined8 uVar22;\n  undefined *local_1564;\n  undefined *local_1560;\n  int local_1558;\n  undefined *local_1554;\n  code *local_1550;\n  code *local_1548;\n  code *local_1544;\n  word *local_1540;\n  code *local_1534;\n  int local_1524;\n  int local_1520;\n  undefined1 local_151c;\n  undefined1 local_151b;\n  undefined1 local_1518;\n  undefined1 local_1517;\n  undefined1 local_1516;\n  undefined1 local_1515;\n  word *local_1504;\n  char *local_1500;\n  undefined4 local_14fc;\n  undefined4 local_14f0;\n  undefined4 local_14e8;\n  undefined4 local_14e4;\n  undefined4 local_14dc;\n  uint local_14c8;\n  undefined8 local_14c0;\n  int local_14b8;\n  undefined1 auStack_14b4 [34];\n  undefined2 local_1492 [10];\n  undefined2 local_147e [431];\n  undefined2 auStack_1120 [2058];\n  word *local_10c;\n  undefined4 local_108;\n  int local_80;\n  undefined1 auStack_7c [80];\n  int local_2c;\n  \n  puVar4 = PTR_stderr_00190e40;\n  puVar3 = PTR___stack_chk_guard_00190e24;\n  puVar9 = PTR_DAT_00190948;\n  local_1524 = 0;\n  local_2c = *(int *)PTR___stack_chk_guard_00190e24;\n  (*(code *)PTR_setvbuf_00190d5c)(*(undefined4 *)PTR_stderr_00190e40,0,2,0);\n  uVar5 = (*(code *)PTR_isatty_00190cec)(0);\n  puVar10 = PTR_isatty_00190cec;\n  *(undefined4 *)(puVar9 + -4000) = uVar5;\n  (*(code *)puVar10)(1);\n  iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x61f4);\n  if (iVar6 != 0) {\n    iVar6 = (*(code *)PTR_isatty_00190cec)(0);\n    if ((iVar6 == 0) || (iVar6 = (*(code *)PTR_isatty_00190cec)(2), iVar6 == 0)) {\n      (*(code *)PTR_raise_00190e74)(5);\n    }\n    else {\n      uVar7 = *(undefined4 *)puVar4;\n      uVar5 = (*(code *)PTR_getpid_00190db8)();\n      (*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x6208,uVar5);\n      (*(code *)PTR_fgetc_00190d44)(*(undefined4 *)PTR_stdin_00190d70);\n    }\n  }\n  puVar1 = PTR_LAB_00190958;\n  uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n  iVar6 = (*(code *)PTR_strncmp_00190cf4)(uVar5,puVar1 + 0x6248,0x3c);\n  puVar10 = PTR_DAT_00190948;\n  if (iVar6 != 0) {\n    uVar7 = *(undefined4 *)puVar4;\n    uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n    (*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x62a0,uVar5,puVar1 + 0x6248);\n    puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n    return puVar9;\n  }\n  (*(code *)PTR_memset_00190d58)(&local_1520,0,0x14f0);\n  local_1540 = (word *)(uint)((int)param_1 < 2);\n  local_14f0 = 2;\n  local_14e8 = 2;\n  local_14e4 = 2;\n  local_14c8 = 2;\n  local_1548 = (code *)(PTR_DAT_00190a50 + -0x6880);\n  local_151c = 1;\n  local_1492[0] = 0x7c00;\n  local_147e[0] = 0xa00;\n  FUN_00029780();\n  (*(code *)PTR_sqlite3_config_00190aa4)(0x11,1);\n  (*(code *)PTR_sqlite3_config_00190aa4)(0x10,PTR_LAB_00190954 + 0x4e00,&local_1520);\n  (*(code *)PTR_sqlite3_config_00190aa4)(2);\n  (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,PTR_DAT_00190948 + 0xf18,PTR_LAB_00190958 + 0x62d4);\n  (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,PTR_DAT_00190948 + 0xf04,PTR_LAB_00190958 + 0x62e0);\n  puVar2 = PTR_signal_00190e10;\n  puVar1 = PTR_LAB_00190954;\n  *(undefined4 *)(puVar10 + 0xf2c) = *(undefined4 *)param_2;\n  (*(code *)puVar2)(2,puVar1 + 0x4d9c);\n  (*local_1548)();\n  local_1558 = 0;\n  if (local_1540 != (word *)0x0) {\n    pcVar15 = (char *)0x0;\n    puVar14 = (undefined4 *)0x0;\n    puVar17 = (undefined4 *)0x1;\n    (*local_1548)();\n    (*(code *)PTR_sqlite3_initialize_00190b88)();\n    local_1550 = (code *)0x0;\n    goto LAB_00017850;\n  }\n  local_1564 = PTR_LAB_00190958;\n  puVar14 = (undefined4 *)0x0;\n  puVar17 = (undefined4 *)0x1;\n  local_1544 = (code *)0x0;\n  unaff_s7 = (char *)0x1;\n  local_1554 = PTR_LAB_00190958;\n  pcVar16 = PTR_LAB_00190958 + 0x62ec;\n  local_1550 = (code *)0x0;\n  local_1560 = PTR_LAB_00190958 + 0x6304;\n  local_1534 = (code *)(PTR_LAB_00190954 + 0x2e8c);\n  pcVar15 = (char *)0x0;\nLAB_00017728:\n  pcVar11 = param_2 + (int)unaff_s7 * 4;\n  pwVar20 = *(word **)pcVar11;\n  pcVar18 = unaff_s7;\n  pwVar21 = local_10c;\n  if ((*(char *)pwVar20 != '-') && (pwVar21 = pwVar20, local_10c != (word *)0x0)) {\n    pcVar15 = pcVar15 + 1;\n    puVar17 = (undefined4 *)((int)pcVar15 * 4);\n    puVar14 = (undefined4 *)(*(code *)PTR_realloc_00190da8)(puVar14,puVar17);\n    if (puVar14 == (undefined4 *)0x0) {\n      FUN_00023f24();\n      goto LAB_0001847c;\n    }\n    puVar17 = (undefined4 *)0x0;\n    (puVar14 + (int)pcVar15)[-1] = pwVar20;\n    pwVar21 = local_10c;\n  }\n  do {\n    local_10c = pwVar21;\n    if ((char)*pwVar20 == '-') {\n      pwVar20 = (word *)((int)pwVar20 + 1);\n    }\n    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,pcVar16);\n    if (iVar6 == 0) {\nLAB_000177a0:\n      unaff_s7 = pcVar18 + 2;\n      if (param_1 != pcVar18 + 1) {\nLAB_0001771c:\n        if ((int)param_1 <= (int)unaff_s7) {\nLAB_00017804:\n          (*local_1548)();\n          (*(code *)PTR_sqlite3_initialize_00190b88)();\n          if (local_1544 != (code *)0x0) {\n            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n            pcVar18 = unaff_s7;\n            if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }\n            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);\n          }\nLAB_00017850:\n          if (local_10c == (word *)0x0) {\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }\n          else {\n            local_1554 = (undefined *)0x0;\n          }\n          local_14fc = *(undefined4 *)PTR_stdout_00190d38;\n          sqlite3_appendvfs_init(0,0,0);\n          iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0);\n          if ((iVar6 == 0) && (local_1520 == 0)) {\n            FUN_00034a74(&local_1520,0);\n          }\n          pcVar16 = local_1500;\n          pwVar21 = local_1504;\n          if (local_1550 == (code *)0x0) {\n            iVar6 = FUN_0002cb9c();\n            if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }\n            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);\n            local_1550 = pcVar12;\n          }\n          else {\n            pcVar12 = (code *)0x0;\n          }\n          local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);\n          if (local_1500 != (char *)0x0) {\n            if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }\n            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n            (*(code *)PTR_fclose_00190d18)(local_1500);\n          }\n          local_1504 = pwVar21;\n          local_1500 = pcVar16;\n          (*(code *)PTR_sqlite3_free_0019096c)(pcVar12);\nLAB_0001791c:\n          local_1564 = (undefined *)0x0;\n          pcVar18 = unaff_s7;\n          if (local_1540 != (word *)0x0) goto LAB_000179d8;\n          pwVar21 = (word *)0x1;\n          local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514);\n          local_1560 = PTR_LAB_00190958;\n          local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74);\n          local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100);\n          pcVar16 = PTR_LAB_00190958;\nLAB_0001795c:\n          pcVar11 = param_2 + (int)pwVar21 * 4;\n          pcVar18 = *(char **)pcVar11;\n          uVar5 = local_14e8;\n          if (*pcVar18 == '-') {\n            if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);\n            if (iVar6 == 0) break;\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n            if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\nLAB_000179c8:\n          local_14e8 = uVar5;\n          pwVar21 = (word *)((int)pwVar21 + 1);\n          if ((int)param_1 <= (int)pwVar21) {\nLAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;\n            if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }\n            if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }\n            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\nLAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );\n          }\n          goto LAB_0001795c;\n        }\n        goto LAB_00017728;\n      }\n      pcVar18 = pcVar18 + 1;\n    }\n    else {\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440);\n      if (iVar6 == 0) {\n        pcVar18 = pcVar18 + 1;\n        if (param_1 != pcVar18) {\n          local_1550 = *(code **)(pcVar11 + 4);\n          goto LAB_00017718;\n        }\n        goto LAB_000177b4;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318);\n      if (iVar6 == 0) {\n        unaff_s7 = pcVar18 + 1;\n        *(undefined4 *)(puVar9 + -4000) = 0;\n        if ((int)param_1 <= (int)unaff_s7) goto LAB_00017804;\n        goto LAB_00017728;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328);\n      if (iVar6 != 0) {\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);\n        if (iVar6 == 0) {\n          if (param_1 == pcVar18 + 1) {\n            FUN_0002bf60(pcVar18 + 1,param_2);\n            goto LAB_00018694;\n          }\n          pcVar18 = pcVar18 + 2;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          iVar6 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar6 = 0;\n          }\n          if (param_1 != pcVar18) {\n            (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n            if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            local_14c8 = local_14c8 & 0xfffffffd;\n            goto LAB_00017718;\n          }\n          goto LAB_000177b4;\n        }\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);\n        if (iVar6 == 0) {\n          pcVar18 = pcVar18 + 1;\n          if (param_1 == pcVar18) goto LAB_000177b4;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n        }\n        else {\n          iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n          if (iVar6 == 0) {\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }\n          else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\nLAB_00017718:\n        unaff_s7 = pcVar18 + 1;\n        goto LAB_0001771c;\n      }\n      if (param_1 != pcVar18 + 1) {\n        pcVar18 = pcVar18 + 2;\n        (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n        pwVar20 = extraout_v1_01;\n        if ((int)extraout_v1_01 < 0) {\n          pwVar20 = (word *)0x0;\n        }\n        pwVar21 = (word *)&__DT_SYMTAB[0x4e].st_info;\n        if ((int)pwVar20 < 0x11171) {\n          pwVar21 = pwVar20;\n        }\n        if (param_1 == pcVar18) {\n          FUN_0002bf60(pcVar18,param_2);\n          goto LAB_00018658;\n        }\n        (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n        if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n          uVar5 = 0;\n        }\n        else {\n          uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);\n        }\n        (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar5,pwVar21,extraout_v1_02);\n        local_14c8 = local_14c8 | 1;\n        goto LAB_00017718;\n      }\n    }\nLAB_000177b4:\n    FUN_0002bf60(param_1,param_2);\n    pwVar21 = pwVar20;\n  } while( true );\nLAB_00017a6c:\n  pwVar21 = (word *)((int)pwVar21 + 1);\n  uVar5 = local_14f0;\n  goto LAB_000179c8;\n}\n\n" (function_definition "undefined * main(char *param_1,char *param_2)\n\n{\n  undefined *puVar1;\n  undefined *puVar2;\n  undefined *puVar3;\n  undefined *puVar4;\n  undefined4 uVar5;\n  int iVar6;\n  undefined4 uVar7;\n  int extraout_v1;\n  int extraout_v1_00;\n  word *extraout_v1_01;\n  int extraout_v1_02;\n  undefined2 *puVar8;\n  undefined *puVar9;\n  undefined *puVar10;\n  char *pcVar11;\n  code *pcVar12;\n  undefined1 *puVar13;\n  undefined4 *puVar14;\n  char *pcVar15;\n  char *pcVar16;\n  undefined4 *puVar17;\n  char *unaff_s7;\n  char *pcVar18;\n  char *pcVar19;\n  word *pwVar20;\n  word *pwVar21;\n  undefined8 uVar22;\n  undefined *local_1564;\n  undefined *local_1560;\n  int local_1558;\n  undefined *local_1554;\n  code *local_1550;\n  code *local_1548;\n  code *local_1544;\n  word *local_1540;\n  code *local_1534;\n  int local_1524;\n  int local_1520;\n  undefined1 local_151c;\n  undefined1 local_151b;\n  undefined1 local_1518;\n  undefined1 local_1517;\n  undefined1 local_1516;\n  undefined1 local_1515;\n  word *local_1504;\n  char *local_1500;\n  undefined4 local_14fc;\n  undefined4 local_14f0;\n  undefined4 local_14e8;\n  undefined4 local_14e4;\n  undefined4 local_14dc;\n  uint local_14c8;\n  undefined8 local_14c0;\n  int local_14b8;\n  undefined1 auStack_14b4 [34];\n  undefined2 local_1492 [10];\n  undefined2 local_147e [431];\n  undefined2 auStack_1120 [2058];\n  word *local_10c;\n  undefined4 local_108;\n  int local_80;\n  undefined1 auStack_7c [80];\n  int local_2c;\n  \n  puVar4 = PTR_stderr_00190e40;\n  puVar3 = PTR___stack_chk_guard_00190e24;\n  puVar9 = PTR_DAT_00190948;\n  local_1524 = 0;\n  local_2c = *(int *)PTR___stack_chk_guard_00190e24;\n  (*(code *)PTR_setvbuf_00190d5c)(*(undefined4 *)PTR_stderr_00190e40,0,2,0);\n  uVar5 = (*(code *)PTR_isatty_00190cec)(0);\n  puVar10 = PTR_isatty_00190cec;\n  *(undefined4 *)(puVar9 + -4000) = uVar5;\n  (*(code *)puVar10)(1);\n  iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x61f4);\n  if (iVar6 != 0) {\n    iVar6 = (*(code *)PTR_isatty_00190cec)(0);\n    if ((iVar6 == 0) || (iVar6 = (*(code *)PTR_isatty_00190cec)(2), iVar6 == 0)) {\n      (*(code *)PTR_raise_00190e74)(5);\n    }\n    else {\n      uVar7 = *(undefined4 *)puVar4;\n      uVar5 = (*(code *)PTR_getpid_00190db8)();\n      (*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x6208,uVar5);\n      (*(code *)PTR_fgetc_00190d44)(*(undefined4 *)PTR_stdin_00190d70);\n    }\n  }\n  puVar1 = PTR_LAB_00190958;\n  uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n  iVar6 = (*(code *)PTR_strncmp_00190cf4)(uVar5,puVar1 + 0x6248,0x3c);\n  puVar10 = PTR_DAT_00190948;\n  if (iVar6 != 0) {\n    uVar7 = *(undefined4 *)puVar4;\n    uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n    (*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x62a0,uVar5,puVar1 + 0x6248);\n    puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n    return puVar9;\n  }\n  (*(code *)PTR_memset_00190d58)(&local_1520,0,0x14f0);\n  local_1540 = (word *)(uint)((int)param_1 < 2);\n  local_14f0 = 2;\n  local_14e8 = 2;\n  local_14e4 = 2;\n  local_14c8 = 2;\n  local_1548 = (code *)(PTR_DAT_00190a50 + -0x6880);\n  local_151c = 1;\n  local_1492[0] = 0x7c00;\n  local_147e[0] = 0xa00;\n  FUN_00029780();\n  (*(code *)PTR_sqlite3_config_00190aa4)(0x11,1);\n  (*(code *)PTR_sqlite3_config_00190aa4)(0x10,PTR_LAB_00190954 + 0x4e00,&local_1520);\n  (*(code *)PTR_sqlite3_config_00190aa4)(2);\n  (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,PTR_DAT_00190948 + 0xf18,PTR_LAB_00190958 + 0x62d4);\n  (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,PTR_DAT_00190948 + 0xf04,PTR_LAB_00190958 + 0x62e0);\n  puVar2 = PTR_signal_00190e10;\n  puVar1 = PTR_LAB_00190954;\n  *(undefined4 *)(puVar10 + 0xf2c) = *(undefined4 *)param_2;\n  (*(code *)puVar2)(2,puVar1 + 0x4d9c);\n  (*local_1548)();\n  local_1558 = 0;\n  if (local_1540 != (word *)0x0) {\n    pcVar15 = (char *)0x0;\n    puVar14 = (undefined4 *)0x0;\n    puVar17 = (undefined4 *)0x1;\n    (*local_1548)();\n    (*(code *)PTR_sqlite3_initialize_00190b88)();\n    local_1550 = (code *)0x0;\n    goto LAB_00017850;\n  }\n  local_1564 = PTR_LAB_00190958;\n  puVar14 = (undefined4 *)0x0;\n  puVar17 = (undefined4 *)0x1;\n  local_1544 = (code *)0x0;\n  unaff_s7 = (char *)0x1;\n  local_1554 = PTR_LAB_00190958;\n  pcVar16 = PTR_LAB_00190958 + 0x62ec;\n  local_1550 = (code *)0x0;\n  local_1560 = PTR_LAB_00190958 + 0x6304;\n  local_1534 = (code *)(PTR_LAB_00190954 + 0x2e8c);\n  pcVar15 = (char *)0x0;\nLAB_00017728:\n  pcVar11 = param_2 + (int)unaff_s7 * 4;\n  pwVar20 = *(word **)pcVar11;\n  pcVar18 = unaff_s7;\n  pwVar21 = local_10c;\n  if ((*(char *)pwVar20 != '-') && (pwVar21 = pwVar20, local_10c != (word *)0x0)) {\n    pcVar15 = pcVar15 + 1;\n    puVar17 = (undefined4 *)((int)pcVar15 * 4);\n    puVar14 = (undefined4 *)(*(code *)PTR_realloc_00190da8)(puVar14,puVar17);\n    if (puVar14 == (undefined4 *)0x0) {\n      FUN_00023f24();\n      goto LAB_0001847c;\n    }\n    puVar17 = (undefined4 *)0x0;\n    (puVar14 + (int)pcVar15)[-1] = pwVar20;\n    pwVar21 = local_10c;\n  }\n  do {\n    local_10c = pwVar21;\n    if ((char)*pwVar20 == '-') {\n      pwVar20 = (word *)((int)pwVar20 + 1);\n    }\n    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,pcVar16);\n    if (iVar6 == 0) {\nLAB_000177a0:\n      unaff_s7 = pcVar18 + 2;\n      if (param_1 != pcVar18 + 1) {\nLAB_0001771c:\n        if ((int)param_1 <= (int)unaff_s7) {\nLAB_00017804:\n          (*local_1548)();\n          (*(code *)PTR_sqlite3_initialize_00190b88)();\n          if (local_1544 != (code *)0x0) {\n            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n            pcVar18 = unaff_s7;\n            if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }\n            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);\n          }\nLAB_00017850:\n          if (local_10c == (word *)0x0) {\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }\n          else {\n            local_1554 = (undefined *)0x0;\n          }\n          local_14fc = *(undefined4 *)PTR_stdout_00190d38;\n          sqlite3_appendvfs_init(0,0,0);\n          iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0);\n          if ((iVar6 == 0) && (local_1520 == 0)) {\n            FUN_00034a74(&local_1520,0);\n          }\n          pcVar16 = local_1500;\n          pwVar21 = local_1504;\n          if (local_1550 == (code *)0x0) {\n            iVar6 = FUN_0002cb9c();\n            if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }\n            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);\n            local_1550 = pcVar12;\n          }\n          else {\n            pcVar12 = (code *)0x0;\n          }\n          local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);\n          if (local_1500 != (char *)0x0) {\n            if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }\n            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n            (*(code *)PTR_fclose_00190d18)(local_1500);\n          }\n          local_1504 = pwVar21;\n          local_1500 = pcVar16;\n          (*(code *)PTR_sqlite3_free_0019096c)(pcVar12);\nLAB_0001791c:\n          local_1564 = (undefined *)0x0;\n          pcVar18 = unaff_s7;\n          if (local_1540 != (word *)0x0) goto LAB_000179d8;\n          pwVar21 = (word *)0x1;\n          local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514);\n          local_1560 = PTR_LAB_00190958;\n          local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74);\n          local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100);\n          pcVar16 = PTR_LAB_00190958;\nLAB_0001795c:\n          pcVar11 = param_2 + (int)pwVar21 * 4;\n          pcVar18 = *(char **)pcVar11;\n          uVar5 = local_14e8;\n          if (*pcVar18 == '-') {\n            if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);\n            if (iVar6 == 0) break;\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n            if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\nLAB_000179c8:\n          local_14e8 = uVar5;\n          pwVar21 = (word *)((int)pwVar21 + 1);\n          if ((int)param_1 <= (int)pwVar21) {\nLAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;\n            if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }\n            if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }\n            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\nLAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );\n          }\n          goto LAB_0001795c;\n        }\n        goto LAB_00017728;\n      }\n      pcVar18 = pcVar18 + 1;\n    }\n    else {\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440);\n      if (iVar6 == 0) {\n        pcVar18 = pcVar18 + 1;\n        if (param_1 != pcVar18) {\n          local_1550 = *(code **)(pcVar11 + 4);\n          goto LAB_00017718;\n        }\n        goto LAB_000177b4;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318);\n      if (iVar6 == 0) {\n        unaff_s7 = pcVar18 + 1;\n        *(undefined4 *)(puVar9 + -4000) = 0;\n        if ((int)param_1 <= (int)unaff_s7) goto LAB_00017804;\n        goto LAB_00017728;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328);\n      if (iVar6 != 0) {\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);\n        if (iVar6 == 0) {\n          if (param_1 == pcVar18 + 1) {\n            FUN_0002bf60(pcVar18 + 1,param_2);\n            goto LAB_00018694;\n          }\n          pcVar18 = pcVar18 + 2;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          iVar6 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar6 = 0;\n          }\n          if (param_1 != pcVar18) {\n            (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n            if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            local_14c8 = local_14c8 & 0xfffffffd;\n            goto LAB_00017718;\n          }\n          goto LAB_000177b4;\n        }\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);\n        if (iVar6 == 0) {\n          pcVar18 = pcVar18 + 1;\n          if (param_1 == pcVar18) goto LAB_000177b4;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n        }\n        else {\n          iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n          if (iVar6 == 0) {\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }\n          else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\nLAB_00017718:\n        unaff_s7 = pcVar18 + 1;\n        goto LAB_0001771c;\n      }\n      if (param_1 != pcVar18 + 1) {\n        pcVar18 = pcVar18 + 2;\n        (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n        pwVar20 = extraout_v1_01;\n        if ((int)extraout_v1_01 < 0) {\n          pwVar20 = (word *)0x0;\n        }\n        pwVar21 = (word *)&__DT_SYMTAB[0x4e].st_info;\n        if ((int)pwVar20 < 0x11171) {\n          pwVar21 = pwVar20;\n        }\n        if (param_1 == pcVar18) {\n          FUN_0002bf60(pcVar18,param_2);\n          goto LAB_00018658;\n        }\n        (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n        if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n          uVar5 = 0;\n        }\n        else {\n          uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);\n        }\n        (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar5,pwVar21,extraout_v1_02);\n        local_14c8 = local_14c8 | 1;\n        goto LAB_00017718;\n      }\n    }\nLAB_000177b4:\n    FUN_0002bf60(param_1,param_2);\n    pwVar21 = pwVar20;\n  } while( true );\nLAB_00017a6c:\n  pwVar21 = (word *)((int)pwVar21 + 1);\n  uVar5 = local_14f0;\n  goto LAB_000179c8;\n}" type_identifier (pointer_declarator "* main(char *param_1,char *param_2)" * (function_declarator "main(char *param_1,char *param_2)" identifier (parameter_list "(char *param_1,char *param_2)" ( (parameter_declaration "char *param_1" primitive_type (pointer_declarator "*param_1" * identifier)) , (parameter_declaration "char *param_2" primitive_type (pointer_declarator "*param_2" * identifier)) )))) (compound_statement "{\n  undefined *puVar1;\n  undefined *puVar2;\n  undefined *puVar3;\n  undefined *puVar4;\n  undefined4 uVar5;\n  int iVar6;\n  undefined4 uVar7;\n  int extraout_v1;\n  int extraout_v1_00;\n  word *extraout_v1_01;\n  int extraout_v1_02;\n  undefined2 *puVar8;\n  undefined *puVar9;\n  undefined *puVar10;\n  char *pcVar11;\n  code *pcVar12;\n  undefined1 *puVar13;\n  undefined4 *puVar14;\n  char *pcVar15;\n  char *pcVar16;\n  undefined4 *puVar17;\n  char *unaff_s7;\n  char *pcVar18;\n  char *pcVar19;\n  word *pwVar20;\n  word *pwVar21;\n  undefined8 uVar22;\n  undefined *local_1564;\n  undefined *local_1560;\n  int local_1558;\n  undefined *local_1554;\n  code *local_1550;\n  code *local_1548;\n  code *local_1544;\n  word *local_1540;\n  code *local_1534;\n  int local_1524;\n  int local_1520;\n  undefined1 local_151c;\n  undefined1 local_151b;\n  undefined1 local_1518;\n  undefined1 local_1517;\n  undefined1 local_1516;\n  undefined1 local_1515;\n  word *local_1504;\n  char *local_1500;\n  undefined4 local_14fc;\n  undefined4 local_14f0;\n  undefined4 local_14e8;\n  undefined4 local_14e4;\n  undefined4 local_14dc;\n  uint local_14c8;\n  undefined8 local_14c0;\n  int local_14b8;\n  undefined1 auStack_14b4 [34];\n  undefined2 local_1492 [10];\n  undefined2 local_147e [431];\n  undefined2 auStack_1120 [2058];\n  word *local_10c;\n  undefined4 local_108;\n  int local_80;\n  undefined1 auStack_7c [80];\n  int local_2c;\n  \n  puVar4 = PTR_stderr_00190e40;\n  puVar3 = PTR___stack_chk_guard_00190e24;\n  puVar9 = PTR_DAT_00190948;\n  local_1524 = 0;\n  local_2c = *(int *)PTR___stack_chk_guard_00190e24;\n  (*(code *)PTR_setvbuf_00190d5c)(*(undefined4 *)PTR_stderr_00190e40,0,2,0);\n  uVar5 = (*(code *)PTR_isatty_00190cec)(0);\n  puVar10 = PTR_isatty_00190cec;\n  *(undefined4 *)(puVar9 + -4000) = uVar5;\n  (*(code *)puVar10)(1);\n  iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x61f4);\n  if (iVar6 != 0) {\n    iVar6 = (*(code *)PTR_isatty_00190cec)(0);\n    if ((iVar6 == 0) || (iVar6 = (*(code *)PTR_isatty_00190cec)(2), iVar6 == 0)) {\n      (*(code *)PTR_raise_00190e74)(5);\n    }\n    else {\n      uVar7 = *(undefined4 *)puVar4;\n      uVar5 = (*(code *)PTR_getpid_00190db8)();\n      (*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x6208,uVar5);\n      (*(code *)PTR_fgetc_00190d44)(*(undefined4 *)PTR_stdin_00190d70);\n    }\n  }\n  puVar1 = PTR_LAB_00190958;\n  uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n  iVar6 = (*(code *)PTR_strncmp_00190cf4)(uVar5,puVar1 + 0x6248,0x3c);\n  puVar10 = PTR_DAT_00190948;\n  if (iVar6 != 0) {\n    uVar7 = *(undefined4 *)puVar4;\n    uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n    (*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x62a0,uVar5,puVar1 + 0x6248);\n    puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n    return puVar9;\n  }\n  (*(code *)PTR_memset_00190d58)(&local_1520,0,0x14f0);\n  local_1540 = (word *)(uint)((int)param_1 < 2);\n  local_14f0 = 2;\n  local_14e8 = 2;\n  local_14e4 = 2;\n  local_14c8 = 2;\n  local_1548 = (code *)(PTR_DAT_00190a50 + -0x6880);\n  local_151c = 1;\n  local_1492[0] = 0x7c00;\n  local_147e[0] = 0xa00;\n  FUN_00029780();\n  (*(code *)PTR_sqlite3_config_00190aa4)(0x11,1);\n  (*(code *)PTR_sqlite3_config_00190aa4)(0x10,PTR_LAB_00190954 + 0x4e00,&local_1520);\n  (*(code *)PTR_sqlite3_config_00190aa4)(2);\n  (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,PTR_DAT_00190948 + 0xf18,PTR_LAB_00190958 + 0x62d4);\n  (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,PTR_DAT_00190948 + 0xf04,PTR_LAB_00190958 + 0x62e0);\n  puVar2 = PTR_signal_00190e10;\n  puVar1 = PTR_LAB_00190954;\n  *(undefined4 *)(puVar10 + 0xf2c) = *(undefined4 *)param_2;\n  (*(code *)puVar2)(2,puVar1 + 0x4d9c);\n  (*local_1548)();\n  local_1558 = 0;\n  if (local_1540 != (word *)0x0) {\n    pcVar15 = (char *)0x0;\n    puVar14 = (undefined4 *)0x0;\n    puVar17 = (undefined4 *)0x1;\n    (*local_1548)();\n    (*(code *)PTR_sqlite3_initialize_00190b88)();\n    local_1550 = (code *)0x0;\n    goto LAB_00017850;\n  }\n  local_1564 = PTR_LAB_00190958;\n  puVar14 = (undefined4 *)0x0;\n  puVar17 = (undefined4 *)0x1;\n  local_1544 = (code *)0x0;\n  unaff_s7 = (char *)0x1;\n  local_1554 = PTR_LAB_00190958;\n  pcVar16 = PTR_LAB_00190958 + 0x62ec;\n  local_1550 = (code *)0x0;\n  local_1560 = PTR_LAB_00190958 + 0x6304;\n  local_1534 = (code *)(PTR_LAB_00190954 + 0x2e8c);\n  pcVar15 = (char *)0x0;\nLAB_00017728:\n  pcVar11 = param_2 + (int)unaff_s7 * 4;\n  pwVar20 = *(word **)pcVar11;\n  pcVar18 = unaff_s7;\n  pwVar21 = local_10c;\n  if ((*(char *)pwVar20 != '-') && (pwVar21 = pwVar20, local_10c != (word *)0x0)) {\n    pcVar15 = pcVar15 + 1;\n    puVar17 = (undefined4 *)((int)pcVar15 * 4);\n    puVar14 = (undefined4 *)(*(code *)PTR_realloc_00190da8)(puVar14,puVar17);\n    if (puVar14 == (undefined4 *)0x0) {\n      FUN_00023f24();\n      goto LAB_0001847c;\n    }\n    puVar17 = (undefined4 *)0x0;\n    (puVar14 + (int)pcVar15)[-1] = pwVar20;\n    pwVar21 = local_10c;\n  }\n  do {\n    local_10c = pwVar21;\n    if ((char)*pwVar20 == '-') {\n      pwVar20 = (word *)((int)pwVar20 + 1);\n    }\n    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,pcVar16);\n    if (iVar6 == 0) {\nLAB_000177a0:\n      unaff_s7 = pcVar18 + 2;\n      if (param_1 != pcVar18 + 1) {\nLAB_0001771c:\n        if ((int)param_1 <= (int)unaff_s7) {\nLAB_00017804:\n          (*local_1548)();\n          (*(code *)PTR_sqlite3_initialize_00190b88)();\n          if (local_1544 != (code *)0x0) {\n            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n            pcVar18 = unaff_s7;\n            if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }\n            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);\n          }\nLAB_00017850:\n          if (local_10c == (word *)0x0) {\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }\n          else {\n            local_1554 = (undefined *)0x0;\n          }\n          local_14fc = *(undefined4 *)PTR_stdout_00190d38;\n          sqlite3_appendvfs_init(0,0,0);\n          iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0);\n          if ((iVar6 == 0) && (local_1520 == 0)) {\n            FUN_00034a74(&local_1520,0);\n          }\n          pcVar16 = local_1500;\n          pwVar21 = local_1504;\n          if (local_1550 == (code *)0x0) {\n            iVar6 = FUN_0002cb9c();\n            if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }\n            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);\n            local_1550 = pcVar12;\n          }\n          else {\n            pcVar12 = (code *)0x0;\n          }\n          local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);\n          if (local_1500 != (char *)0x0) {\n            if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }\n            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n            (*(code *)PTR_fclose_00190d18)(local_1500);\n          }\n          local_1504 = pwVar21;\n          local_1500 = pcVar16;\n          (*(code *)PTR_sqlite3_free_0019096c)(pcVar12);\nLAB_0001791c:\n          local_1564 = (undefined *)0x0;\n          pcVar18 = unaff_s7;\n          if (local_1540 != (word *)0x0) goto LAB_000179d8;\n          pwVar21 = (word *)0x1;\n          local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514);\n          local_1560 = PTR_LAB_00190958;\n          local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74);\n          local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100);\n          pcVar16 = PTR_LAB_00190958;\nLAB_0001795c:\n          pcVar11 = param_2 + (int)pwVar21 * 4;\n          pcVar18 = *(char **)pcVar11;\n          uVar5 = local_14e8;\n          if (*pcVar18 == '-') {\n            if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);\n            if (iVar6 == 0) break;\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n            if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\nLAB_000179c8:\n          local_14e8 = uVar5;\n          pwVar21 = (word *)((int)pwVar21 + 1);\n          if ((int)param_1 <= (int)pwVar21) {\nLAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;\n            if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }\n            if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }\n            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\nLAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );\n          }\n          goto LAB_0001795c;\n        }\n        goto LAB_00017728;\n      }\n      pcVar18 = pcVar18 + 1;\n    }\n    else {\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440);\n      if (iVar6 == 0) {\n        pcVar18 = pcVar18 + 1;\n        if (param_1 != pcVar18) {\n          local_1550 = *(code **)(pcVar11 + 4);\n          goto LAB_00017718;\n        }\n        goto LAB_000177b4;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318);\n      if (iVar6 == 0) {\n        unaff_s7 = pcVar18 + 1;\n        *(undefined4 *)(puVar9 + -4000) = 0;\n        if ((int)param_1 <= (int)unaff_s7) goto LAB_00017804;\n        goto LAB_00017728;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328);\n      if (iVar6 != 0) {\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);\n        if (iVar6 == 0) {\n          if (param_1 == pcVar18 + 1) {\n            FUN_0002bf60(pcVar18 + 1,param_2);\n            goto LAB_00018694;\n          }\n          pcVar18 = pcVar18 + 2;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          iVar6 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar6 = 0;\n          }\n          if (param_1 != pcVar18) {\n            (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n            if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            local_14c8 = local_14c8 & 0xfffffffd;\n            goto LAB_00017718;\n          }\n          goto LAB_000177b4;\n        }\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);\n        if (iVar6 == 0) {\n          pcVar18 = pcVar18 + 1;\n          if (param_1 == pcVar18) goto LAB_000177b4;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n        }\n        else {\n          iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n          if (iVar6 == 0) {\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }\n          else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\nLAB_00017718:\n        unaff_s7 = pcVar18 + 1;\n        goto LAB_0001771c;\n      }\n      if (param_1 != pcVar18 + 1) {\n        pcVar18 = pcVar18 + 2;\n        (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n        pwVar20 = extraout_v1_01;\n        if ((int)extraout_v1_01 < 0) {\n          pwVar20 = (word *)0x0;\n        }\n        pwVar21 = (word *)&__DT_SYMTAB[0x4e].st_info;\n        if ((int)pwVar20 < 0x11171) {\n          pwVar21 = pwVar20;\n        }\n        if (param_1 == pcVar18) {\n          FUN_0002bf60(pcVar18,param_2);\n          goto LAB_00018658;\n        }\n        (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n        if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n          uVar5 = 0;\n        }\n        else {\n          uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);\n        }\n        (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar5,pwVar21,extraout_v1_02);\n        local_14c8 = local_14c8 | 1;\n        goto LAB_00017718;\n      }\n    }\nLAB_000177b4:\n    FUN_0002bf60(param_1,param_2);\n    pwVar21 = pwVar20;\n  } while( true );\nLAB_00017a6c:\n  pwVar21 = (word *)((int)pwVar21 + 1);\n  uVar5 = local_14f0;\n  goto LAB_000179c8;\n}" { (declaration "undefined *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "undefined *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "undefined *puVar3;" type_identifier (pointer_declarator "*puVar3" * identifier) ;) (declaration "undefined *puVar4;" type_identifier (pointer_declarator "*puVar4" * identifier) ;) (declaration "undefined4 uVar5;" type_identifier identifier ;) (declaration "int iVar6;" primitive_type identifier ;) (declaration "undefined4 uVar7;" type_identifier identifier ;) (declaration "int extraout_v1;" primitive_type identifier ;) (declaration "int extraout_v1_00;" primitive_type identifier ;) (declaration "word *extraout_v1_01;" type_identifier (pointer_declarator "*extraout_v1_01" * identifier) ;) (declaration "int extraout_v1_02;" primitive_type identifier ;) (declaration "undefined2 *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 "char *pcVar11;" primitive_type (pointer_declarator "*pcVar11" * identifier) ;) (declaration "code *pcVar12;" type_identifier (pointer_declarator "*pcVar12" * identifier) ;) (declaration "undefined1 *puVar13;" type_identifier (pointer_declarator "*puVar13" * identifier) ;) (declaration "undefined4 *puVar14;" type_identifier (pointer_declarator "*puVar14" * identifier) ;) (declaration "char *pcVar15;" primitive_type (pointer_declarator "*pcVar15" * identifier) ;) (declaration "char *pcVar16;" primitive_type (pointer_declarator "*pcVar16" * identifier) ;) (declaration "undefined4 *puVar17;" type_identifier (pointer_declarator "*puVar17" * identifier) ;) (declaration "char *unaff_s7;" primitive_type (pointer_declarator "*unaff_s7" * identifier) ;) (declaration "char *pcVar18;" primitive_type (pointer_declarator "*pcVar18" * identifier) ;) (declaration "char *pcVar19;" primitive_type (pointer_declarator "*pcVar19" * identifier) ;) (declaration "word *pwVar20;" type_identifier (pointer_declarator "*pwVar20" * identifier) ;) (declaration "word *pwVar21;" type_identifier (pointer_declarator "*pwVar21" * identifier) ;) (declaration "undefined8 uVar22;" type_identifier identifier ;) (declaration "undefined *local_1564;" type_identifier (pointer_declarator "*local_1564" * identifier) ;) (declaration "undefined *local_1560;" type_identifier (pointer_declarator "*local_1560" * identifier) ;) (declaration "int local_1558;" primitive_type identifier ;) (declaration "undefined *local_1554;" type_identifier (pointer_declarator "*local_1554" * identifier) ;) (declaration "code *local_1550;" type_identifier (pointer_declarator "*local_1550" * identifier) ;) (declaration "code *local_1548;" type_identifier (pointer_declarator "*local_1548" * identifier) ;) (declaration "code *local_1544;" type_identifier (pointer_declarator "*local_1544" * identifier) ;) (declaration "word *local_1540;" type_identifier (pointer_declarator "*local_1540" * identifier) ;) (declaration "code *local_1534;" type_identifier (pointer_declarator "*local_1534" * identifier) ;) (declaration "int local_1524;" primitive_type identifier ;) (declaration "int local_1520;" primitive_type identifier ;) (declaration "undefined1 local_151c;" type_identifier identifier ;) (declaration "undefined1 local_151b;" type_identifier identifier ;) (declaration "undefined1 local_1518;" type_identifier identifier ;) (declaration "undefined1 local_1517;" type_identifier identifier ;) (declaration "undefined1 local_1516;" type_identifier identifier ;) (declaration "undefined1 local_1515;" type_identifier identifier ;) (declaration "word *local_1504;" type_identifier (pointer_declarator "*local_1504" * identifier) ;) (declaration "char *local_1500;" primitive_type (pointer_declarator "*local_1500" * identifier) ;) (declaration "undefined4 local_14fc;" type_identifier identifier ;) (declaration "undefined4 local_14f0;" type_identifier identifier ;) (declaration "undefined4 local_14e8;" type_identifier identifier ;) (declaration "undefined4 local_14e4;" type_identifier identifier ;) (declaration "undefined4 local_14dc;" type_identifier identifier ;) (declaration "uint local_14c8;" type_identifier identifier ;) (declaration "undefined8 local_14c0;" type_identifier identifier ;) (declaration "int local_14b8;" primitive_type identifier ;) (declaration "undefined1 auStack_14b4 [34];" type_identifier (array_declarator "auStack_14b4 [34]" identifier [ number_literal ]) ;) (declaration "undefined2 local_1492 [10];" type_identifier (array_declarator "local_1492 [10]" identifier [ number_literal ]) ;) (declaration "undefined2 local_147e [431];" type_identifier (array_declarator "local_147e [431]" identifier [ number_literal ]) ;) (declaration "undefined2 auStack_1120 [2058];" type_identifier (array_declarator "auStack_1120 [2058]" identifier [ number_literal ]) ;) (declaration "word *local_10c;" type_identifier (pointer_declarator "*local_10c" * identifier) ;) (declaration "undefined4 local_108;" type_identifier identifier ;) (declaration "int local_80;" primitive_type identifier ;) (declaration "undefined1 auStack_7c [80];" type_identifier (array_declarator "auStack_7c [80]" identifier [ number_literal ]) ;) (declaration "int local_2c;" primitive_type identifier ;) (expression_statement "puVar4 = PTR_stderr_00190e40;" (assignment_expression "puVar4 = PTR_stderr_00190e40" identifier = identifier) ;) (expression_statement "puVar3 = PTR___stack_chk_guard_00190e24;" (assignment_expression "puVar3 = PTR___stack_chk_guard_00190e24" identifier = identifier) ;) (expression_statement "puVar9 = PTR_DAT_00190948;" (assignment_expression "puVar9 = PTR_DAT_00190948" identifier = identifier) ;) (expression_statement "local_1524 = 0;" (assignment_expression "local_1524 = 0" identifier = number_literal) ;) (expression_statement "local_2c = *(int *)PTR___stack_chk_guard_00190e24;" (assignment_expression "local_2c = *(int *)PTR___stack_chk_guard_00190e24" identifier = (pointer_expression "*(int *)PTR___stack_chk_guard_00190e24" * (cast_expression "(int *)PTR___stack_chk_guard_00190e24" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "(*(code *)PTR_setvbuf_00190d5c)(*(undefined4 *)PTR_stderr_00190e40,0,2,0);" (call_expression "(*(code *)PTR_setvbuf_00190d5c)(*(undefined4 *)PTR_stderr_00190e40,0,2,0)" (parenthesized_expression "(*(code *)PTR_setvbuf_00190d5c)" ( (pointer_expression "*(code *)PTR_setvbuf_00190d5c" * (cast_expression "(code *)PTR_setvbuf_00190d5c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_stderr_00190e40,0,2,0)" ( (pointer_expression "*(undefined4 *)PTR_stderr_00190e40" * (cast_expression "(undefined4 *)PTR_stderr_00190e40" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , number_literal , number_literal , number_literal ))) ;) (expression_statement "uVar5 = (*(code *)PTR_isatty_00190cec)(0);" (assignment_expression "uVar5 = (*(code *)PTR_isatty_00190cec)(0)" identifier = (call_expression "(*(code *)PTR_isatty_00190cec)(0)" (parenthesized_expression "(*(code *)PTR_isatty_00190cec)" ( (pointer_expression "*(code *)PTR_isatty_00190cec" * (cast_expression "(code *)PTR_isatty_00190cec" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal )))) ;) (expression_statement "puVar10 = PTR_isatty_00190cec;" (assignment_expression "puVar10 = PTR_isatty_00190cec" identifier = identifier) ;) (expression_statement "*(undefined4 *)(puVar9 + -4000) = uVar5;" (assignment_expression "*(undefined4 *)(puVar9 + -4000) = uVar5" (pointer_expression "*(undefined4 *)(puVar9 + -4000)" * (cast_expression "(undefined4 *)(puVar9 + -4000)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar9 + -4000)" ( (binary_expression "puVar9 + -4000" identifier + number_literal) )))) = identifier) ;) (expression_statement "(*(code *)puVar10)(1);" (call_expression "(*(code *)puVar10)(1)" (parenthesized_expression "(*(code *)puVar10)" ( (pointer_expression "*(code *)puVar10" * (cast_expression "(code *)puVar10" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1)" ( number_literal ))) ;) (expression_statement "iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x61f4);" (assignment_expression "iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x61f4)" identifier = (call_expression "(*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x61f4)" (parenthesized_expression "(*(code *)PTR_getenv_00190dac)" ( (pointer_expression "*(code *)PTR_getenv_00190dac" * (cast_expression "(code *)PTR_getenv_00190dac" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_00190958 + 0x61f4)" ( (binary_expression "PTR_LAB_00190958 + 0x61f4" identifier + number_literal) )))) ;) (if_statement "if (iVar6 != 0) {\n    iVar6 = (*(code *)PTR_isatty_00190cec)(0);\n    if ((iVar6 == 0) || (iVar6 = (*(code *)PTR_isatty_00190cec)(2), iVar6 == 0)) {\n      (*(code *)PTR_raise_00190e74)(5);\n    }\n    else {\n      uVar7 = *(undefined4 *)puVar4;\n      uVar5 = (*(code *)PTR_getpid_00190db8)();\n      (*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x6208,uVar5);\n      (*(code *)PTR_fgetc_00190d44)(*(undefined4 *)PTR_stdin_00190d70);\n    }\n  }" if (parenthesized_expression "(iVar6 != 0)" ( (binary_expression "iVar6 != 0" identifier != number_literal) )) (compound_statement "{\n    iVar6 = (*(code *)PTR_isatty_00190cec)(0);\n    if ((iVar6 == 0) || (iVar6 = (*(code *)PTR_isatty_00190cec)(2), iVar6 == 0)) {\n      (*(code *)PTR_raise_00190e74)(5);\n    }\n    else {\n      uVar7 = *(undefined4 *)puVar4;\n      uVar5 = (*(code *)PTR_getpid_00190db8)();\n      (*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x6208,uVar5);\n      (*(code *)PTR_fgetc_00190d44)(*(undefined4 *)PTR_stdin_00190d70);\n    }\n  }" { (expression_statement "iVar6 = (*(code *)PTR_isatty_00190cec)(0);" (assignment_expression "iVar6 = (*(code *)PTR_isatty_00190cec)(0)" identifier = (call_expression "(*(code *)PTR_isatty_00190cec)(0)" (parenthesized_expression "(*(code *)PTR_isatty_00190cec)" ( (pointer_expression "*(code *)PTR_isatty_00190cec" * (cast_expression "(code *)PTR_isatty_00190cec" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal )))) ;) (if_statement "if ((iVar6 == 0) || (iVar6 = (*(code *)PTR_isatty_00190cec)(2), iVar6 == 0)) {\n      (*(code *)PTR_raise_00190e74)(5);\n    }\n    else {\n      uVar7 = *(undefined4 *)puVar4;\n      uVar5 = (*(code *)PTR_getpid_00190db8)();\n      (*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x6208,uVar5);\n      (*(code *)PTR_fgetc_00190d44)(*(undefined4 *)PTR_stdin_00190d70);\n    }" if (parenthesized_expression "((iVar6 == 0) || (iVar6 = (*(code *)PTR_isatty_00190cec)(2), iVar6 == 0))" ( (binary_expression "(iVar6 == 0) || (iVar6 = (*(code *)PTR_isatty_00190cec)(2), iVar6 == 0)" (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) || (parenthesized_expression "(iVar6 = (*(code *)PTR_isatty_00190cec)(2), iVar6 == 0)" ( (comma_expression "iVar6 = (*(code *)PTR_isatty_00190cec)(2), iVar6 == 0" (assignment_expression "iVar6 = (*(code *)PTR_isatty_00190cec)(2)" identifier = (call_expression "(*(code *)PTR_isatty_00190cec)(2)" (parenthesized_expression "(*(code *)PTR_isatty_00190cec)" ( (pointer_expression "*(code *)PTR_isatty_00190cec" * (cast_expression "(code *)PTR_isatty_00190cec" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(2)" ( number_literal )))) , (binary_expression "iVar6 == 0" identifier == number_literal)) ))) )) (compound_statement "{\n      (*(code *)PTR_raise_00190e74)(5);\n    }" { (expression_statement "(*(code *)PTR_raise_00190e74)(5);" (call_expression "(*(code *)PTR_raise_00190e74)(5)" (parenthesized_expression "(*(code *)PTR_raise_00190e74)" ( (pointer_expression "*(code *)PTR_raise_00190e74" * (cast_expression "(code *)PTR_raise_00190e74" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(5)" ( number_literal ))) ;) }) (else_clause "else {\n      uVar7 = *(undefined4 *)puVar4;\n      uVar5 = (*(code *)PTR_getpid_00190db8)();\n      (*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x6208,uVar5);\n      (*(code *)PTR_fgetc_00190d44)(*(undefined4 *)PTR_stdin_00190d70);\n    }" else (compound_statement "{\n      uVar7 = *(undefined4 *)puVar4;\n      uVar5 = (*(code *)PTR_getpid_00190db8)();\n      (*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x6208,uVar5);\n      (*(code *)PTR_fgetc_00190d44)(*(undefined4 *)PTR_stdin_00190d70);\n    }" { (expression_statement "uVar7 = *(undefined4 *)puVar4;" (assignment_expression "uVar7 = *(undefined4 *)puVar4" identifier = (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "uVar5 = (*(code *)PTR_getpid_00190db8)();" (assignment_expression "uVar5 = (*(code *)PTR_getpid_00190db8)()" identifier = (call_expression "(*(code *)PTR_getpid_00190db8)()" (parenthesized_expression "(*(code *)PTR_getpid_00190db8)" ( (pointer_expression "*(code *)PTR_getpid_00190db8" * (cast_expression "(code *)PTR_getpid_00190db8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x6208,uVar5);" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x6208,uVar5)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" ( (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" * (cast_expression "(code *)PTR___fprintf_chk_00190cfc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar7,1,PTR_LAB_00190958 + 0x6208,uVar5)" ( identifier , number_literal , (binary_expression "PTR_LAB_00190958 + 0x6208" identifier + number_literal) , identifier ))) ;) (expression_statement "(*(code *)PTR_fgetc_00190d44)(*(undefined4 *)PTR_stdin_00190d70);" (call_expression "(*(code *)PTR_fgetc_00190d44)(*(undefined4 *)PTR_stdin_00190d70)" (parenthesized_expression "(*(code *)PTR_fgetc_00190d44)" ( (pointer_expression "*(code *)PTR_fgetc_00190d44" * (cast_expression "(code *)PTR_fgetc_00190d44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_stdin_00190d70)" ( (pointer_expression "*(undefined4 *)PTR_stdin_00190d70" * (cast_expression "(undefined4 *)PTR_stdin_00190d70" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) ;) }))) })) (expression_statement "puVar1 = PTR_LAB_00190958;" (assignment_expression "puVar1 = PTR_LAB_00190958" identifier = identifier) ;) (expression_statement "uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();" (assignment_expression "uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)()" identifier = (call_expression "(*(code *)PTR_sqlite3_sourceid_00190b4c)()" (parenthesized_expression "(*(code *)PTR_sqlite3_sourceid_00190b4c)" ( (pointer_expression "*(code *)PTR_sqlite3_sourceid_00190b4c" * (cast_expression "(code *)PTR_sqlite3_sourceid_00190b4c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "iVar6 = (*(code *)PTR_strncmp_00190cf4)(uVar5,puVar1 + 0x6248,0x3c);" (assignment_expression "iVar6 = (*(code *)PTR_strncmp_00190cf4)(uVar5,puVar1 + 0x6248,0x3c)" identifier = (call_expression "(*(code *)PTR_strncmp_00190cf4)(uVar5,puVar1 + 0x6248,0x3c)" (parenthesized_expression "(*(code *)PTR_strncmp_00190cf4)" ( (pointer_expression "*(code *)PTR_strncmp_00190cf4" * (cast_expression "(code *)PTR_strncmp_00190cf4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar5,puVar1 + 0x6248,0x3c)" ( identifier , (binary_expression "puVar1 + 0x6248" identifier + number_literal) , number_literal )))) ;) (expression_statement "puVar10 = PTR_DAT_00190948;" (assignment_expression "puVar10 = PTR_DAT_00190948" identifier = identifier) ;) (if_statement "if (iVar6 != 0) {\n    uVar7 = *(undefined4 *)puVar4;\n    uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n    (*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x62a0,uVar5,puVar1 + 0x6248);\n    puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n    return puVar9;\n  }" if (parenthesized_expression "(iVar6 != 0)" ( (binary_expression "iVar6 != 0" identifier != number_literal) )) (compound_statement "{\n    uVar7 = *(undefined4 *)puVar4;\n    uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n    (*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x62a0,uVar5,puVar1 + 0x6248);\n    puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n    return puVar9;\n  }" { (expression_statement "uVar7 = *(undefined4 *)puVar4;" (assignment_expression "uVar7 = *(undefined4 *)puVar4" identifier = (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();" (assignment_expression "uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)()" identifier = (call_expression "(*(code *)PTR_sqlite3_sourceid_00190b4c)()" (parenthesized_expression "(*(code *)PTR_sqlite3_sourceid_00190b4c)" ( (pointer_expression "*(code *)PTR_sqlite3_sourceid_00190b4c" * (cast_expression "(code *)PTR_sqlite3_sourceid_00190b4c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x62a0,uVar5,puVar1 + 0x6248);" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x62a0,uVar5,puVar1 + 0x6248)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" ( (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" * (cast_expression "(code *)PTR___fprintf_chk_00190cfc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar7,1,PTR_LAB_00190958 + 0x62a0,uVar5,puVar1 + 0x6248)" ( identifier , number_literal , (binary_expression "PTR_LAB_00190958 + 0x62a0" identifier + number_literal) , identifier , (binary_expression "puVar1 + 0x6248" identifier + number_literal) ))) ;) (expression_statement "puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);" (assignment_expression "puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1)" identifier = (cast_expression "(undefined *)(*(code *)PTR_exit_00190d90)(1)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_exit_00190d90)(1)" (parenthesized_expression "(*(code *)PTR_exit_00190d90)" ( (pointer_expression "*(code *)PTR_exit_00190d90" * (cast_expression "(code *)PTR_exit_00190d90" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1)" ( number_literal ))))) ;) (return_statement "return puVar9;" return identifier ;) })) (expression_statement "(*(code *)PTR_memset_00190d58)(&local_1520,0,0x14f0);" (call_expression "(*(code *)PTR_memset_00190d58)(&local_1520,0,0x14f0)" (parenthesized_expression "(*(code *)PTR_memset_00190d58)" ( (pointer_expression "*(code *)PTR_memset_00190d58" * (cast_expression "(code *)PTR_memset_00190d58" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&local_1520,0,0x14f0)" ( (pointer_expression "&local_1520" & identifier) , number_literal , number_literal ))) ;) (expression_statement "local_1540 = (word *)(uint)((int)param_1 < 2);" (assignment_expression "local_1540 = (word *)(uint)((int)param_1 < 2)" identifier = (cast_expression "(word *)(uint)((int)param_1 < 2)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(uint)((int)param_1 < 2)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)param_1 < 2)" ( (binary_expression "(int)param_1 < 2" (cast_expression "(int)param_1" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))))) ;) (expression_statement "local_14f0 = 2;" (assignment_expression "local_14f0 = 2" identifier = number_literal) ;) (expression_statement "local_14e8 = 2;" (assignment_expression "local_14e8 = 2" identifier = number_literal) ;) (expression_statement "local_14e4 = 2;" (assignment_expression "local_14e4 = 2" identifier = number_literal) ;) (expression_statement "local_14c8 = 2;" (assignment_expression "local_14c8 = 2" identifier = number_literal) ;) (expression_statement "local_1548 = (code *)(PTR_DAT_00190a50 + -0x6880);" (assignment_expression "local_1548 = (code *)(PTR_DAT_00190a50 + -0x6880)" identifier = (cast_expression "(code *)(PTR_DAT_00190a50 + -0x6880)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_00190a50 + -0x6880)" ( (binary_expression "PTR_DAT_00190a50 + -0x6880" identifier + number_literal) )))) ;) (expression_statement "local_151c = 1;" (assignment_expression "local_151c = 1" identifier = number_literal) ;) (expression_statement "local_1492[0] = 0x7c00;" (assignment_expression "local_1492[0] = 0x7c00" (subscript_expression "local_1492[0]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "local_147e[0] = 0xa00;" (assignment_expression "local_147e[0] = 0xa00" (subscript_expression "local_147e[0]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "FUN_00029780();" (call_expression "FUN_00029780()" identifier (argument_list "()" ( ))) ;) (expression_statement "(*(code *)PTR_sqlite3_config_00190aa4)(0x11,1);" (call_expression "(*(code *)PTR_sqlite3_config_00190aa4)(0x11,1)" (parenthesized_expression "(*(code *)PTR_sqlite3_config_00190aa4)" ( (pointer_expression "*(code *)PTR_sqlite3_config_00190aa4" * (cast_expression "(code *)PTR_sqlite3_config_00190aa4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x11,1)" ( number_literal , number_literal ))) ;) (expression_statement "(*(code *)PTR_sqlite3_config_00190aa4)(0x10,PTR_LAB_00190954 + 0x4e00,&local_1520);" (call_expression "(*(code *)PTR_sqlite3_config_00190aa4)(0x10,PTR_LAB_00190954 + 0x4e00,&local_1520)" (parenthesized_expression "(*(code *)PTR_sqlite3_config_00190aa4)" ( (pointer_expression "*(code *)PTR_sqlite3_config_00190aa4" * (cast_expression "(code *)PTR_sqlite3_config_00190aa4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x10,PTR_LAB_00190954 + 0x4e00,&local_1520)" ( number_literal , (binary_expression "PTR_LAB_00190954 + 0x4e00" identifier + number_literal) , (pointer_expression "&local_1520" & identifier) ))) ;) (expression_statement "(*(code *)PTR_sqlite3_config_00190aa4)(2);" (call_expression "(*(code *)PTR_sqlite3_config_00190aa4)(2)" (parenthesized_expression "(*(code *)PTR_sqlite3_config_00190aa4)" ( (pointer_expression "*(code *)PTR_sqlite3_config_00190aa4" * (cast_expression "(code *)PTR_sqlite3_config_00190aa4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(2)" ( number_literal ))) ;) (expression_statement "(*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,PTR_DAT_00190948 + 0xf18,PTR_LAB_00190958 + 0x62d4);" (call_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,PTR_DAT_00190948 + 0xf18,PTR_LAB_00190958 + 0x62d4)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)" ( (pointer_expression "*(code *)PTR_sqlite3_snprintf_00190a44" * (cast_expression "(code *)PTR_sqlite3_snprintf_00190a44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x14,PTR_DAT_00190948 + 0xf18,PTR_LAB_00190958 + 0x62d4)" ( number_literal , (binary_expression "PTR_DAT_00190948 + 0xf18" identifier + number_literal) , (binary_expression "PTR_LAB_00190958 + 0x62d4" identifier + number_literal) ))) ;) (expression_statement "(*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,PTR_DAT_00190948 + 0xf04,PTR_LAB_00190958 + 0x62e0);" (call_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,PTR_DAT_00190948 + 0xf04,PTR_LAB_00190958 + 0x62e0)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)" ( (pointer_expression "*(code *)PTR_sqlite3_snprintf_00190a44" * (cast_expression "(code *)PTR_sqlite3_snprintf_00190a44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x14,PTR_DAT_00190948 + 0xf04,PTR_LAB_00190958 + 0x62e0)" ( number_literal , (binary_expression "PTR_DAT_00190948 + 0xf04" identifier + number_literal) , (binary_expression "PTR_LAB_00190958 + 0x62e0" identifier + number_literal) ))) ;) (expression_statement "puVar2 = PTR_signal_00190e10;" (assignment_expression "puVar2 = PTR_signal_00190e10" identifier = identifier) ;) (expression_statement "puVar1 = PTR_LAB_00190954;" (assignment_expression "puVar1 = PTR_LAB_00190954" identifier = identifier) ;) (expression_statement "*(undefined4 *)(puVar10 + 0xf2c) = *(undefined4 *)param_2;" (assignment_expression "*(undefined4 *)(puVar10 + 0xf2c) = *(undefined4 *)param_2" (pointer_expression "*(undefined4 *)(puVar10 + 0xf2c)" * (cast_expression "(undefined4 *)(puVar10 + 0xf2c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf2c)" ( (binary_expression "puVar10 + 0xf2c" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)param_2" * (cast_expression "(undefined4 *)param_2" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "(*(code *)puVar2)(2,puVar1 + 0x4d9c);" (call_expression "(*(code *)puVar2)(2,puVar1 + 0x4d9c)" (parenthesized_expression "(*(code *)puVar2)" ( (pointer_expression "*(code *)puVar2" * (cast_expression "(code *)puVar2" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(2,puVar1 + 0x4d9c)" ( number_literal , (binary_expression "puVar1 + 0x4d9c" identifier + number_literal) ))) ;) (expression_statement "(*local_1548)();" (call_expression "(*local_1548)()" (parenthesized_expression "(*local_1548)" ( (pointer_expression "*local_1548" * identifier) )) (argument_list "()" ( ))) ;) (expression_statement "local_1558 = 0;" (assignment_expression "local_1558 = 0" identifier = number_literal) ;) (if_statement "if (local_1540 != (word *)0x0) {\n    pcVar15 = (char *)0x0;\n    puVar14 = (undefined4 *)0x0;\n    puVar17 = (undefined4 *)0x1;\n    (*local_1548)();\n    (*(code *)PTR_sqlite3_initialize_00190b88)();\n    local_1550 = (code *)0x0;\n    goto LAB_00017850;\n  }" if (parenthesized_expression "(local_1540 != (word *)0x0)" ( (binary_expression "local_1540 != (word *)0x0" identifier != (cast_expression "(word *)0x0" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    pcVar15 = (char *)0x0;\n    puVar14 = (undefined4 *)0x0;\n    puVar17 = (undefined4 *)0x1;\n    (*local_1548)();\n    (*(code *)PTR_sqlite3_initialize_00190b88)();\n    local_1550 = (code *)0x0;\n    goto LAB_00017850;\n  }" { (expression_statement "pcVar15 = (char *)0x0;" (assignment_expression "pcVar15 = (char *)0x0" identifier = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "puVar14 = (undefined4 *)0x0;" (assignment_expression "puVar14 = (undefined4 *)0x0" identifier = (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "puVar17 = (undefined4 *)0x1;" (assignment_expression "puVar17 = (undefined4 *)0x1" identifier = (cast_expression "(undefined4 *)0x1" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(*local_1548)();" (call_expression "(*local_1548)()" (parenthesized_expression "(*local_1548)" ( (pointer_expression "*local_1548" * identifier) )) (argument_list "()" ( ))) ;) (expression_statement "(*(code *)PTR_sqlite3_initialize_00190b88)();" (call_expression "(*(code *)PTR_sqlite3_initialize_00190b88)()" (parenthesized_expression "(*(code *)PTR_sqlite3_initialize_00190b88)" ( (pointer_expression "*(code *)PTR_sqlite3_initialize_00190b88" * (cast_expression "(code *)PTR_sqlite3_initialize_00190b88" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "local_1550 = (code *)0x0;" (assignment_expression "local_1550 = (code *)0x0" identifier = (cast_expression "(code *)0x0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_00017850;" goto statement_identifier ;) })) (expression_statement "local_1564 = PTR_LAB_00190958;" (assignment_expression "local_1564 = PTR_LAB_00190958" identifier = identifier) ;) (expression_statement "puVar14 = (undefined4 *)0x0;" (assignment_expression "puVar14 = (undefined4 *)0x0" identifier = (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "puVar17 = (undefined4 *)0x1;" (assignment_expression "puVar17 = (undefined4 *)0x1" identifier = (cast_expression "(undefined4 *)0x1" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "local_1544 = (code *)0x0;" (assignment_expression "local_1544 = (code *)0x0" identifier = (cast_expression "(code *)0x0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "unaff_s7 = (char *)0x1;" (assignment_expression "unaff_s7 = (char *)0x1" identifier = (cast_expression "(char *)0x1" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "local_1554 = PTR_LAB_00190958;" (assignment_expression "local_1554 = PTR_LAB_00190958" identifier = identifier) ;) (expression_statement "pcVar16 = PTR_LAB_00190958 + 0x62ec;" (assignment_expression "pcVar16 = PTR_LAB_00190958 + 0x62ec" identifier = (binary_expression "PTR_LAB_00190958 + 0x62ec" identifier + number_literal)) ;) (expression_statement "local_1550 = (code *)0x0;" (assignment_expression "local_1550 = (code *)0x0" identifier = (cast_expression "(code *)0x0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "local_1560 = PTR_LAB_00190958 + 0x6304;" (assignment_expression "local_1560 = PTR_LAB_00190958 + 0x6304" identifier = (binary_expression "PTR_LAB_00190958 + 0x6304" identifier + number_literal)) ;) (expression_statement "local_1534 = (code *)(PTR_LAB_00190954 + 0x2e8c);" (assignment_expression "local_1534 = (code *)(PTR_LAB_00190954 + 0x2e8c)" identifier = (cast_expression "(code *)(PTR_LAB_00190954 + 0x2e8c)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_00190954 + 0x2e8c)" ( (binary_expression "PTR_LAB_00190954 + 0x2e8c" identifier + number_literal) )))) ;) (expression_statement "pcVar15 = (char *)0x0;" (assignment_expression "pcVar15 = (char *)0x0" identifier = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (labeled_statement "LAB_00017728:\n  pcVar11 = param_2 + (int)unaff_s7 * 4;" statement_identifier : (expression_statement "pcVar11 = param_2 + (int)unaff_s7 * 4;" (assignment_expression "pcVar11 = param_2 + (int)unaff_s7 * 4" identifier = (binary_expression "param_2 + (int)unaff_s7 * 4" identifier + (binary_expression "(int)unaff_s7 * 4" (cast_expression "(int)unaff_s7" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal))) ;)) (expression_statement "pwVar20 = *(word **)pcVar11;" (assignment_expression "pwVar20 = *(word **)pcVar11" identifier = (pointer_expression "*(word **)pcVar11" * (cast_expression "(word **)pcVar11" ( (type_descriptor "word **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "pcVar18 = unaff_s7;" (assignment_expression "pcVar18 = unaff_s7" identifier = identifier) ;) (expression_statement "pwVar21 = local_10c;" (assignment_expression "pwVar21 = local_10c" identifier = identifier) ;) (if_statement "if ((*(char *)pwVar20 != '-') && (pwVar21 = pwVar20, local_10c != (word *)0x0)) {\n    pcVar15 = pcVar15 + 1;\n    puVar17 = (undefined4 *)((int)pcVar15 * 4);\n    puVar14 = (undefined4 *)(*(code *)PTR_realloc_00190da8)(puVar14,puVar17);\n    if (puVar14 == (undefined4 *)0x0) {\n      FUN_00023f24();\n      goto LAB_0001847c;\n    }\n    puVar17 = (undefined4 *)0x0;\n    (puVar14 + (int)pcVar15)[-1] = pwVar20;\n    pwVar21 = local_10c;\n  }" if (parenthesized_expression "((*(char *)pwVar20 != '-') && (pwVar21 = pwVar20, local_10c != (word *)0x0))" ( (binary_expression "(*(char *)pwVar20 != '-') && (pwVar21 = pwVar20, local_10c != (word *)0x0)" (parenthesized_expression "(*(char *)pwVar20 != '-')" ( (binary_expression "*(char *)pwVar20 != '-'" (pointer_expression "*(char *)pwVar20" * (cast_expression "(char *)pwVar20" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) != (char_literal "'-'" ' character ')) )) && (parenthesized_expression "(pwVar21 = pwVar20, local_10c != (word *)0x0)" ( (comma_expression "pwVar21 = pwVar20, local_10c != (word *)0x0" (assignment_expression "pwVar21 = pwVar20" identifier = identifier) , (binary_expression "local_10c != (word *)0x0" identifier != (cast_expression "(word *)0x0" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal))) ))) )) (compound_statement "{\n    pcVar15 = pcVar15 + 1;\n    puVar17 = (undefined4 *)((int)pcVar15 * 4);\n    puVar14 = (undefined4 *)(*(code *)PTR_realloc_00190da8)(puVar14,puVar17);\n    if (puVar14 == (undefined4 *)0x0) {\n      FUN_00023f24();\n      goto LAB_0001847c;\n    }\n    puVar17 = (undefined4 *)0x0;\n    (puVar14 + (int)pcVar15)[-1] = pwVar20;\n    pwVar21 = local_10c;\n  }" { (expression_statement "pcVar15 = pcVar15 + 1;" (assignment_expression "pcVar15 = pcVar15 + 1" identifier = (binary_expression "pcVar15 + 1" identifier + number_literal)) ;) (expression_statement "puVar17 = (undefined4 *)((int)pcVar15 * 4);" (assignment_expression "puVar17 = (undefined4 *)((int)pcVar15 * 4)" identifier = (cast_expression "(undefined4 *)((int)pcVar15 * 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)pcVar15 * 4)" ( (binary_expression "(int)pcVar15 * 4" (cast_expression "(int)pcVar15" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal) )))) ;) (expression_statement "puVar14 = (undefined4 *)(*(code *)PTR_realloc_00190da8)(puVar14,puVar17);" (assignment_expression "puVar14 = (undefined4 *)(*(code *)PTR_realloc_00190da8)(puVar14,puVar17)" identifier = (cast_expression "(undefined4 *)(*(code *)PTR_realloc_00190da8)(puVar14,puVar17)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_realloc_00190da8)(puVar14,puVar17)" (parenthesized_expression "(*(code *)PTR_realloc_00190da8)" ( (pointer_expression "*(code *)PTR_realloc_00190da8" * (cast_expression "(code *)PTR_realloc_00190da8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar14,puVar17)" ( identifier , identifier ))))) ;) (if_statement "if (puVar14 == (undefined4 *)0x0) {\n      FUN_00023f24();\n      goto LAB_0001847c;\n    }" if (parenthesized_expression "(puVar14 == (undefined4 *)0x0)" ( (binary_expression "puVar14 == (undefined4 *)0x0" identifier == (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      FUN_00023f24();\n      goto LAB_0001847c;\n    }" { (expression_statement "FUN_00023f24();" (call_expression "FUN_00023f24()" identifier (argument_list "()" ( ))) ;) (goto_statement "goto LAB_0001847c;" goto statement_identifier ;) })) (expression_statement "puVar17 = (undefined4 *)0x0;" (assignment_expression "puVar17 = (undefined4 *)0x0" identifier = (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(puVar14 + (int)pcVar15)[-1] = pwVar20;" (assignment_expression "(puVar14 + (int)pcVar15)[-1] = pwVar20" (subscript_expression "(puVar14 + (int)pcVar15)[-1]" (parenthesized_expression "(puVar14 + (int)pcVar15)" ( (binary_expression "puVar14 + (int)pcVar15" identifier + (cast_expression "(int)pcVar15" ( (type_descriptor "int" primitive_type) ) identifier)) )) [ number_literal ]) = identifier) ;) (expression_statement "pwVar21 = local_10c;" (assignment_expression "pwVar21 = local_10c" identifier = identifier) ;) })) (do_statement "do {\n    local_10c = pwVar21;\n    if ((char)*pwVar20 == '-') {\n      pwVar20 = (word *)((int)pwVar20 + 1);\n    }\n    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,pcVar16);\n    if (iVar6 == 0) {\nLAB_000177a0:\n      unaff_s7 = pcVar18 + 2;\n      if (param_1 != pcVar18 + 1) {\nLAB_0001771c:\n        if ((int)param_1 <= (int)unaff_s7) {\nLAB_00017804:\n          (*local_1548)();\n          (*(code *)PTR_sqlite3_initialize_00190b88)();\n          if (local_1544 != (code *)0x0) {\n            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n            pcVar18 = unaff_s7;\n            if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }\n            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);\n          }\nLAB_00017850:\n          if (local_10c == (word *)0x0) {\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }\n          else {\n            local_1554 = (undefined *)0x0;\n          }\n          local_14fc = *(undefined4 *)PTR_stdout_00190d38;\n          sqlite3_appendvfs_init(0,0,0);\n          iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0);\n          if ((iVar6 == 0) && (local_1520 == 0)) {\n            FUN_00034a74(&local_1520,0);\n          }\n          pcVar16 = local_1500;\n          pwVar21 = local_1504;\n          if (local_1550 == (code *)0x0) {\n            iVar6 = FUN_0002cb9c();\n            if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }\n            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);\n            local_1550 = pcVar12;\n          }\n          else {\n            pcVar12 = (code *)0x0;\n          }\n          local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);\n          if (local_1500 != (char *)0x0) {\n            if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }\n            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n            (*(code *)PTR_fclose_00190d18)(local_1500);\n          }\n          local_1504 = pwVar21;\n          local_1500 = pcVar16;\n          (*(code *)PTR_sqlite3_free_0019096c)(pcVar12);\nLAB_0001791c:\n          local_1564 = (undefined *)0x0;\n          pcVar18 = unaff_s7;\n          if (local_1540 != (word *)0x0) goto LAB_000179d8;\n          pwVar21 = (word *)0x1;\n          local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514);\n          local_1560 = PTR_LAB_00190958;\n          local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74);\n          local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100);\n          pcVar16 = PTR_LAB_00190958;\nLAB_0001795c:\n          pcVar11 = param_2 + (int)pwVar21 * 4;\n          pcVar18 = *(char **)pcVar11;\n          uVar5 = local_14e8;\n          if (*pcVar18 == '-') {\n            if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);\n            if (iVar6 == 0) break;\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n            if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\nLAB_000179c8:\n          local_14e8 = uVar5;\n          pwVar21 = (word *)((int)pwVar21 + 1);\n          if ((int)param_1 <= (int)pwVar21) {\nLAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;\n            if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }\n            if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }\n            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\nLAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );\n          }\n          goto LAB_0001795c;\n        }\n        goto LAB_00017728;\n      }\n      pcVar18 = pcVar18 + 1;\n    }\n    else {\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440);\n      if (iVar6 == 0) {\n        pcVar18 = pcVar18 + 1;\n        if (param_1 != pcVar18) {\n          local_1550 = *(code **)(pcVar11 + 4);\n          goto LAB_00017718;\n        }\n        goto LAB_000177b4;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318);\n      if (iVar6 == 0) {\n        unaff_s7 = pcVar18 + 1;\n        *(undefined4 *)(puVar9 + -4000) = 0;\n        if ((int)param_1 <= (int)unaff_s7) goto LAB_00017804;\n        goto LAB_00017728;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328);\n      if (iVar6 != 0) {\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);\n        if (iVar6 == 0) {\n          if (param_1 == pcVar18 + 1) {\n            FUN_0002bf60(pcVar18 + 1,param_2);\n            goto LAB_00018694;\n          }\n          pcVar18 = pcVar18 + 2;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          iVar6 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar6 = 0;\n          }\n          if (param_1 != pcVar18) {\n            (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n            if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            local_14c8 = local_14c8 & 0xfffffffd;\n            goto LAB_00017718;\n          }\n          goto LAB_000177b4;\n        }\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);\n        if (iVar6 == 0) {\n          pcVar18 = pcVar18 + 1;\n          if (param_1 == pcVar18) goto LAB_000177b4;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n        }\n        else {\n          iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n          if (iVar6 == 0) {\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }\n          else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\nLAB_00017718:\n        unaff_s7 = pcVar18 + 1;\n        goto LAB_0001771c;\n      }\n      if (param_1 != pcVar18 + 1) {\n        pcVar18 = pcVar18 + 2;\n        (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n        pwVar20 = extraout_v1_01;\n        if ((int)extraout_v1_01 < 0) {\n          pwVar20 = (word *)0x0;\n        }\n        pwVar21 = (word *)&__DT_SYMTAB[0x4e].st_info;\n        if ((int)pwVar20 < 0x11171) {\n          pwVar21 = pwVar20;\n        }\n        if (param_1 == pcVar18) {\n          FUN_0002bf60(pcVar18,param_2);\n          goto LAB_00018658;\n        }\n        (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n        if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n          uVar5 = 0;\n        }\n        else {\n          uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);\n        }\n        (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar5,pwVar21,extraout_v1_02);\n        local_14c8 = local_14c8 | 1;\n        goto LAB_00017718;\n      }\n    }\nLAB_000177b4:\n    FUN_0002bf60(param_1,param_2);\n    pwVar21 = pwVar20;\n  } while( true );" do (compound_statement "{\n    local_10c = pwVar21;\n    if ((char)*pwVar20 == '-') {\n      pwVar20 = (word *)((int)pwVar20 + 1);\n    }\n    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,pcVar16);\n    if (iVar6 == 0) {\nLAB_000177a0:\n      unaff_s7 = pcVar18 + 2;\n      if (param_1 != pcVar18 + 1) {\nLAB_0001771c:\n        if ((int)param_1 <= (int)unaff_s7) {\nLAB_00017804:\n          (*local_1548)();\n          (*(code *)PTR_sqlite3_initialize_00190b88)();\n          if (local_1544 != (code *)0x0) {\n            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n            pcVar18 = unaff_s7;\n            if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }\n            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);\n          }\nLAB_00017850:\n          if (local_10c == (word *)0x0) {\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }\n          else {\n            local_1554 = (undefined *)0x0;\n          }\n          local_14fc = *(undefined4 *)PTR_stdout_00190d38;\n          sqlite3_appendvfs_init(0,0,0);\n          iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0);\n          if ((iVar6 == 0) && (local_1520 == 0)) {\n            FUN_00034a74(&local_1520,0);\n          }\n          pcVar16 = local_1500;\n          pwVar21 = local_1504;\n          if (local_1550 == (code *)0x0) {\n            iVar6 = FUN_0002cb9c();\n            if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }\n            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);\n            local_1550 = pcVar12;\n          }\n          else {\n            pcVar12 = (code *)0x0;\n          }\n          local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);\n          if (local_1500 != (char *)0x0) {\n            if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }\n            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n            (*(code *)PTR_fclose_00190d18)(local_1500);\n          }\n          local_1504 = pwVar21;\n          local_1500 = pcVar16;\n          (*(code *)PTR_sqlite3_free_0019096c)(pcVar12);\nLAB_0001791c:\n          local_1564 = (undefined *)0x0;\n          pcVar18 = unaff_s7;\n          if (local_1540 != (word *)0x0) goto LAB_000179d8;\n          pwVar21 = (word *)0x1;\n          local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514);\n          local_1560 = PTR_LAB_00190958;\n          local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74);\n          local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100);\n          pcVar16 = PTR_LAB_00190958;\nLAB_0001795c:\n          pcVar11 = param_2 + (int)pwVar21 * 4;\n          pcVar18 = *(char **)pcVar11;\n          uVar5 = local_14e8;\n          if (*pcVar18 == '-') {\n            if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);\n            if (iVar6 == 0) break;\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n            if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\nLAB_000179c8:\n          local_14e8 = uVar5;\n          pwVar21 = (word *)((int)pwVar21 + 1);\n          if ((int)param_1 <= (int)pwVar21) {\nLAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;\n            if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }\n            if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }\n            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\nLAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );\n          }\n          goto LAB_0001795c;\n        }\n        goto LAB_00017728;\n      }\n      pcVar18 = pcVar18 + 1;\n    }\n    else {\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440);\n      if (iVar6 == 0) {\n        pcVar18 = pcVar18 + 1;\n        if (param_1 != pcVar18) {\n          local_1550 = *(code **)(pcVar11 + 4);\n          goto LAB_00017718;\n        }\n        goto LAB_000177b4;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318);\n      if (iVar6 == 0) {\n        unaff_s7 = pcVar18 + 1;\n        *(undefined4 *)(puVar9 + -4000) = 0;\n        if ((int)param_1 <= (int)unaff_s7) goto LAB_00017804;\n        goto LAB_00017728;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328);\n      if (iVar6 != 0) {\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);\n        if (iVar6 == 0) {\n          if (param_1 == pcVar18 + 1) {\n            FUN_0002bf60(pcVar18 + 1,param_2);\n            goto LAB_00018694;\n          }\n          pcVar18 = pcVar18 + 2;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          iVar6 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar6 = 0;\n          }\n          if (param_1 != pcVar18) {\n            (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n            if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            local_14c8 = local_14c8 & 0xfffffffd;\n            goto LAB_00017718;\n          }\n          goto LAB_000177b4;\n        }\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);\n        if (iVar6 == 0) {\n          pcVar18 = pcVar18 + 1;\n          if (param_1 == pcVar18) goto LAB_000177b4;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n        }\n        else {\n          iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n          if (iVar6 == 0) {\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }\n          else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\nLAB_00017718:\n        unaff_s7 = pcVar18 + 1;\n        goto LAB_0001771c;\n      }\n      if (param_1 != pcVar18 + 1) {\n        pcVar18 = pcVar18 + 2;\n        (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n        pwVar20 = extraout_v1_01;\n        if ((int)extraout_v1_01 < 0) {\n          pwVar20 = (word *)0x0;\n        }\n        pwVar21 = (word *)&__DT_SYMTAB[0x4e].st_info;\n        if ((int)pwVar20 < 0x11171) {\n          pwVar21 = pwVar20;\n        }\n        if (param_1 == pcVar18) {\n          FUN_0002bf60(pcVar18,param_2);\n          goto LAB_00018658;\n        }\n        (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n        if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n          uVar5 = 0;\n        }\n        else {\n          uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);\n        }\n        (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar5,pwVar21,extraout_v1_02);\n        local_14c8 = local_14c8 | 1;\n        goto LAB_00017718;\n      }\n    }\nLAB_000177b4:\n    FUN_0002bf60(param_1,param_2);\n    pwVar21 = pwVar20;\n  }" { (expression_statement "local_10c = pwVar21;" (assignment_expression "local_10c = pwVar21" identifier = identifier) ;) (if_statement "if ((char)*pwVar20 == '-') {\n      pwVar20 = (word *)((int)pwVar20 + 1);\n    }" if (parenthesized_expression "((char)*pwVar20 == '-')" ( (binary_expression "(char)*pwVar20 == '-'" (cast_expression "(char)*pwVar20" ( (type_descriptor "char" primitive_type) ) (pointer_expression "*pwVar20" * identifier)) == (char_literal "'-'" ' character ')) )) (compound_statement "{\n      pwVar20 = (word *)((int)pwVar20 + 1);\n    }" { (expression_statement "pwVar20 = (word *)((int)pwVar20 + 1);" (assignment_expression "pwVar20 = (word *)((int)pwVar20 + 1)" identifier = (cast_expression "(word *)((int)pwVar20 + 1)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)pwVar20 + 1)" ( (binary_expression "(int)pwVar20 + 1" (cast_expression "(int)pwVar20" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,pcVar16);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,pcVar16)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,pcVar16)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,pcVar16)" ( identifier , identifier )))) ;) (if_statement "if (iVar6 == 0) {\nLAB_000177a0:\n      unaff_s7 = pcVar18 + 2;\n      if (param_1 != pcVar18 + 1) {\nLAB_0001771c:\n        if ((int)param_1 <= (int)unaff_s7) {\nLAB_00017804:\n          (*local_1548)();\n          (*(code *)PTR_sqlite3_initialize_00190b88)();\n          if (local_1544 != (code *)0x0) {\n            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n            pcVar18 = unaff_s7;\n            if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }\n            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);\n          }\nLAB_00017850:\n          if (local_10c == (word *)0x0) {\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }\n          else {\n            local_1554 = (undefined *)0x0;\n          }\n          local_14fc = *(undefined4 *)PTR_stdout_00190d38;\n          sqlite3_appendvfs_init(0,0,0);\n          iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0);\n          if ((iVar6 == 0) && (local_1520 == 0)) {\n            FUN_00034a74(&local_1520,0);\n          }\n          pcVar16 = local_1500;\n          pwVar21 = local_1504;\n          if (local_1550 == (code *)0x0) {\n            iVar6 = FUN_0002cb9c();\n            if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }\n            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);\n            local_1550 = pcVar12;\n          }\n          else {\n            pcVar12 = (code *)0x0;\n          }\n          local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);\n          if (local_1500 != (char *)0x0) {\n            if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }\n            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n            (*(code *)PTR_fclose_00190d18)(local_1500);\n          }\n          local_1504 = pwVar21;\n          local_1500 = pcVar16;\n          (*(code *)PTR_sqlite3_free_0019096c)(pcVar12);\nLAB_0001791c:\n          local_1564 = (undefined *)0x0;\n          pcVar18 = unaff_s7;\n          if (local_1540 != (word *)0x0) goto LAB_000179d8;\n          pwVar21 = (word *)0x1;\n          local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514);\n          local_1560 = PTR_LAB_00190958;\n          local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74);\n          local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100);\n          pcVar16 = PTR_LAB_00190958;\nLAB_0001795c:\n          pcVar11 = param_2 + (int)pwVar21 * 4;\n          pcVar18 = *(char **)pcVar11;\n          uVar5 = local_14e8;\n          if (*pcVar18 == '-') {\n            if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);\n            if (iVar6 == 0) break;\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n            if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\nLAB_000179c8:\n          local_14e8 = uVar5;\n          pwVar21 = (word *)((int)pwVar21 + 1);\n          if ((int)param_1 <= (int)pwVar21) {\nLAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;\n            if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }\n            if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }\n            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\nLAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );\n          }\n          goto LAB_0001795c;\n        }\n        goto LAB_00017728;\n      }\n      pcVar18 = pcVar18 + 1;\n    }\n    else {\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440);\n      if (iVar6 == 0) {\n        pcVar18 = pcVar18 + 1;\n        if (param_1 != pcVar18) {\n          local_1550 = *(code **)(pcVar11 + 4);\n          goto LAB_00017718;\n        }\n        goto LAB_000177b4;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318);\n      if (iVar6 == 0) {\n        unaff_s7 = pcVar18 + 1;\n        *(undefined4 *)(puVar9 + -4000) = 0;\n        if ((int)param_1 <= (int)unaff_s7) goto LAB_00017804;\n        goto LAB_00017728;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328);\n      if (iVar6 != 0) {\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);\n        if (iVar6 == 0) {\n          if (param_1 == pcVar18 + 1) {\n            FUN_0002bf60(pcVar18 + 1,param_2);\n            goto LAB_00018694;\n          }\n          pcVar18 = pcVar18 + 2;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          iVar6 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar6 = 0;\n          }\n          if (param_1 != pcVar18) {\n            (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n            if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            local_14c8 = local_14c8 & 0xfffffffd;\n            goto LAB_00017718;\n          }\n          goto LAB_000177b4;\n        }\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);\n        if (iVar6 == 0) {\n          pcVar18 = pcVar18 + 1;\n          if (param_1 == pcVar18) goto LAB_000177b4;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n        }\n        else {\n          iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n          if (iVar6 == 0) {\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }\n          else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\nLAB_00017718:\n        unaff_s7 = pcVar18 + 1;\n        goto LAB_0001771c;\n      }\n      if (param_1 != pcVar18 + 1) {\n        pcVar18 = pcVar18 + 2;\n        (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n        pwVar20 = extraout_v1_01;\n        if ((int)extraout_v1_01 < 0) {\n          pwVar20 = (word *)0x0;\n        }\n        pwVar21 = (word *)&__DT_SYMTAB[0x4e].st_info;\n        if ((int)pwVar20 < 0x11171) {\n          pwVar21 = pwVar20;\n        }\n        if (param_1 == pcVar18) {\n          FUN_0002bf60(pcVar18,param_2);\n          goto LAB_00018658;\n        }\n        (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n        if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n          uVar5 = 0;\n        }\n        else {\n          uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);\n        }\n        (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar5,pwVar21,extraout_v1_02);\n        local_14c8 = local_14c8 | 1;\n        goto LAB_00017718;\n      }\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_000177a0:\n      unaff_s7 = pcVar18 + 2;\n      if (param_1 != pcVar18 + 1) {\nLAB_0001771c:\n        if ((int)param_1 <= (int)unaff_s7) {\nLAB_00017804:\n          (*local_1548)();\n          (*(code *)PTR_sqlite3_initialize_00190b88)();\n          if (local_1544 != (code *)0x0) {\n            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n            pcVar18 = unaff_s7;\n            if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }\n            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);\n          }\nLAB_00017850:\n          if (local_10c == (word *)0x0) {\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }\n          else {\n            local_1554 = (undefined *)0x0;\n          }\n          local_14fc = *(undefined4 *)PTR_stdout_00190d38;\n          sqlite3_appendvfs_init(0,0,0);\n          iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0);\n          if ((iVar6 == 0) && (local_1520 == 0)) {\n            FUN_00034a74(&local_1520,0);\n          }\n          pcVar16 = local_1500;\n          pwVar21 = local_1504;\n          if (local_1550 == (code *)0x0) {\n            iVar6 = FUN_0002cb9c();\n            if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }\n            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);\n            local_1550 = pcVar12;\n          }\n          else {\n            pcVar12 = (code *)0x0;\n          }\n          local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);\n          if (local_1500 != (char *)0x0) {\n            if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }\n            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n            (*(code *)PTR_fclose_00190d18)(local_1500);\n          }\n          local_1504 = pwVar21;\n          local_1500 = pcVar16;\n          (*(code *)PTR_sqlite3_free_0019096c)(pcVar12);\nLAB_0001791c:\n          local_1564 = (undefined *)0x0;\n          pcVar18 = unaff_s7;\n          if (local_1540 != (word *)0x0) goto LAB_000179d8;\n          pwVar21 = (word *)0x1;\n          local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514);\n          local_1560 = PTR_LAB_00190958;\n          local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74);\n          local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100);\n          pcVar16 = PTR_LAB_00190958;\nLAB_0001795c:\n          pcVar11 = param_2 + (int)pwVar21 * 4;\n          pcVar18 = *(char **)pcVar11;\n          uVar5 = local_14e8;\n          if (*pcVar18 == '-') {\n            if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);\n            if (iVar6 == 0) break;\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n            if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\nLAB_000179c8:\n          local_14e8 = uVar5;\n          pwVar21 = (word *)((int)pwVar21 + 1);\n          if ((int)param_1 <= (int)pwVar21) {\nLAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;\n            if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }\n            if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }\n            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\nLAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );\n          }\n          goto LAB_0001795c;\n        }\n        goto LAB_00017728;\n      }\n      pcVar18 = pcVar18 + 1;\n    }" { (labeled_statement "LAB_000177a0:\n      unaff_s7 = pcVar18 + 2;" statement_identifier : (expression_statement "unaff_s7 = pcVar18 + 2;" (assignment_expression "unaff_s7 = pcVar18 + 2" identifier = (binary_expression "pcVar18 + 2" identifier + number_literal)) ;)) (if_statement "if (param_1 != pcVar18 + 1) {\nLAB_0001771c:\n        if ((int)param_1 <= (int)unaff_s7) {\nLAB_00017804:\n          (*local_1548)();\n          (*(code *)PTR_sqlite3_initialize_00190b88)();\n          if (local_1544 != (code *)0x0) {\n            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n            pcVar18 = unaff_s7;\n            if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }\n            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);\n          }\nLAB_00017850:\n          if (local_10c == (word *)0x0) {\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }\n          else {\n            local_1554 = (undefined *)0x0;\n          }\n          local_14fc = *(undefined4 *)PTR_stdout_00190d38;\n          sqlite3_appendvfs_init(0,0,0);\n          iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0);\n          if ((iVar6 == 0) && (local_1520 == 0)) {\n            FUN_00034a74(&local_1520,0);\n          }\n          pcVar16 = local_1500;\n          pwVar21 = local_1504;\n          if (local_1550 == (code *)0x0) {\n            iVar6 = FUN_0002cb9c();\n            if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }\n            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);\n            local_1550 = pcVar12;\n          }\n          else {\n            pcVar12 = (code *)0x0;\n          }\n          local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);\n          if (local_1500 != (char *)0x0) {\n            if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }\n            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n            (*(code *)PTR_fclose_00190d18)(local_1500);\n          }\n          local_1504 = pwVar21;\n          local_1500 = pcVar16;\n          (*(code *)PTR_sqlite3_free_0019096c)(pcVar12);\nLAB_0001791c:\n          local_1564 = (undefined *)0x0;\n          pcVar18 = unaff_s7;\n          if (local_1540 != (word *)0x0) goto LAB_000179d8;\n          pwVar21 = (word *)0x1;\n          local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514);\n          local_1560 = PTR_LAB_00190958;\n          local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74);\n          local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100);\n          pcVar16 = PTR_LAB_00190958;\nLAB_0001795c:\n          pcVar11 = param_2 + (int)pwVar21 * 4;\n          pcVar18 = *(char **)pcVar11;\n          uVar5 = local_14e8;\n          if (*pcVar18 == '-') {\n            if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);\n            if (iVar6 == 0) break;\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n            if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\nLAB_000179c8:\n          local_14e8 = uVar5;\n          pwVar21 = (word *)((int)pwVar21 + 1);\n          if ((int)param_1 <= (int)pwVar21) {\nLAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;\n            if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }\n            if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }\n            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\nLAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );\n          }\n          goto LAB_0001795c;\n        }\n        goto LAB_00017728;\n      }" if (parenthesized_expression "(param_1 != pcVar18 + 1)" ( (binary_expression "param_1 != pcVar18 + 1" identifier != (binary_expression "pcVar18 + 1" identifier + number_literal)) )) (compound_statement "{\nLAB_0001771c:\n        if ((int)param_1 <= (int)unaff_s7) {\nLAB_00017804:\n          (*local_1548)();\n          (*(code *)PTR_sqlite3_initialize_00190b88)();\n          if (local_1544 != (code *)0x0) {\n            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n            pcVar18 = unaff_s7;\n            if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }\n            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);\n          }\nLAB_00017850:\n          if (local_10c == (word *)0x0) {\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }\n          else {\n            local_1554 = (undefined *)0x0;\n          }\n          local_14fc = *(undefined4 *)PTR_stdout_00190d38;\n          sqlite3_appendvfs_init(0,0,0);\n          iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0);\n          if ((iVar6 == 0) && (local_1520 == 0)) {\n            FUN_00034a74(&local_1520,0);\n          }\n          pcVar16 = local_1500;\n          pwVar21 = local_1504;\n          if (local_1550 == (code *)0x0) {\n            iVar6 = FUN_0002cb9c();\n            if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }\n            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);\n            local_1550 = pcVar12;\n          }\n          else {\n            pcVar12 = (code *)0x0;\n          }\n          local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);\n          if (local_1500 != (char *)0x0) {\n            if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }\n            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n            (*(code *)PTR_fclose_00190d18)(local_1500);\n          }\n          local_1504 = pwVar21;\n          local_1500 = pcVar16;\n          (*(code *)PTR_sqlite3_free_0019096c)(pcVar12);\nLAB_0001791c:\n          local_1564 = (undefined *)0x0;\n          pcVar18 = unaff_s7;\n          if (local_1540 != (word *)0x0) goto LAB_000179d8;\n          pwVar21 = (word *)0x1;\n          local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514);\n          local_1560 = PTR_LAB_00190958;\n          local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74);\n          local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100);\n          pcVar16 = PTR_LAB_00190958;\nLAB_0001795c:\n          pcVar11 = param_2 + (int)pwVar21 * 4;\n          pcVar18 = *(char **)pcVar11;\n          uVar5 = local_14e8;\n          if (*pcVar18 == '-') {\n            if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);\n            if (iVar6 == 0) break;\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n            if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\nLAB_000179c8:\n          local_14e8 = uVar5;\n          pwVar21 = (word *)((int)pwVar21 + 1);\n          if ((int)param_1 <= (int)pwVar21) {\nLAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;\n            if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }\n            if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }\n            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\nLAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );\n          }\n          goto LAB_0001795c;\n        }\n        goto LAB_00017728;\n      }" { (labeled_statement "LAB_0001771c:\n        if ((int)param_1 <= (int)unaff_s7) {\nLAB_00017804:\n          (*local_1548)();\n          (*(code *)PTR_sqlite3_initialize_00190b88)();\n          if (local_1544 != (code *)0x0) {\n            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n            pcVar18 = unaff_s7;\n            if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }\n            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);\n          }\nLAB_00017850:\n          if (local_10c == (word *)0x0) {\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }\n          else {\n            local_1554 = (undefined *)0x0;\n          }\n          local_14fc = *(undefined4 *)PTR_stdout_00190d38;\n          sqlite3_appendvfs_init(0,0,0);\n          iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0);\n          if ((iVar6 == 0) && (local_1520 == 0)) {\n            FUN_00034a74(&local_1520,0);\n          }\n          pcVar16 = local_1500;\n          pwVar21 = local_1504;\n          if (local_1550 == (code *)0x0) {\n            iVar6 = FUN_0002cb9c();\n            if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }\n            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);\n            local_1550 = pcVar12;\n          }\n          else {\n            pcVar12 = (code *)0x0;\n          }\n          local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);\n          if (local_1500 != (char *)0x0) {\n            if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }\n            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n            (*(code *)PTR_fclose_00190d18)(local_1500);\n          }\n          local_1504 = pwVar21;\n          local_1500 = pcVar16;\n          (*(code *)PTR_sqlite3_free_0019096c)(pcVar12);\nLAB_0001791c:\n          local_1564 = (undefined *)0x0;\n          pcVar18 = unaff_s7;\n          if (local_1540 != (word *)0x0) goto LAB_000179d8;\n          pwVar21 = (word *)0x1;\n          local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514);\n          local_1560 = PTR_LAB_00190958;\n          local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74);\n          local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100);\n          pcVar16 = PTR_LAB_00190958;\nLAB_0001795c:\n          pcVar11 = param_2 + (int)pwVar21 * 4;\n          pcVar18 = *(char **)pcVar11;\n          uVar5 = local_14e8;\n          if (*pcVar18 == '-') {\n            if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);\n            if (iVar6 == 0) break;\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n            if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\nLAB_000179c8:\n          local_14e8 = uVar5;\n          pwVar21 = (word *)((int)pwVar21 + 1);\n          if ((int)param_1 <= (int)pwVar21) {\nLAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;\n            if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }\n            if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }\n            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\nLAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );\n          }\n          goto LAB_0001795c;\n        }" statement_identifier : (if_statement "if ((int)param_1 <= (int)unaff_s7) {\nLAB_00017804:\n          (*local_1548)();\n          (*(code *)PTR_sqlite3_initialize_00190b88)();\n          if (local_1544 != (code *)0x0) {\n            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n            pcVar18 = unaff_s7;\n            if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }\n            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);\n          }\nLAB_00017850:\n          if (local_10c == (word *)0x0) {\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }\n          else {\n            local_1554 = (undefined *)0x0;\n          }\n          local_14fc = *(undefined4 *)PTR_stdout_00190d38;\n          sqlite3_appendvfs_init(0,0,0);\n          iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0);\n          if ((iVar6 == 0) && (local_1520 == 0)) {\n            FUN_00034a74(&local_1520,0);\n          }\n          pcVar16 = local_1500;\n          pwVar21 = local_1504;\n          if (local_1550 == (code *)0x0) {\n            iVar6 = FUN_0002cb9c();\n            if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }\n            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);\n            local_1550 = pcVar12;\n          }\n          else {\n            pcVar12 = (code *)0x0;\n          }\n          local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);\n          if (local_1500 != (char *)0x0) {\n            if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }\n            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n            (*(code *)PTR_fclose_00190d18)(local_1500);\n          }\n          local_1504 = pwVar21;\n          local_1500 = pcVar16;\n          (*(code *)PTR_sqlite3_free_0019096c)(pcVar12);\nLAB_0001791c:\n          local_1564 = (undefined *)0x0;\n          pcVar18 = unaff_s7;\n          if (local_1540 != (word *)0x0) goto LAB_000179d8;\n          pwVar21 = (word *)0x1;\n          local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514);\n          local_1560 = PTR_LAB_00190958;\n          local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74);\n          local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100);\n          pcVar16 = PTR_LAB_00190958;\nLAB_0001795c:\n          pcVar11 = param_2 + (int)pwVar21 * 4;\n          pcVar18 = *(char **)pcVar11;\n          uVar5 = local_14e8;\n          if (*pcVar18 == '-') {\n            if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);\n            if (iVar6 == 0) break;\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n            if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\nLAB_000179c8:\n          local_14e8 = uVar5;\n          pwVar21 = (word *)((int)pwVar21 + 1);\n          if ((int)param_1 <= (int)pwVar21) {\nLAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;\n            if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }\n            if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }\n            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\nLAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );\n          }\n          goto LAB_0001795c;\n        }" if (parenthesized_expression "((int)param_1 <= (int)unaff_s7)" ( (binary_expression "(int)param_1 <= (int)unaff_s7" (cast_expression "(int)param_1" ( (type_descriptor "int" primitive_type) ) identifier) <= (cast_expression "(int)unaff_s7" ( (type_descriptor "int" primitive_type) ) identifier)) )) (compound_statement "{\nLAB_00017804:\n          (*local_1548)();\n          (*(code *)PTR_sqlite3_initialize_00190b88)();\n          if (local_1544 != (code *)0x0) {\n            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n            pcVar18 = unaff_s7;\n            if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }\n            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);\n          }\nLAB_00017850:\n          if (local_10c == (word *)0x0) {\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }\n          else {\n            local_1554 = (undefined *)0x0;\n          }\n          local_14fc = *(undefined4 *)PTR_stdout_00190d38;\n          sqlite3_appendvfs_init(0,0,0);\n          iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0);\n          if ((iVar6 == 0) && (local_1520 == 0)) {\n            FUN_00034a74(&local_1520,0);\n          }\n          pcVar16 = local_1500;\n          pwVar21 = local_1504;\n          if (local_1550 == (code *)0x0) {\n            iVar6 = FUN_0002cb9c();\n            if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }\n            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);\n            local_1550 = pcVar12;\n          }\n          else {\n            pcVar12 = (code *)0x0;\n          }\n          local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);\n          if (local_1500 != (char *)0x0) {\n            if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }\n            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n            (*(code *)PTR_fclose_00190d18)(local_1500);\n          }\n          local_1504 = pwVar21;\n          local_1500 = pcVar16;\n          (*(code *)PTR_sqlite3_free_0019096c)(pcVar12);\nLAB_0001791c:\n          local_1564 = (undefined *)0x0;\n          pcVar18 = unaff_s7;\n          if (local_1540 != (word *)0x0) goto LAB_000179d8;\n          pwVar21 = (word *)0x1;\n          local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514);\n          local_1560 = PTR_LAB_00190958;\n          local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74);\n          local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100);\n          pcVar16 = PTR_LAB_00190958;\nLAB_0001795c:\n          pcVar11 = param_2 + (int)pwVar21 * 4;\n          pcVar18 = *(char **)pcVar11;\n          uVar5 = local_14e8;\n          if (*pcVar18 == '-') {\n            if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);\n            if (iVar6 == 0) break;\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n            if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\nLAB_000179c8:\n          local_14e8 = uVar5;\n          pwVar21 = (word *)((int)pwVar21 + 1);\n          if ((int)param_1 <= (int)pwVar21) {\nLAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;\n            if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }\n            if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }\n            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\nLAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );\n          }\n          goto LAB_0001795c;\n        }" { (labeled_statement "LAB_00017804:\n          (*local_1548)();" statement_identifier : (expression_statement "(*local_1548)();" (call_expression "(*local_1548)()" (parenthesized_expression "(*local_1548)" ( (pointer_expression "*local_1548" * identifier) )) (argument_list "()" ( ))) ;)) (expression_statement "(*(code *)PTR_sqlite3_initialize_00190b88)();" (call_expression "(*(code *)PTR_sqlite3_initialize_00190b88)()" (parenthesized_expression "(*(code *)PTR_sqlite3_initialize_00190b88)" ( (pointer_expression "*(code *)PTR_sqlite3_initialize_00190b88" * (cast_expression "(code *)PTR_sqlite3_initialize_00190b88" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (if_statement "if (local_1544 != (code *)0x0) {\n            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n            pcVar18 = unaff_s7;\n            if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }\n            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);\n          }" if (parenthesized_expression "(local_1544 != (code *)0x0)" ( (binary_expression "local_1544 != (code *)0x0" identifier != (cast_expression "(code *)0x0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n            pcVar18 = unaff_s7;\n            if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }\n            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);\n          }" { (expression_statement "iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();" (assignment_expression "iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)()" identifier = (call_expression "(*(code *)PTR_sqlite3_vfs_find_001909f8)()" (parenthesized_expression "(*(code *)PTR_sqlite3_vfs_find_001909f8)" ( (pointer_expression "*(code *)PTR_sqlite3_vfs_find_001909f8" * (cast_expression "(code *)PTR_sqlite3_vfs_find_001909f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "pcVar18 = unaff_s7;" (assignment_expression "pcVar18 = unaff_s7" identifier = identifier) ;) (if_statement "if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }" { (labeled_statement "LAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;" statement_identifier : (expression_statement "uVar5 = *(undefined4 *)puVar4;" (assignment_expression "uVar5 = *(undefined4 *)puVar4" identifier = (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;)) (expression_statement "puVar9 = PTR_LAB_00190958 + 0x6390;" (assignment_expression "puVar9 = PTR_LAB_00190958 + 0x6390" identifier = (binary_expression "PTR_LAB_00190958 + 0x6390" identifier + number_literal)) ;) (expression_statement "puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);" (assignment_expression "puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4)" identifier = (pointer_expression "*(undefined **)(param_2 + (int)pcVar18 * 4)" * (cast_expression "(undefined **)(param_2 + (int)pcVar18 * 4)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(param_2 + (int)pcVar18 * 4)" ( (binary_expression "param_2 + (int)pcVar18 * 4" identifier + (binary_expression "(int)pcVar18 * 4" (cast_expression "(int)pcVar18" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal)) ))))) ;) (labeled_statement "LAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);" statement_identifier : (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" ( (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" * (cast_expression "(code *)PTR___fprintf_chk_00190cfc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar5,1,puVar9,puVar10)" ( identifier , number_literal , identifier , identifier ))) ;)) (expression_statement "puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);" (assignment_expression "puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1)" identifier = (cast_expression "(undefined *)(*(code *)PTR_exit_00190d90)(1)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_exit_00190d90)(1)" (parenthesized_expression "(*(code *)PTR_exit_00190d90)" ( (pointer_expression "*(code *)PTR_exit_00190d90" * (cast_expression "(code *)PTR_exit_00190d90" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1)" ( number_literal ))))) ;) (return_statement "return puVar9;" return identifier ;) })) (expression_statement "(*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);" (call_expression "(*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1)" (parenthesized_expression "(*(code *)PTR_sqlite3_vfs_register_00190ad4)" ( (pointer_expression "*(code *)PTR_sqlite3_vfs_register_00190ad4" * (cast_expression "(code *)PTR_sqlite3_vfs_register_00190ad4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar6,1)" ( identifier , number_literal ))) ;) })) (labeled_statement "LAB_00017850:\n          if (local_10c == (word *)0x0) {\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }\n          else {\n            local_1554 = (undefined *)0x0;\n          }" statement_identifier : (if_statement "if (local_10c == (word *)0x0) {\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }\n          else {\n            local_1554 = (undefined *)0x0;\n          }" if (parenthesized_expression "(local_10c == (word *)0x0)" ( (binary_expression "local_10c == (word *)0x0" identifier == (cast_expression "(word *)0x0" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }" { (expression_statement "local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);" (assignment_expression "local_1554 = (undefined *)(uint)(param_1 == (char *)0x1)" identifier = (cast_expression "(undefined *)(uint)(param_1 == (char *)0x1)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(uint)(param_1 == (char *)0x1)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(param_1 == (char *)0x1)" ( (binary_expression "param_1 == (char *)0x1" identifier == (cast_expression "(char *)0x1" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ))))) ;) (expression_statement "local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);" (assignment_expression "local_10c = (word *)(PTR_LAB_00190958 + 0x2e48)" identifier = (cast_expression "(word *)(PTR_LAB_00190958 + 0x2e48)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_00190958 + 0x2e48)" ( (binary_expression "PTR_LAB_00190958 + 0x2e48" identifier + number_literal) )))) ;) }) (else_clause "else {\n            local_1554 = (undefined *)0x0;\n          }" else (compound_statement "{\n            local_1554 = (undefined *)0x0;\n          }" { (expression_statement "local_1554 = (undefined *)0x0;" (assignment_expression "local_1554 = (undefined *)0x0" identifier = (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) })))) (expression_statement "local_14fc = *(undefined4 *)PTR_stdout_00190d38;" (assignment_expression "local_14fc = *(undefined4 *)PTR_stdout_00190d38" identifier = (pointer_expression "*(undefined4 *)PTR_stdout_00190d38" * (cast_expression "(undefined4 *)PTR_stdout_00190d38" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "sqlite3_appendvfs_init(0,0,0);" (call_expression "sqlite3_appendvfs_init(0,0,0)" identifier (argument_list "(0,0,0)" ( number_literal , number_literal , number_literal ))) ;) (expression_statement "iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0);" (assignment_expression "iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0)" identifier = (call_expression "(*(code *)PTR_access_00190d3c)(local_10c,0)" (parenthesized_expression "(*(code *)PTR_access_00190d3c)" ( (pointer_expression "*(code *)PTR_access_00190d3c" * (cast_expression "(code *)PTR_access_00190d3c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_10c,0)" ( identifier , number_literal )))) ;) (if_statement "if ((iVar6 == 0) && (local_1520 == 0)) {\n            FUN_00034a74(&local_1520,0);\n          }" if (parenthesized_expression "((iVar6 == 0) && (local_1520 == 0))" ( (binary_expression "(iVar6 == 0) && (local_1520 == 0)" (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) && (parenthesized_expression "(local_1520 == 0)" ( (binary_expression "local_1520 == 0" identifier == number_literal) ))) )) (compound_statement "{\n            FUN_00034a74(&local_1520,0);\n          }" { (expression_statement "FUN_00034a74(&local_1520,0);" (call_expression "FUN_00034a74(&local_1520,0)" identifier (argument_list "(&local_1520,0)" ( (pointer_expression "&local_1520" & identifier) , number_literal ))) ;) })) (expression_statement "pcVar16 = local_1500;" (assignment_expression "pcVar16 = local_1500" identifier = identifier) ;) (expression_statement "pwVar21 = local_1504;" (assignment_expression "pwVar21 = local_1504" identifier = identifier) ;) (if_statement "if (local_1550 == (code *)0x0) {\n            iVar6 = FUN_0002cb9c();\n            if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }\n            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);\n            local_1550 = pcVar12;\n          }\n          else {\n            pcVar12 = (code *)0x0;\n          }" if (parenthesized_expression "(local_1550 == (code *)0x0)" ( (binary_expression "local_1550 == (code *)0x0" identifier == (cast_expression "(code *)0x0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n            iVar6 = FUN_0002cb9c();\n            if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }\n            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);\n            local_1550 = pcVar12;\n          }" { (expression_statement "iVar6 = FUN_0002cb9c();" (assignment_expression "iVar6 = FUN_0002cb9c()" identifier = (call_expression "FUN_0002cb9c()" identifier (argument_list "()" ( )))) ;) (if_statement "if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }" { (expression_statement "(*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;" (call_expression "(*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)" (parenthesized_expression "(*(code *)PTR_fwrite_00190dc8)" ( (pointer_expression "*(code *)PTR_fwrite_00190dc8" * (cast_expression "(code *)PTR_fwrite_00190dc8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)" ( (binary_expression "PTR_LAB_00190958 + 0x63a4" identifier + number_literal) , number_literal , number_literal , (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) ;) (goto_statement "goto LAB_0001791c;" goto statement_identifier ;) })) (expression_statement "pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);" (assignment_expression "pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6)" identifier = (cast_expression "(code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6)" (parenthesized_expression "(*(code *)PTR_sqlite3_mprintf_00190964)" ( (pointer_expression "*(code *)PTR_sqlite3_mprintf_00190964" * (cast_expression "(code *)PTR_sqlite3_mprintf_00190964" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_00190958 + 0x63e8,iVar6)" ( (binary_expression "PTR_LAB_00190958 + 0x63e8" identifier + number_literal) , identifier ))))) ;) (expression_statement "local_1550 = pcVar12;" (assignment_expression "local_1550 = pcVar12" identifier = identifier) ;) }) (else_clause "else {\n            pcVar12 = (code *)0x0;\n          }" else (compound_statement "{\n            pcVar12 = (code *)0x0;\n          }" { (expression_statement "pcVar12 = (code *)0x0;" (assignment_expression "pcVar12 = (code *)0x0" identifier = (cast_expression "(code *)0x0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) }))) (expression_statement "local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);" (assignment_expression "local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50)" identifier = (cast_expression "(char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50)" (parenthesized_expression "(*(code *)PTR_fopen64_00190d10)" ( (pointer_expression "*(code *)PTR_fopen64_00190d10" * (cast_expression "(code *)PTR_fopen64_00190d10" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_1550,PTR_LAB_00190958 + 0xe50)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0xe50" identifier + number_literal) ))))) ;) (if_statement "if (local_1500 != (char *)0x0) {\n            if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }\n            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n            (*(code *)PTR_fclose_00190d18)(local_1500);\n          }" if (parenthesized_expression "(local_1500 != (char *)0x0)" ( (binary_expression "local_1500 != (char *)0x0" identifier != (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n            if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }\n            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n            (*(code *)PTR_fclose_00190d18)(local_1500);\n          }" { (if_statement "if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }" if (parenthesized_expression "(*(int *)(puVar9 + -4000) != 0)" ( (binary_expression "*(int *)(puVar9 + -4000) != 0" (pointer_expression "*(int *)(puVar9 + -4000)" * (cast_expression "(int *)(puVar9 + -4000)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar9 + -4000)" ( (binary_expression "puVar9 + -4000" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }" { (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" ( (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" * (cast_expression "(code *)PTR___fprintf_chk_00190cfc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550)" ( (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , number_literal , (binary_expression "PTR_LAB_00190958 + 0x63f8" identifier + number_literal) , identifier ))) ;) })) (expression_statement "(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);" (call_expression "(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520)" (parenthesized_expression "(*(code *)(PTR_LAB_00190b40 + -0x16ec))" ( (pointer_expression "*(code *)(PTR_LAB_00190b40 + -0x16ec)" * (cast_expression "(code *)(PTR_LAB_00190b40 + -0x16ec)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_00190b40 + -0x16ec)" ( (binary_expression "PTR_LAB_00190b40 + -0x16ec" identifier + number_literal) )))) )) (argument_list "(&local_1520)" ( (pointer_expression "&local_1520" & identifier) ))) ;) (expression_statement "(*(code *)PTR_fclose_00190d18)(local_1500);" (call_expression "(*(code *)PTR_fclose_00190d18)(local_1500)" (parenthesized_expression "(*(code *)PTR_fclose_00190d18)" ( (pointer_expression "*(code *)PTR_fclose_00190d18" * (cast_expression "(code *)PTR_fclose_00190d18" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_1500)" ( identifier ))) ;) })) (expression_statement "local_1504 = pwVar21;" (assignment_expression "local_1504 = pwVar21" identifier = identifier) ;) (expression_statement "local_1500 = pcVar16;" (assignment_expression "local_1500 = pcVar16" identifier = identifier) ;) (expression_statement "(*(code *)PTR_sqlite3_free_0019096c)(pcVar12);" (call_expression "(*(code *)PTR_sqlite3_free_0019096c)(pcVar12)" (parenthesized_expression "(*(code *)PTR_sqlite3_free_0019096c)" ( (pointer_expression "*(code *)PTR_sqlite3_free_0019096c" * (cast_expression "(code *)PTR_sqlite3_free_0019096c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar12)" ( identifier ))) ;) (labeled_statement "LAB_0001791c:\n          local_1564 = (undefined *)0x0;" statement_identifier : (expression_statement "local_1564 = (undefined *)0x0;" (assignment_expression "local_1564 = (undefined *)0x0" identifier = (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;)) (expression_statement "pcVar18 = unaff_s7;" (assignment_expression "pcVar18 = unaff_s7" identifier = identifier) ;) (if_statement "if (local_1540 != (word *)0x0) goto LAB_000179d8;" if (parenthesized_expression "(local_1540 != (word *)0x0)" ( (binary_expression "local_1540 != (word *)0x0" identifier != (cast_expression "(word *)0x0" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_000179d8;" goto statement_identifier ;)) (expression_statement "pwVar21 = (word *)0x1;" (assignment_expression "pwVar21 = (word *)0x1" identifier = (cast_expression "(word *)0x1" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514);" (assignment_expression "local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514)" identifier = (cast_expression "(code *)(PTR_DAT_00190a50 + 0x3514)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_00190a50 + 0x3514)" ( (binary_expression "PTR_DAT_00190a50 + 0x3514" identifier + number_literal) )))) ;) (expression_statement "local_1560 = PTR_LAB_00190958;" (assignment_expression "local_1560 = PTR_LAB_00190958" identifier = identifier) ;) (expression_statement "local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74);" (assignment_expression "local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74)" identifier = (cast_expression "(code *)(PTR_DAT_00190a50 + 0x4a74)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_00190a50 + 0x4a74)" ( (binary_expression "PTR_DAT_00190a50 + 0x4a74" identifier + number_literal) )))) ;) (expression_statement "local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100);" (assignment_expression "local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100)" identifier = (cast_expression "(code *)(PTR_DAT_00190a50 + 0x6100)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_00190a50 + 0x6100)" ( (binary_expression "PTR_DAT_00190a50 + 0x6100" identifier + number_literal) )))) ;) (expression_statement "pcVar16 = PTR_LAB_00190958;" (assignment_expression "pcVar16 = PTR_LAB_00190958" identifier = identifier) ;) (labeled_statement "LAB_0001795c:\n          pcVar11 = param_2 + (int)pwVar21 * 4;" statement_identifier : (expression_statement "pcVar11 = param_2 + (int)pwVar21 * 4;" (assignment_expression "pcVar11 = param_2 + (int)pwVar21 * 4" identifier = (binary_expression "param_2 + (int)pwVar21 * 4" identifier + (binary_expression "(int)pwVar21 * 4" (cast_expression "(int)pwVar21" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal))) ;)) (expression_statement "pcVar18 = *(char **)pcVar11;" (assignment_expression "pcVar18 = *(char **)pcVar11" identifier = (pointer_expression "*(char **)pcVar11" * (cast_expression "(char **)pcVar11" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "uVar5 = local_14e8;" (assignment_expression "uVar5 = local_14e8" identifier = identifier) ;) (if_statement "if (*pcVar18 == '-') {\n            if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);\n            if (iVar6 == 0) break;\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n            if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }" if (parenthesized_expression "(*pcVar18 == '-')" ( (binary_expression "*pcVar18 == '-'" (pointer_expression "*pcVar18" * identifier) == (char_literal "'-'" ' character ')) )) (compound_statement "{\n            if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);\n            if (iVar6 == 0) break;\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n            if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }" { (if_statement "if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }" if (parenthesized_expression "(pcVar18[1] == '-')" ( (binary_expression "pcVar18[1] == '-'" (subscript_expression "pcVar18[1]" identifier [ number_literal ]) == (char_literal "'-'" ' character ')) )) (compound_statement "{\n              pcVar18 = pcVar18 + 1;\n            }" { (expression_statement "pcVar18 = pcVar18 + 1;" (assignment_expression "pcVar18 = pcVar18 + 1" identifier = (binary_expression "pcVar18 + 1" identifier + number_literal)) ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,pcVar16 + 0x5440)" ( identifier , (binary_expression "pcVar16 + 0x5440" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) break;" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,local_1560 + 0x6418)" ( identifier , (binary_expression "local_1560 + 0x6418" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }" { (expression_statement "local_14f0 = 4;" (assignment_expression "local_14f0 = 4" identifier = number_literal) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) }) (else_clause "else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }" else (compound_statement "{\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6420)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6420" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }" { (expression_statement "local_14f0 = 2;" (assignment_expression "local_14f0 = 2" identifier = number_literal) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) }) (else_clause "else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }" else (compound_statement "{\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6428)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6428" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }" { (expression_statement "local_14f0 = 6;" (assignment_expression "local_14f0 = 6" identifier = number_literal) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) }) (else_clause "else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }" else (compound_statement "{\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6430)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6430" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }" { (expression_statement "local_14f0 = 0;" (assignment_expression "local_14f0 = 0" identifier = number_literal) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) }) (else_clause "else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }" else (compound_statement "{\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6438)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6438" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }" { (expression_statement "local_14f0 = 1;" (assignment_expression "local_14f0 = 1" identifier = number_literal) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) }) (else_clause "else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }" else (compound_statement "{\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6440)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6440" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }" { (expression_statement "local_14f0 = 8;" (assignment_expression "local_14f0 = 8" identifier = number_literal) ;) (expression_statement "local_1492[0] = 0x2c00;" (assignment_expression "local_1492[0] = 0x2c00" (subscript_expression "local_1492[0]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) }) (else_clause "else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }" else (compound_statement "{\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6350)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6350" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }" { (expression_statement "local_1516 = 3;" (assignment_expression "local_1516 = 3" identifier = number_literal) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) }) (else_clause "else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }" else (compound_statement "{\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x3884)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x3884" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }" { (expression_statement "local_1516 = 2;" (assignment_expression "local_1516 = 2" identifier = number_literal) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) }) (else_clause "else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }" else (compound_statement "{\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6358)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6358" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }" { (expression_statement "local_1516 = 5;" (assignment_expression "local_1516 = 5" identifier = number_literal) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) }) (else_clause "else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }" else (compound_statement "{\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6368)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6368" identifier + number_literal) )))) ;) (if_statement "if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }" if (parenthesized_expression "((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 )" ( (binary_expression "(iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)" (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) && (parenthesized_expression "(pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)" ( (comma_expression "pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1" (assignment_expression "pwVar20 = (word *)((int)pwVar21 + 1)" identifier = (cast_expression "(word *)((int)pwVar21 + 1)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)pwVar21 + 1)" ( (binary_expression "(int)pwVar21 + 1" (cast_expression "(int)pwVar21" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) , (binary_expression "(int)pwVar20 < (int)param_1" (cast_expression "(int)pwVar20" ( (type_descriptor "int" primitive_type) ) identifier) < (cast_expression "(int)param_1" ( (type_descriptor "int" primitive_type) ) identifier))) ))) )) (compound_statement "{\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }" { (expression_statement "uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));" (assignment_expression "uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4))" identifier = (call_expression "FUN_00022e8c(*(undefined4 *)(pcVar11 + 4))" identifier (argument_list "(*(undefined4 *)(pcVar11 + 4))" ( (pointer_expression "*(undefined4 *)(pcVar11 + 4)" * (cast_expression "(undefined4 *)(pcVar11 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar11 + 4)" ( (binary_expression "pcVar11 + 4" identifier + number_literal) )))) )))) ;) (expression_statement "pwVar21 = pwVar20;" (assignment_expression "pwVar21 = pwVar20" identifier = identifier) ;) (expression_statement "local_1540 = pwVar20;" (assignment_expression "local_1540 = pwVar20" identifier = identifier) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) (expression_statement "local_14c0 = uVar22;" (assignment_expression "local_14c0 = uVar22" identifier = identifier) ;) }) (else_clause "else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }" else (compound_statement "{\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6374)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6374" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }" { (expression_statement "local_1516 = 4;" (assignment_expression "local_1516 = 4" identifier = number_literal) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) }) (else_clause "else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }" else (compound_statement "{\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6448)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6448" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }" { (expression_statement "local_14f0 = 10;" (assignment_expression "local_14f0 = 10" identifier = number_literal) ;) (expression_statement "(*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);" (call_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)" ( (pointer_expression "*(code *)PTR_sqlite3_snprintf_00190a44" * (cast_expression "(code *)PTR_sqlite3_snprintf_00190a44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x14,local_1492,PTR_LAB_00190958 + 0x4d38)" ( number_literal , identifier , (binary_expression "PTR_LAB_00190958 + 0x4d38" identifier + number_literal) ))) ;) (expression_statement "(*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);" (call_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)" ( (pointer_expression "*(code *)PTR_sqlite3_snprintf_00190a44" * (cast_expression "(code *)PTR_sqlite3_snprintf_00190a44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x14,local_147e,PTR_LAB_00190958 + 0x4d3c)" ( number_literal , identifier , (binary_expression "PTR_LAB_00190958 + 0x4d3c" identifier + number_literal) ))) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) }) (else_clause "else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }" else (compound_statement "{\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x62ec)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x62ec" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                                      puVar8 = local_1492;\n                                    }" { (expression_statement "puVar8 = local_1492;" (assignment_expression "puVar8 = local_1492" identifier = identifier) ;) }) (else_clause "else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }" else (compound_statement "{\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6304)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6304" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                                        puVar8 = local_147e;\n                                      }" { (expression_statement "puVar8 = local_147e;" (assignment_expression "puVar8 = local_147e" identifier = identifier) ;) }) (else_clause "else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }" else (compound_statement "{\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x62f8)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x62f8" identifier + number_literal) )))) ;) (if_statement "if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }" if (parenthesized_expression "(iVar6 != 0)" ( (binary_expression "iVar6 != 0" identifier != number_literal) )) (compound_statement "{\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }" { (labeled_statement "LAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);" statement_identifier : (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6450)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6450" identifier + number_literal) )))) ;)) (if_statement "if (iVar6 != 0) goto LAB_00018724;" if (parenthesized_expression "(iVar6 != 0)" ( (binary_expression "iVar6 != 0" identifier != number_literal) )) (goto_statement "goto LAB_00018724;" goto statement_identifier ;)) (expression_statement "local_14dc = 1;" (assignment_expression "local_14dc = 1" identifier = number_literal) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })) (expression_statement "puVar8 = auStack_1120;" (assignment_expression "puVar8 = auStack_1120" identifier = identifier) ;) }))) }))) (expression_statement "pwVar20 = (word *)((int)pwVar21 + 1);" (assignment_expression "pwVar20 = (word *)((int)pwVar21 + 1)" identifier = (cast_expression "(word *)((int)pwVar21 + 1)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)pwVar21 + 1)" ( (binary_expression "(int)pwVar21 + 1" (cast_expression "(int)pwVar21" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (if_statement "if ((word *)param_1 == pwVar20) goto LAB_000177b4;" if (parenthesized_expression "((word *)param_1 == pwVar20)" ( (binary_expression "(word *)param_1 == pwVar20" (cast_expression "(word *)param_1" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) == identifier) )) (goto_statement "goto LAB_000177b4;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));" (call_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4))" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)" ( (pointer_expression "*(code *)PTR_sqlite3_snprintf_00190a44" * (cast_expression "(code *)PTR_sqlite3_snprintf_00190a44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4))" ( number_literal , identifier , (binary_expression "PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc" identifier + number_literal) , (pointer_expression "*(undefined4 *)(pcVar11 + 4)" * (cast_expression "(undefined4 *)(pcVar11 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar11 + 4)" ( (binary_expression "pcVar11 + 4" identifier + number_literal) )))) ))) ;) (expression_statement "pwVar21 = (word *)((int)pwVar21 + 1);" (assignment_expression "pwVar21 = (word *)((int)pwVar21 + 1)" identifier = (cast_expression "(word *)((int)pwVar21 + 1)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)pwVar21 + 1)" ( (binary_expression "(int)pwVar21 + 1" (cast_expression "(int)pwVar21" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) }))) }))) }))) }))) }))) }))) }))) }))) }))) }))) }))) }))) })) (labeled_statement "LAB_000179c8:\n          local_14e8 = uVar5;" statement_identifier : (expression_statement "local_14e8 = uVar5;" (assignment_expression "local_14e8 = uVar5" identifier = identifier) ;)) (expression_statement "pwVar21 = (word *)((int)pwVar21 + 1);" (assignment_expression "pwVar21 = (word *)((int)pwVar21 + 1)" identifier = (cast_expression "(word *)((int)pwVar21 + 1)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)pwVar21 + 1)" ( (binary_expression "(int)pwVar21 + 1" (cast_expression "(int)pwVar21" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (if_statement "if ((int)param_1 <= (int)pwVar21) {\nLAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;\n            if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }\n            if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }\n            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\nLAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );\n          }" if (parenthesized_expression "((int)param_1 <= (int)pwVar21)" ( (binary_expression "(int)param_1 <= (int)pwVar21" (cast_expression "(int)param_1" ( (type_descriptor "int" primitive_type) ) identifier) <= (cast_expression "(int)pwVar21" ( (type_descriptor "int" primitive_type) ) identifier)) )) (compound_statement "{\nLAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;\n            if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }\n            if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }\n            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\nLAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );\n          }" { (labeled_statement "LAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;" statement_identifier : (expression_statement "pcVar19 = PTR_DAT_00190a50;" (assignment_expression "pcVar19 = PTR_DAT_00190a50" identifier = identifier) ;)) (if_statement "if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }" if (parenthesized_expression "(puVar17 == (undefined4 *)0x0)" ( (binary_expression "puVar17 == (undefined4 *)0x0" identifier == (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }" { (if_statement "if (pcVar15 == (char *)0x0) goto LAB_0001817c;" if (parenthesized_expression "(pcVar15 == (char *)0x0)" ( (binary_expression "pcVar15 == (char *)0x0" identifier == (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0001817c;" goto statement_identifier ;)) (expression_statement "param_1 = (char *)0x0;" (assignment_expression "param_1 = (char *)0x0" identifier = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pcVar11 = PTR_DAT_00190a50 + 0x3514;" (assignment_expression "pcVar11 = PTR_DAT_00190a50 + 0x3514" identifier = (binary_expression "PTR_DAT_00190a50 + 0x3514" identifier + number_literal)) ;) (expression_statement "param_2 = PTR_DAT_00190a50 + 0x4a74;" (assignment_expression "param_2 = PTR_DAT_00190a50 + 0x4a74" identifier = (binary_expression "PTR_DAT_00190a50 + 0x4a74" identifier + number_literal)) ;) (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" identifier = identifier) ;) (do_statement "do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );" do (compound_statement "{\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              }" { (expression_statement "pcVar16 = (char *)*puVar17;" (assignment_expression "pcVar16 = (char *)*puVar17" identifier = (cast_expression "(char *)*puVar17" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar17" * identifier))) ;) (if_statement "if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }" if (parenthesized_expression "(*pcVar16 == '.')" ( (binary_expression "*pcVar16 == '.'" (pointer_expression "*pcVar16" * identifier) == (char_literal "'.'" ' character ')) )) (compound_statement "{\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }" { (expression_statement "local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);" (assignment_expression "local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520)" identifier = (cast_expression "(undefined *)FUN_00036100(pcVar16,&local_1520)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_00036100(pcVar16,&local_1520)" identifier (argument_list "(pcVar16,&local_1520)" ( identifier , (pointer_expression "&local_1520" & identifier) ))))) ;) (if_statement "if (local_1564 != (undefined *)0x0) goto LAB_00017d78;" if (parenthesized_expression "(local_1564 != (undefined *)0x0)" ( (binary_expression "local_1564 != (undefined *)0x0" identifier != (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00017d78;" goto statement_identifier ;)) }) (else_clause "else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }" else (compound_statement "{\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }" { (if_statement "if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }" if (parenthesized_expression "(local_1520 == 0)" ( (binary_expression "local_1520 == 0" identifier == number_literal) )) (compound_statement "{\n                    FUN_00034a74(&local_1520,0);\n                  }" { (expression_statement "FUN_00034a74(&local_1520,0);" (call_expression "FUN_00034a74(&local_1520,0)" identifier (argument_list "(&local_1520,0)" ( (pointer_expression "&local_1520" & identifier) , number_literal ))) ;) })) (expression_statement "local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);" (assignment_expression "local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524)" identifier = (cast_expression "(undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_00033514(&local_1520,pcVar16,&local_1524)" identifier (argument_list "(&local_1520,pcVar16,&local_1524)" ( (pointer_expression "&local_1520" & identifier) , identifier , (pointer_expression "&local_1524" & identifier) ))))) ;) (if_statement "if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }" if (parenthesized_expression "(local_1524 != 0)" ( (binary_expression "local_1524 != 0" identifier != number_literal) )) (compound_statement "{\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }" { (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" ( (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" * (cast_expression "(code *)PTR___fprintf_chk_00190cfc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104)" ( (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , number_literal , (binary_expression "PTR_LAB_00190958 + 0x1104" identifier + number_literal) ))) ;) (goto_statement "goto LAB_000181e0;" goto statement_identifier ;) })) (if_statement "if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }" if (parenthesized_expression "(local_1564 != (undefined *)0x0)" ( (binary_expression "local_1564 != (undefined *)0x0" identifier != (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }" { (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" ( (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" * (cast_expression "(code *)PTR___fprintf_chk_00190cfc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16)" ( (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , number_literal , (binary_expression "PTR_LAB_00190958 + 0x6618" identifier + number_literal) , identifier ))) ;) (goto_statement "goto LAB_00017ee0;" goto statement_identifier ;) })) }))) (expression_statement "param_1 = param_1 + 1;" (assignment_expression "param_1 = param_1 + 1" identifier = (binary_expression "param_1 + 1" identifier + number_literal)) ;) (expression_statement "puVar17 = puVar17 + 1;" (assignment_expression "puVar17 = puVar17 + 1" identifier = (binary_expression "puVar17 + 1" identifier + number_literal)) ;) (if_statement "if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }" if (parenthesized_expression "(pcVar15 == param_1)" ( (binary_expression "pcVar15 == param_1" identifier == identifier) )) (compound_statement "{\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }" { (expression_statement "local_1564 = (undefined *)0x0;" (assignment_expression "local_1564 = (undefined *)0x0" identifier = (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pcVar18 = pcVar19;" (assignment_expression "pcVar18 = pcVar19" identifier = identifier) ;) (goto_statement "goto LAB_0001817c;" goto statement_identifier ;) })) }) while (parenthesized_expression "( true )" ( true )) ;) })) (if_statement "if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }" if (parenthesized_expression "(*(int *)(puVar9 + -4000) == 0)" ( (binary_expression "*(int *)(puVar9 + -4000) == 0" (pointer_expression "*(int *)(puVar9 + -4000)" * (cast_expression "(int *)(puVar9 + -4000)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar9 + -4000)" ( (binary_expression "puVar9 + -4000" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }" { (expression_statement "local_1500 = *(char **)PTR_stdin_00190d70;" (assignment_expression "local_1500 = *(char **)PTR_stdin_00190d70" identifier = (pointer_expression "*(char **)PTR_stdin_00190d70" * (cast_expression "(char **)PTR_stdin_00190d70" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) }) (else_clause "else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }" else (compound_statement "{\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }" { (expression_statement "uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();" (assignment_expression "uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)()" identifier = (call_expression "(*(code *)PTR_sqlite3_libversion_00190b48)()" (parenthesized_expression "(*(code *)PTR_sqlite3_libversion_00190b48)" ( (pointer_expression "*(code *)PTR_sqlite3_libversion_00190b48" * (cast_expression "(code *)PTR_sqlite3_libversion_00190b48" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();" (assignment_expression "uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)()" identifier = (call_expression "(*(code *)PTR_sqlite3_sourceid_00190b4c)()" (parenthesized_expression "(*(code *)PTR_sqlite3_sourceid_00190b4c)" ( (pointer_expression "*(code *)PTR_sqlite3_sourceid_00190b4c" * (cast_expression "(code *)PTR_sqlite3_sourceid_00190b4c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "(*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);" (call_expression "(*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7)" (parenthesized_expression "(*(code *)PTR___printf_chk_00190d34)" ( (pointer_expression "*(code *)PTR___printf_chk_00190d34" * (cast_expression "(code *)PTR___printf_chk_00190d34" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7)" ( number_literal , (binary_expression "PTR_LAB_00190958 + 0x663c" identifier + number_literal) , identifier , identifier ))) ;) (if_statement "if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }" if (parenthesized_expression "(local_1554 != (undefined *)0x0)" ( (binary_expression "local_1554 != (undefined *)0x0" identifier != (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }" { (expression_statement "(*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);" (call_expression "(*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674)" (parenthesized_expression "(*(code *)PTR___printf_chk_00190d34)" ( (pointer_expression "*(code *)PTR___printf_chk_00190d34" * (cast_expression "(code *)PTR___printf_chk_00190d34" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_LAB_00190958 + 0x6674)" ( number_literal , (binary_expression "PTR_LAB_00190958 + 0x6674" identifier + number_literal) ))) ;) (expression_statement "(*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);" (call_expression "(*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684)" (parenthesized_expression "(*(code *)PTR___printf_chk_00190d34)" ( (pointer_expression "*(code *)PTR___printf_chk_00190d34" * (cast_expression "(code *)PTR___printf_chk_00190d34" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684)" ( number_literal , (binary_expression "PTR_LAB_00190958 + 0x66a4" identifier + number_literal) , (binary_expression "PTR_LAB_00190958 + 0x6684" identifier + number_literal) ))) ;) (expression_statement "(*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);" (call_expression "(*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0)" (parenthesized_expression "(*(code *)PTR_puts_00190da0)" ( (pointer_expression "*(code *)PTR_puts_00190da0" * (cast_expression "(code *)PTR_puts_00190da0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_00190958 + 0x66b0)" ( (binary_expression "PTR_LAB_00190958 + 0x66b0" identifier + number_literal) ))) ;) })) (expression_statement "iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);" (assignment_expression "iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec)" identifier = (call_expression "(*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec)" (parenthesized_expression "(*(code *)PTR_getenv_00190dac)" ( (pointer_expression "*(code *)PTR_getenv_00190dac" * (cast_expression "(code *)PTR_getenv_00190dac" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_00190958 + 0x66ec)" ( (binary_expression "PTR_LAB_00190958 + 0x66ec" identifier + number_literal) )))) ;) (if_statement "if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }" if (parenthesized_expression "(iVar6 != 0)" ( (binary_expression "iVar6 != 0" identifier != number_literal) )) (compound_statement "{\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }" { (expression_statement "param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);" (assignment_expression "param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6)" identifier = (cast_expression "(char *)(*(code *)PTR_strdup_00190e34)(iVar6)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_strdup_00190e34)(iVar6)" (parenthesized_expression "(*(code *)PTR_strdup_00190e34)" ( (pointer_expression "*(code *)PTR_strdup_00190e34" * (cast_expression "(code *)PTR_strdup_00190e34" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar6)" ( identifier ))))) ;) (expression_statement "local_1500 = (char *)0x0;" (assignment_expression "local_1500 = (char *)0x0" identifier = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);" (assignment_expression "local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520)" identifier = (cast_expression "(undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520)" (parenthesized_expression "(*(code *)(PTR_LAB_00190b40 + -0x16ec))" ( (pointer_expression "*(code *)(PTR_LAB_00190b40 + -0x16ec)" * (cast_expression "(code *)(PTR_LAB_00190b40 + -0x16ec)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_00190b40 + -0x16ec)" ( (binary_expression "PTR_LAB_00190b40 + -0x16ec" identifier + number_literal) )))) )) (argument_list "(&local_1520)" ( (pointer_expression "&local_1520" & identifier) ))))) ;) (if_statement "if (param_1 == (char *)0x0) goto LAB_00017e08;" if (parenthesized_expression "(param_1 == (char *)0x0)" ( (binary_expression "param_1 == (char *)0x0" identifier == (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00017e08;" goto statement_identifier ;)) (labeled_statement "LAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);" statement_identifier : (expression_statement "(*(code *)PTR_free_00190e38)(param_1);" (call_expression "(*(code *)PTR_free_00190e38)(param_1)" (parenthesized_expression "(*(code *)PTR_free_00190e38)" ( (pointer_expression "*(code *)PTR_free_00190e38" * (cast_expression "(code *)PTR_free_00190e38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier ))) ;)) (goto_statement "goto LAB_00017e08;" goto statement_identifier ;) })) (expression_statement "param_2 = (char *)FUN_0002cb9c();" (assignment_expression "param_2 = (char *)FUN_0002cb9c()" identifier = (cast_expression "(char *)FUN_0002cb9c()" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0002cb9c()" identifier (argument_list "()" ( ))))) ;) (expression_statement "pcVar11 = param_2;" (assignment_expression "pcVar11 = param_2" identifier = identifier) ;) (if_statement "if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }" if (parenthesized_expression "(param_2 != (char *)0x0)" ( (binary_expression "param_2 != (char *)0x0" identifier != (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }" { (for_statement "for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }" for ( ; (binary_expression "*pcVar11 != '\0'" (pointer_expression "*pcVar11" * identifier) != (char_literal "'\0'" ' escape_sequence ')) ; (assignment_expression "pcVar11 = pcVar11 + 1" identifier = (binary_expression "pcVar11 + 1" identifier + number_literal)) ) (compound_statement "{\n                }" { })) (expression_statement "iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;" (assignment_expression "iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14" identifier = (binary_expression "((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14" (parenthesized_expression "((int)pcVar11 - (int)param_2 & 0x3fffffffU)" ( (binary_expression "(int)pcVar11 - (int)param_2 & 0x3fffffffU" (binary_expression "(int)pcVar11 - (int)param_2" (cast_expression "(int)pcVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)param_2" ( (type_descriptor "int" primitive_type) ) identifier)) & number_literal) )) + number_literal)) ;) (expression_statement "param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);" (assignment_expression "param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6)" identifier = (cast_expression "(char *)(*(code *)PTR_malloc_00190da4)(iVar6)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_malloc_00190da4)(iVar6)" (parenthesized_expression "(*(code *)PTR_malloc_00190da4)" ( (pointer_expression "*(code *)PTR_malloc_00190da4" * (cast_expression "(code *)PTR_malloc_00190da4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar6)" ( identifier ))))) ;) (if_statement "if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }" if (parenthesized_expression "(param_1 != (char *)0x0)" ( (binary_expression "param_1 != (char *)0x0" identifier != (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }" { (expression_statement "(*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);" (call_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)" ( (pointer_expression "*(code *)PTR_sqlite3_snprintf_00190a44" * (cast_expression "(code *)PTR_sqlite3_snprintf_00190a44" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2)" ( identifier , identifier , (binary_expression "PTR_LAB_00190958 + 0x66fc" identifier + number_literal) , identifier ))) ;) (expression_statement "local_1500 = (char *)0x0;" (assignment_expression "local_1500 = (char *)0x0" identifier = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);" (assignment_expression "local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520)" identifier = (cast_expression "(undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520)" (parenthesized_expression "(*(code *)(PTR_LAB_00190b40 + -0x16ec))" ( (pointer_expression "*(code *)(PTR_LAB_00190b40 + -0x16ec)" * (cast_expression "(code *)(PTR_LAB_00190b40 + -0x16ec)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_00190b40 + -0x16ec)" ( (binary_expression "PTR_LAB_00190b40 + -0x16ec" identifier + number_literal) )))) )) (argument_list "(&local_1520)" ( (pointer_expression "&local_1520" & identifier) ))))) ;) (goto_statement "goto LAB_00017cec;" goto statement_identifier ;) })) })) (expression_statement "local_1500 = (char *)0x0;" (assignment_expression "local_1500 = (char *)0x0" identifier = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) }))) (expression_statement "local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);" (assignment_expression "local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520)" identifier = (cast_expression "(undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520)" (parenthesized_expression "(*(code *)(PTR_LAB_00190b40 + -0x16ec))" ( (pointer_expression "*(code *)(PTR_LAB_00190b40 + -0x16ec)" * (cast_expression "(code *)(PTR_LAB_00190b40 + -0x16ec)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_LAB_00190b40 + -0x16ec)" ( (binary_expression "PTR_LAB_00190b40 + -0x16ec" identifier + number_literal) )))) )) (argument_list "(&local_1520)" ( (pointer_expression "&local_1520" & identifier) ))))) ;) (labeled_statement "LAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );" statement_identifier : (do_statement "do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );" do (compound_statement "{\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            }" { (if_statement "if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }" if (parenthesized_expression "(local_14b8 != 0)" ( (binary_expression "local_14b8 != 0" identifier != number_literal) )) (compound_statement "{\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }" { (expression_statement "(*(code *)PTR_free_00190e38)();" (call_expression "(*(code *)PTR_free_00190e38)()" (parenthesized_expression "(*(code *)PTR_free_00190e38)" ( (pointer_expression "*(code *)PTR_free_00190e38" * (cast_expression "(code *)PTR_free_00190e38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "local_14b8 = 0;" (assignment_expression "local_14b8 = 0" identifier = number_literal) ;) })) (if_statement "if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }" if (parenthesized_expression "(local_1520 != 0)" ( (binary_expression "local_1520 != 0" identifier != number_literal) )) (compound_statement "{\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }" { (expression_statement "puVar13 = auStack_7c;" (assignment_expression "puVar13 = auStack_7c" identifier = identifier) ;) (if_statement "if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }" if (parenthesized_expression "(0 < local_80)" ( (binary_expression "0 < local_80" number_literal < identifier) )) (compound_statement "{\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }" { (expression_statement "param_1 = PTR_LAB_00190954 + 0x5790;" (assignment_expression "param_1 = PTR_LAB_00190954 + 0x5790" identifier = (binary_expression "PTR_LAB_00190954 + 0x5790" identifier + number_literal)) ;) (do_statement "do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);" do (compound_statement "{\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  }" { (expression_statement "FUN_00025790(puVar13);" (call_expression "FUN_00025790(puVar13)" identifier (argument_list "(puVar13)" ( identifier ))) ;) (expression_statement "local_1558 = local_1558 + 1;" (assignment_expression "local_1558 = local_1558 + 1" identifier = (binary_expression "local_1558 + 1" identifier + number_literal)) ;) (expression_statement "puVar13 = puVar13 + 0x10;" (assignment_expression "puVar13 = puVar13 + 0x10" identifier = (binary_expression "puVar13 + 0x10" identifier + number_literal)) ;) }) while (parenthesized_expression "(local_1558 < local_80)" ( (binary_expression "local_1558 < local_80" identifier < identifier) )) ;) })) (expression_statement "local_80 = 0;" (assignment_expression "local_80 = 0" identifier = number_literal) ;) (expression_statement "close_db(local_1520);" (call_expression "close_db(local_1520)" identifier (argument_list "(local_1520)" ( identifier ))) ;) })) (expression_statement "pcVar11 = PTR_DAT_00190948;" (assignment_expression "pcVar11 = PTR_DAT_00190948" identifier = identifier) ;) (expression_statement "(*(code *)PTR_sqlite3_free_0019096c)(local_108);" (call_expression "(*(code *)PTR_sqlite3_free_0019096c)(local_108)" (parenthesized_expression "(*(code *)PTR_sqlite3_free_0019096c)" ( (pointer_expression "*(code *)PTR_sqlite3_free_0019096c" * (cast_expression "(code *)PTR_sqlite3_free_0019096c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_108)" ( identifier ))) ;) (expression_statement "(*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));" (call_expression "(*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0))" (parenthesized_expression "(*(code *)PTR_free_00190e38)" ( (pointer_expression "*(code *)PTR_free_00190e38" * (cast_expression "(code *)PTR_free_00190e38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(pcVar11 + 0xed0))" ( (pointer_expression "*(undefined4 *)(pcVar11 + 0xed0)" * (cast_expression "(undefined4 *)(pcVar11 + 0xed0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar11 + 0xed0)" ( (binary_expression "pcVar11 + 0xed0" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(pcVar11 + 0xed0) = 0;" (assignment_expression "*(undefined4 *)(pcVar11 + 0xed0) = 0" (pointer_expression "*(undefined4 *)(pcVar11 + 0xed0)" * (cast_expression "(undefined4 *)(pcVar11 + 0xed0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar11 + 0xed0)" ( (binary_expression "pcVar11 + 0xed0" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00028634(&local_1520);" (call_expression "FUN_00028634(&local_1520)" identifier (argument_list "(&local_1520)" ( (pointer_expression "&local_1520" & identifier) ))) ;) (expression_statement "local_1515 = 0;" (assignment_expression "local_1515 = 0" identifier = number_literal) ;) (expression_statement "FUN_0002c9d8(0,auStack_14b4);" (call_expression "FUN_0002c9d8(0,auStack_14b4)" identifier (argument_list "(0,auStack_14b4)" ( number_literal , identifier ))) ;) (expression_statement "pcVar19 = pcVar18;" (assignment_expression "pcVar19 = pcVar18" identifier = identifier) ;) (labeled_statement "LAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }" statement_identifier : (while_statement "while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }" { (if_statement "if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }" if (parenthesized_expression "(local_2c == *(int *)puVar3)" ( (binary_expression "local_2c == *(int *)puVar3" identifier == (pointer_expression "*(int *)puVar3" * (cast_expression "(int *)puVar3" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) )) (compound_statement "{\n                  return local_1564;\n                }" { (return_statement "return local_1564;" return identifier ;) })) (expression_statement "(*(code *)PTR___stack_chk_fail_00190df8)();" (call_expression "(*(code *)PTR___stack_chk_fail_00190df8)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_00190df8)" ( (pointer_expression "*(code *)PTR___stack_chk_fail_00190df8" * (cast_expression "(code *)PTR___stack_chk_fail_00190df8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "pcVar18 = pcVar19;" (assignment_expression "pcVar18 = pcVar19" identifier = identifier) ;) (labeled_statement "LAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);" statement_identifier : (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6458)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6458" identifier + number_literal) )))) ;)) (if_statement "if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" { (expression_statement "local_14dc = 0;" (assignment_expression "local_14dc = 0" identifier = number_literal) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6464)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6464" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" { (expression_statement "local_14c8 = local_14c8 | 0x40;" (assignment_expression "local_14c8 = local_14c8 | 0x40" identifier = (binary_expression "local_14c8 | 0x40" identifier | number_literal)) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x646c)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x646c" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" { (expression_statement "local_151b = 1;" (assignment_expression "local_151b = 1" identifier = number_literal) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6474)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6474" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" { (expression_statement "local_151b = 3;" (assignment_expression "local_151b = 3" identifier = number_literal) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6480)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6480" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" { (expression_statement "local_1518 = 1;" (assignment_expression "local_1518 = 1" identifier = number_literal) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6488)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6488" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" { (expression_statement "local_1517 = 1;" (assignment_expression "local_1517 = 1" identifier = number_literal) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6494)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6494" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" { (expression_statement "local_14c8 = local_14c8 | 4;" (assignment_expression "local_14c8 = local_14c8 | 4" identifier = (binary_expression "local_14c8 | 4" identifier | number_literal)) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x64a0)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x64a0" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" { (expression_statement "*(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;" (assignment_expression "*(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1" (pointer_expression "*(undefined4 *)(PTR_DAT_00190948 + 0xf38)" * (cast_expression "(undefined4 *)(PTR_DAT_00190948 + 0xf38)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_00190948 + 0xf38)" ( (binary_expression "PTR_DAT_00190948 + 0xf38" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x64a8)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x64a8" identifier + number_literal) )))) ;) (expression_statement "pcVar19 = pcVar18;" (assignment_expression "pcVar19 = pcVar18" identifier = identifier) ;) (if_statement "if (iVar6 != 0) break;" if (parenthesized_expression "(iVar6 != 0)" ( (binary_expression "iVar6 != 0" identifier != number_literal) )) (break_statement "break;" break ;)) (expression_statement "pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();" (assignment_expression "pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)()" identifier = (cast_expression "(char *)(*(code *)PTR_sqlite3_libversion_00190b48)()" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_sqlite3_libversion_00190b48)()" (parenthesized_expression "(*(code *)PTR_sqlite3_libversion_00190b48)" ( (pointer_expression "*(code *)PTR_sqlite3_libversion_00190b48" * (cast_expression "(code *)PTR_sqlite3_libversion_00190b48" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))))) ;) (expression_statement "uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();" (assignment_expression "uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)()" identifier = (call_expression "(*(code *)PTR_sqlite3_sourceid_00190b4c)()" (parenthesized_expression "(*(code *)PTR_sqlite3_sourceid_00190b4c)" ( (pointer_expression "*(code *)PTR_sqlite3_sourceid_00190b4c" * (cast_expression "(code *)PTR_sqlite3_sourceid_00190b4c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "(*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);" (call_expression "(*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5)" (parenthesized_expression "(*(code *)PTR___printf_chk_00190d34)" ( (pointer_expression "*(code *)PTR___printf_chk_00190d34" * (cast_expression "(code *)PTR___printf_chk_00190d34" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5)" ( number_literal , (binary_expression "PTR_LAB_00190958 + 0x59ec" identifier + number_literal) , identifier , identifier ))) ;) (expression_statement "local_1564 = (undefined *)0x0;" (assignment_expression "local_1564 = (undefined *)0x0" identifier = (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) }))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x64b4)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x64b4" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }" { (expression_statement "*(undefined4 *)(puVar9 + -4000) = 1;" (assignment_expression "*(undefined4 *)(puVar9 + -4000) = 1" (pointer_expression "*(undefined4 *)(puVar9 + -4000)" * (cast_expression "(undefined4 *)(puVar9 + -4000)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar9 + -4000)" ( (binary_expression "puVar9 + -4000" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6318)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6318" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }" { (expression_statement "*(undefined4 *)(puVar9 + -4000) = 0;" (assignment_expression "*(undefined4 *)(puVar9 + -4000) = 0" (pointer_expression "*(undefined4 *)(puVar9 + -4000)" * (cast_expression "(undefined4 *)(puVar9 + -4000)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar9 + -4000)" ( (binary_expression "puVar9 + -4000" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6320)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6320" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) goto LAB_00017a6c;" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00017a6c;" goto statement_identifier ;)) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6328)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6328" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }" { (labeled_statement "LAB_00018bd4:\n                pwVar21 = pwVar21 + 1;" statement_identifier : (expression_statement "pwVar21 = pwVar21 + 1;" (assignment_expression "pwVar21 = pwVar21 + 1" identifier = (binary_expression "pwVar21 + 1" identifier + number_literal)) ;)) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6334)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6334" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) goto LAB_00018bd4;" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00018bd4;" goto statement_identifier ;)) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6340)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6340" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) goto LAB_00017a6c;" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00017a6c;" goto statement_identifier ;)) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6384)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6384" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) goto LAB_00017a6c;" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00017a6c;" goto statement_identifier ;)) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6348)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6348" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) goto LAB_00017a6c;" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00017a6c;" goto statement_identifier ;)) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x64c4)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x64c4" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }" { (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c))" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" ( (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" * (cast_expression "(code *)PTR___fprintf_chk_00190cfc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c))" ( (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , number_literal , (binary_expression "PTR_LAB_00190958 + 0x64cc" identifier + number_literal) , (pointer_expression "*(undefined4 *)(puVar10 + 0xf2c)" * (cast_expression "(undefined4 *)(puVar10 + 0xf2c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf2c)" ( (binary_expression "puVar10 + 0xf2c" identifier + number_literal) )))) ))) ;) (expression_statement "uVar5 = *(undefined4 *)puVar4;" (assignment_expression "uVar5 = *(undefined4 *)puVar4" identifier = (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;" (assignment_expression "puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70" identifier = (binary_expression "PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70" identifier + number_literal)) ;) (expression_statement "puVar9 = PTR_LAB_00190958 + 0x6560;" (assignment_expression "puVar9 = PTR_LAB_00190958 + 0x6560" identifier = (binary_expression "PTR_LAB_00190958 + 0x6560" identifier + number_literal)) ;) (goto_statement "goto LAB_000186b8;" goto statement_identifier ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6310)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6310" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }" { (if_statement "if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;" if (parenthesized_expression "((word *)(param_1 + -1) == pwVar21)" ( (binary_expression "(word *)(param_1 + -1) == pwVar21" (cast_expression "(word *)(param_1 + -1)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + -1)" ( (binary_expression "param_1 + -1" identifier + number_literal) ))) == identifier) )) (goto_statement "goto LAB_000179d8;" goto statement_identifier ;)) (expression_statement "pwVar21 = (word *)((int)pwVar21 + 1);" (assignment_expression "pwVar21 = (word *)((int)pwVar21 + 1)" identifier = (cast_expression "(word *)((int)pwVar21 + 1)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)pwVar21 + 1)" ( (binary_expression "(int)pwVar21 + 1" (cast_expression "(int)pwVar21" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "pwVar20 = pwVar21;" (assignment_expression "pwVar20 = pwVar21" identifier = identifier) ;) (if_statement "if ((word *)param_1 == pwVar21) goto LAB_000177b4;" if (parenthesized_expression "((word *)param_1 == pwVar21)" ( (binary_expression "(word *)param_1 == pwVar21" (cast_expression "(word *)param_1" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) == identifier) )) (goto_statement "goto LAB_000177b4;" goto statement_identifier ;)) (expression_statement "pcVar11 = *(char **)(pcVar11 + 4);" (assignment_expression "pcVar11 = *(char **)(pcVar11 + 4)" identifier = (pointer_expression "*(char **)(pcVar11 + 4)" * (cast_expression "(char **)(pcVar11 + 4)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar11 + 4)" ( (binary_expression "pcVar11 + 4" identifier + number_literal) ))))) ;) (if_statement "if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }" if (parenthesized_expression "(*pcVar11 == '.')" ( (binary_expression "*pcVar11 == '.'" (pointer_expression "*pcVar11" * identifier) == (char_literal "'.'" ' character ')) )) (compound_statement "{\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }" { (expression_statement "local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);" (assignment_expression "local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520)" identifier = (cast_expression "(undefined *)(*local_1544)(pcVar11,&local_1520)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*local_1544)(pcVar11,&local_1520)" (parenthesized_expression "(*local_1544)" ( (pointer_expression "*local_1544" * identifier) )) (argument_list "(pcVar11,&local_1520)" ( identifier , (pointer_expression "&local_1520" & identifier) ))))) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) (if_statement "if (local_1564 == (undefined *)0x0) goto LAB_000179c8;" if (parenthesized_expression "(local_1564 == (undefined *)0x0)" ( (binary_expression "local_1564 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;)) (if_statement "if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }" if (parenthesized_expression "(*(int *)(PTR_DAT_00190948 + 0xf38) == 0)" ( (binary_expression "*(int *)(PTR_DAT_00190948 + 0xf38) == 0" (pointer_expression "*(int *)(PTR_DAT_00190948 + 0xf38)" * (cast_expression "(int *)(PTR_DAT_00190948 + 0xf38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_00190948 + 0xf38)" ( (binary_expression "PTR_DAT_00190948 + 0xf38" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }" { (expression_statement "local_14e8 = local_14f0;" (assignment_expression "local_14e8 = local_14f0" identifier = identifier) ;) (expression_statement "uVar5 = local_14e8;" (assignment_expression "uVar5 = local_14e8" identifier = identifier) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })) (labeled_statement "LAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }" statement_identifier : (if_statement "if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }" if (parenthesized_expression "(local_1564 == (undefined *)0x2)" ( (binary_expression "local_1564 == (undefined *)0x2" identifier == (cast_expression "(undefined *)0x2" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    local_1564 = (undefined *)0x0;\n                  }" { (expression_statement "local_1564 = (undefined *)0x0;" (assignment_expression "local_1564 = (undefined *)0x0" identifier = (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) }))) }) (else_clause "else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }" else (compound_statement "{\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }" { (if_statement "if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }" if (parenthesized_expression "(local_1520 == 0)" ( (binary_expression "local_1520 == 0" identifier == number_literal) )) (compound_statement "{\n                    (*local_1548)(&local_1520,0);\n                  }" { (expression_statement "(*local_1548)(&local_1520,0);" (call_expression "(*local_1548)(&local_1520,0)" (parenthesized_expression "(*local_1548)" ( (pointer_expression "*local_1548" * identifier) )) (argument_list "(&local_1520,0)" ( (pointer_expression "&local_1520" & identifier) , number_literal ))) ;) })) (expression_statement "local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);" (assignment_expression "local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524)" identifier = (cast_expression "(undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*local_1550)(&local_1520,pcVar11,&local_1524)" (parenthesized_expression "(*local_1550)" ( (pointer_expression "*local_1550" * identifier) )) (argument_list "(&local_1520,pcVar11,&local_1524)" ( (pointer_expression "&local_1520" & identifier) , identifier , (pointer_expression "&local_1524" & identifier) ))))) ;) (if_statement "if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }" if (parenthesized_expression "(local_1524 == 0)" ( (binary_expression "local_1524 == 0" identifier == number_literal) )) (compound_statement "{\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }" { (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) (if_statement "if (local_1564 == (undefined *)0x0) goto LAB_000179c8;" if (parenthesized_expression "(local_1564 == (undefined *)0x0)" ( (binary_expression "local_1564 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;)) (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" ( (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" * (cast_expression "(code *)PTR___fprintf_chk_00190cfc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11)" ( (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , number_literal , (binary_expression "PTR_LAB_00190958 + 0x6574" identifier + number_literal) , identifier ))) ;) (if_statement "if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }" if (parenthesized_expression "(*(int *)(PTR_DAT_00190948 + 0xf38) == 0)" ( (binary_expression "*(int *)(PTR_DAT_00190948 + 0xf38) == 0" (pointer_expression "*(int *)(PTR_DAT_00190948 + 0xf38)" * (cast_expression "(int *)(PTR_DAT_00190948 + 0xf38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_00190948 + 0xf38)" ( (binary_expression "PTR_DAT_00190948 + 0xf38" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }" { (expression_statement "local_14e8 = local_14f0;" (assignment_expression "local_14e8 = local_14f0" identifier = identifier) ;) (expression_statement "uVar5 = local_14e8;" (assignment_expression "uVar5 = local_14e8" identifier = identifier) ;) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;) })) }) (else_clause "else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }" else (compound_statement "{\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }" { (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" ( (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" * (cast_expression "(code *)PTR___fprintf_chk_00190cfc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104)" ( (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , number_literal , (binary_expression "PTR_LAB_00190958 + 0x1104" identifier + number_literal) ))) ;) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) (if_statement "if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;" if (parenthesized_expression "(*(int *)(PTR_DAT_00190948 + 0xf38) == 0)" ( (binary_expression "*(int *)(PTR_DAT_00190948 + 0xf38) == 0" (pointer_expression "*(int *)(PTR_DAT_00190948 + 0xf38)" * (cast_expression "(int *)(PTR_DAT_00190948 + 0xf38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_00190948 + 0xf38)" ( (binary_expression "PTR_DAT_00190948 + 0xf38" identifier + number_literal) )))) == number_literal) )) (goto_statement "goto LAB_000179c8;" goto statement_identifier ;)) (labeled_statement "LAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }" statement_identifier : (if_statement "if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }" if (parenthesized_expression "(local_1564 == (undefined *)0x0)" ( (binary_expression "local_1564 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                      local_1564 = (undefined *)0x1;\n                    }" { (expression_statement "local_1564 = (undefined *)0x1;" (assignment_expression "local_1564 = (undefined *)0x1" identifier = (cast_expression "(undefined *)0x1" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) }))) }))) }))) (goto_statement "goto LAB_00017ee0;" goto statement_identifier ;) })) (expression_statement "iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);" (assignment_expression "iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2)" identifier = (call_expression "(*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2)" (parenthesized_expression "(*(code *)PTR_strncmp_00190cf4)" ( (pointer_expression "*(code *)PTR_strncmp_00190cf4" * (cast_expression "(code *)PTR_strncmp_00190cf4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6380,2)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6380" identifier + number_literal) , number_literal )))) ;) (if_statement "if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }" if (parenthesized_expression "(iVar6 != 0)" ( (binary_expression "iVar6 != 0" identifier != number_literal) )) (compound_statement "{\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }" { (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" ( (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" * (cast_expression "(code *)PTR___fprintf_chk_00190cfc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18)" ( (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , number_literal , (binary_expression "PTR_LAB_00190958 + 0x65d4" identifier + number_literal) , (pointer_expression "*(undefined4 *)(puVar10 + 0xf2c)" * (cast_expression "(undefined4 *)(puVar10 + 0xf2c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 0xf2c)" ( (binary_expression "puVar10 + 0xf2c" identifier + number_literal) )))) , identifier ))) ;) (expression_statement "(*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);" (call_expression "(*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4)" (parenthesized_expression "(*(code *)PTR_fwrite_00190dc8)" ( (pointer_expression "*(code *)PTR_fwrite_00190dc8" * (cast_expression "(code *)PTR_fwrite_00190dc8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4)" ( (binary_expression "PTR_LAB_00190958 + 0x65f4" identifier + number_literal) , number_literal , number_literal , (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) ;) (expression_statement "local_1564 = (undefined *)0x1;" (assignment_expression "local_1564 = (undefined *)0x1" identifier = (cast_expression "(undefined *)0x1" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pcVar11 = puVar4;" (assignment_expression "pcVar11 = puVar4" identifier = identifier) ;) (goto_statement "goto LAB_00017ee0;" goto statement_identifier ;) })) (if_statement "if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }" if (parenthesized_expression "(pcVar15 != (char *)0x0)" ( (binary_expression "pcVar15 != (char *)0x0" identifier != (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }" { (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" ( (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" * (cast_expression "(code *)PTR___fprintf_chk_00190cfc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18)" ( (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , number_literal , (binary_expression "PTR_LAB_00190958 + 0x6598" identifier + number_literal) , identifier ))) ;) (expression_statement "local_1564 = (undefined *)0x1;" (assignment_expression "local_1564 = (undefined *)0x1" identifier = (cast_expression "(undefined *)0x1" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_00017ee0;" goto statement_identifier ;) })) (if_statement "if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }" if (parenthesized_expression "(local_1520 == 0)" ( (binary_expression "local_1520 == 0" identifier == number_literal) )) (compound_statement "{\n                FUN_00034a74(&local_1520,2);\n              }" { (expression_statement "FUN_00034a74(&local_1520,2);" (call_expression "FUN_00034a74(&local_1520,2)" identifier (argument_list "(&local_1520,2)" ( (pointer_expression "&local_1520" & identifier) , number_literal ))) ;) })) (expression_statement "pwVar20 = pwVar21;" (assignment_expression "pwVar20 = pwVar21" identifier = identifier) ;) (if_statement "if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }" if (parenthesized_expression "(pcVar18[2] != '\0')" ( (binary_expression "pcVar18[2] != '\0'" (subscript_expression "pcVar18[2]" identifier [ number_literal ]) != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }" { (expression_statement "*(char **)pcVar11 = pcVar18 + 2;" (assignment_expression "*(char **)pcVar11 = pcVar18 + 2" (pointer_expression "*(char **)pcVar11" * (cast_expression "(char **)pcVar11" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) = (binary_expression "pcVar18 + 2" identifier + number_literal)) ;) (expression_statement "pcVar11 = param_2 + (int)pwVar21 * 4 + -4;" (assignment_expression "pcVar11 = param_2 + (int)pwVar21 * 4 + -4" identifier = (binary_expression "param_2 + (int)pwVar21 * 4 + -4" (binary_expression "param_2 + (int)pwVar21 * 4" identifier + (binary_expression "(int)pwVar21 * 4" (cast_expression "(int)pwVar21" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pwVar20 = (word *)((int)pwVar21 + -1);" (assignment_expression "pwVar20 = (word *)((int)pwVar21 + -1)" identifier = (cast_expression "(word *)((int)pwVar21 + -1)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)pwVar21 + -1)" ( (binary_expression "(int)pwVar21 + -1" (cast_expression "(int)pwVar21" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) })) (expression_statement "FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);" (call_expression "FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20)" identifier (argument_list "(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20)" ( (pointer_expression "&local_1520" & identifier) , number_literal , identifier , (binary_expression "(int)param_1 - (int)pwVar20" (cast_expression "(int)param_1" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)pwVar20" ( (type_descriptor "int" primitive_type) ) identifier)) ))) ;) (labeled_statement "LAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);" statement_identifier : (expression_statement "(*(code *)PTR_free_00190e38)(puVar14);" (call_expression "(*(code *)PTR_free_00190e38)(puVar14)" (parenthesized_expression "(*(code *)PTR_free_00190e38)" ( (pointer_expression "*(code *)PTR_free_00190e38" * (cast_expression "(code *)PTR_free_00190e38" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar14)" ( identifier ))) ;)) }) while (parenthesized_expression "( true )" ( true )) ;)) })) (goto_statement "goto LAB_0001795c;" goto statement_identifier ;) }))) (goto_statement "goto LAB_00017728;" goto statement_identifier ;) })) (expression_statement "pcVar18 = pcVar18 + 1;" (assignment_expression "pcVar18 = pcVar18 + 1" identifier = (binary_expression "pcVar18 + 1" identifier + number_literal)) ;) }) (else_clause "else {\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440);\n      if (iVar6 == 0) {\n        pcVar18 = pcVar18 + 1;\n        if (param_1 != pcVar18) {\n          local_1550 = *(code **)(pcVar11 + 4);\n          goto LAB_00017718;\n        }\n        goto LAB_000177b4;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318);\n      if (iVar6 == 0) {\n        unaff_s7 = pcVar18 + 1;\n        *(undefined4 *)(puVar9 + -4000) = 0;\n        if ((int)param_1 <= (int)unaff_s7) goto LAB_00017804;\n        goto LAB_00017728;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328);\n      if (iVar6 != 0) {\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);\n        if (iVar6 == 0) {\n          if (param_1 == pcVar18 + 1) {\n            FUN_0002bf60(pcVar18 + 1,param_2);\n            goto LAB_00018694;\n          }\n          pcVar18 = pcVar18 + 2;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          iVar6 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar6 = 0;\n          }\n          if (param_1 != pcVar18) {\n            (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n            if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            local_14c8 = local_14c8 & 0xfffffffd;\n            goto LAB_00017718;\n          }\n          goto LAB_000177b4;\n        }\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);\n        if (iVar6 == 0) {\n          pcVar18 = pcVar18 + 1;\n          if (param_1 == pcVar18) goto LAB_000177b4;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n        }\n        else {\n          iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n          if (iVar6 == 0) {\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }\n          else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\nLAB_00017718:\n        unaff_s7 = pcVar18 + 1;\n        goto LAB_0001771c;\n      }\n      if (param_1 != pcVar18 + 1) {\n        pcVar18 = pcVar18 + 2;\n        (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n        pwVar20 = extraout_v1_01;\n        if ((int)extraout_v1_01 < 0) {\n          pwVar20 = (word *)0x0;\n        }\n        pwVar21 = (word *)&__DT_SYMTAB[0x4e].st_info;\n        if ((int)pwVar20 < 0x11171) {\n          pwVar21 = pwVar20;\n        }\n        if (param_1 == pcVar18) {\n          FUN_0002bf60(pcVar18,param_2);\n          goto LAB_00018658;\n        }\n        (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n        if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n          uVar5 = 0;\n        }\n        else {\n          uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);\n        }\n        (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar5,pwVar21,extraout_v1_02);\n        local_14c8 = local_14c8 | 1;\n        goto LAB_00017718;\n      }\n    }" else (compound_statement "{\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440);\n      if (iVar6 == 0) {\n        pcVar18 = pcVar18 + 1;\n        if (param_1 != pcVar18) {\n          local_1550 = *(code **)(pcVar11 + 4);\n          goto LAB_00017718;\n        }\n        goto LAB_000177b4;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318);\n      if (iVar6 == 0) {\n        unaff_s7 = pcVar18 + 1;\n        *(undefined4 *)(puVar9 + -4000) = 0;\n        if ((int)param_1 <= (int)unaff_s7) goto LAB_00017804;\n        goto LAB_00017728;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328);\n      if (iVar6 != 0) {\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);\n        if (iVar6 == 0) {\n          if (param_1 == pcVar18 + 1) {\n            FUN_0002bf60(pcVar18 + 1,param_2);\n            goto LAB_00018694;\n          }\n          pcVar18 = pcVar18 + 2;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          iVar6 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar6 = 0;\n          }\n          if (param_1 != pcVar18) {\n            (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n            if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            local_14c8 = local_14c8 & 0xfffffffd;\n            goto LAB_00017718;\n          }\n          goto LAB_000177b4;\n        }\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);\n        if (iVar6 == 0) {\n          pcVar18 = pcVar18 + 1;\n          if (param_1 == pcVar18) goto LAB_000177b4;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n        }\n        else {\n          iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n          if (iVar6 == 0) {\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }\n          else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\nLAB_00017718:\n        unaff_s7 = pcVar18 + 1;\n        goto LAB_0001771c;\n      }\n      if (param_1 != pcVar18 + 1) {\n        pcVar18 = pcVar18 + 2;\n        (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n        pwVar20 = extraout_v1_01;\n        if ((int)extraout_v1_01 < 0) {\n          pwVar20 = (word *)0x0;\n        }\n        pwVar21 = (word *)&__DT_SYMTAB[0x4e].st_info;\n        if ((int)pwVar20 < 0x11171) {\n          pwVar21 = pwVar20;\n        }\n        if (param_1 == pcVar18) {\n          FUN_0002bf60(pcVar18,param_2);\n          goto LAB_00018658;\n        }\n        (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n        if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n          uVar5 = 0;\n        }\n        else {\n          uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);\n        }\n        (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar5,pwVar21,extraout_v1_02);\n        local_14c8 = local_14c8 | 1;\n        goto LAB_00017718;\n      }\n    }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,local_1564 + 0x62f8)" ( identifier , (binary_expression "local_1564 + 0x62f8" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) goto LAB_000177a0;" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000177a0;" goto statement_identifier ;)) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,local_1560)" ( identifier , identifier )))) ;) (if_statement "if (iVar6 == 0) goto LAB_000177a0;" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000177a0;" goto statement_identifier ;)) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,local_1554 + 0x6310)" ( identifier , (binary_expression "local_1554 + 0x6310" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) goto LAB_000177a0;" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000177a0;" goto statement_identifier ;)) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x5440)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x5440" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n        pcVar18 = pcVar18 + 1;\n        if (param_1 != pcVar18) {\n          local_1550 = *(code **)(pcVar11 + 4);\n          goto LAB_00017718;\n        }\n        goto LAB_000177b4;\n      }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n        pcVar18 = pcVar18 + 1;\n        if (param_1 != pcVar18) {\n          local_1550 = *(code **)(pcVar11 + 4);\n          goto LAB_00017718;\n        }\n        goto LAB_000177b4;\n      }" { (expression_statement "pcVar18 = pcVar18 + 1;" (assignment_expression "pcVar18 = pcVar18 + 1" identifier = (binary_expression "pcVar18 + 1" identifier + number_literal)) ;) (if_statement "if (param_1 != pcVar18) {\n          local_1550 = *(code **)(pcVar11 + 4);\n          goto LAB_00017718;\n        }" if (parenthesized_expression "(param_1 != pcVar18)" ( (binary_expression "param_1 != pcVar18" identifier != identifier) )) (compound_statement "{\n          local_1550 = *(code **)(pcVar11 + 4);\n          goto LAB_00017718;\n        }" { (expression_statement "local_1550 = *(code **)(pcVar11 + 4);" (assignment_expression "local_1550 = *(code **)(pcVar11 + 4)" identifier = (pointer_expression "*(code **)(pcVar11 + 4)" * (cast_expression "(code **)(pcVar11 + 4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar11 + 4)" ( (binary_expression "pcVar11 + 4" identifier + number_literal) ))))) ;) (goto_statement "goto LAB_00017718;" goto statement_identifier ;) })) (goto_statement "goto LAB_000177b4;" goto statement_identifier ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6318)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6318" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n        unaff_s7 = pcVar18 + 1;\n        *(undefined4 *)(puVar9 + -4000) = 0;\n        if ((int)param_1 <= (int)unaff_s7) goto LAB_00017804;\n        goto LAB_00017728;\n      }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n        unaff_s7 = pcVar18 + 1;\n        *(undefined4 *)(puVar9 + -4000) = 0;\n        if ((int)param_1 <= (int)unaff_s7) goto LAB_00017804;\n        goto LAB_00017728;\n      }" { (expression_statement "unaff_s7 = pcVar18 + 1;" (assignment_expression "unaff_s7 = pcVar18 + 1" identifier = (binary_expression "pcVar18 + 1" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)(puVar9 + -4000) = 0;" (assignment_expression "*(undefined4 *)(puVar9 + -4000) = 0" (pointer_expression "*(undefined4 *)(puVar9 + -4000)" * (cast_expression "(undefined4 *)(puVar9 + -4000)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar9 + -4000)" ( (binary_expression "puVar9 + -4000" identifier + number_literal) )))) = number_literal) ;) (if_statement "if ((int)param_1 <= (int)unaff_s7) goto LAB_00017804;" if (parenthesized_expression "((int)param_1 <= (int)unaff_s7)" ( (binary_expression "(int)param_1 <= (int)unaff_s7" (cast_expression "(int)param_1" ( (type_descriptor "int" primitive_type) ) identifier) <= (cast_expression "(int)unaff_s7" ( (type_descriptor "int" primitive_type) ) identifier)) )) (goto_statement "goto LAB_00017804;" goto statement_identifier ;)) (goto_statement "goto LAB_00017728;" goto statement_identifier ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6320)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6320" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) goto LAB_000177a0;" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000177a0;" goto statement_identifier ;)) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6328)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6328" identifier + number_literal) )))) ;) (if_statement "if (iVar6 != 0) {\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);\n        if (iVar6 == 0) {\n          if (param_1 == pcVar18 + 1) {\n            FUN_0002bf60(pcVar18 + 1,param_2);\n            goto LAB_00018694;\n          }\n          pcVar18 = pcVar18 + 2;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          iVar6 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar6 = 0;\n          }\n          if (param_1 != pcVar18) {\n            (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n            if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            local_14c8 = local_14c8 & 0xfffffffd;\n            goto LAB_00017718;\n          }\n          goto LAB_000177b4;\n        }\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);\n        if (iVar6 == 0) {\n          pcVar18 = pcVar18 + 1;\n          if (param_1 == pcVar18) goto LAB_000177b4;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n        }\n        else {\n          iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n          if (iVar6 == 0) {\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }\n          else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\nLAB_00017718:\n        unaff_s7 = pcVar18 + 1;\n        goto LAB_0001771c;\n      }" if (parenthesized_expression "(iVar6 != 0)" ( (binary_expression "iVar6 != 0" identifier != number_literal) )) (compound_statement "{\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);\n        if (iVar6 == 0) {\n          if (param_1 == pcVar18 + 1) {\n            FUN_0002bf60(pcVar18 + 1,param_2);\n            goto LAB_00018694;\n          }\n          pcVar18 = pcVar18 + 2;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          iVar6 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar6 = 0;\n          }\n          if (param_1 != pcVar18) {\n            (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n            if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            local_14c8 = local_14c8 & 0xfffffffd;\n            goto LAB_00017718;\n          }\n          goto LAB_000177b4;\n        }\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);\n        if (iVar6 == 0) {\n          pcVar18 = pcVar18 + 1;\n          if (param_1 == pcVar18) goto LAB_000177b4;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n        }\n        else {\n          iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n          if (iVar6 == 0) {\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }\n          else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\nLAB_00017718:\n        unaff_s7 = pcVar18 + 1;\n        goto LAB_0001771c;\n      }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6334)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6334" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n          if (param_1 == pcVar18 + 1) {\n            FUN_0002bf60(pcVar18 + 1,param_2);\n            goto LAB_00018694;\n          }\n          pcVar18 = pcVar18 + 2;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          iVar6 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar6 = 0;\n          }\n          if (param_1 != pcVar18) {\n            (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n            if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            local_14c8 = local_14c8 & 0xfffffffd;\n            goto LAB_00017718;\n          }\n          goto LAB_000177b4;\n        }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n          if (param_1 == pcVar18 + 1) {\n            FUN_0002bf60(pcVar18 + 1,param_2);\n            goto LAB_00018694;\n          }\n          pcVar18 = pcVar18 + 2;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          iVar6 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar6 = 0;\n          }\n          if (param_1 != pcVar18) {\n            (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n            if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            local_14c8 = local_14c8 & 0xfffffffd;\n            goto LAB_00017718;\n          }\n          goto LAB_000177b4;\n        }" { (if_statement "if (param_1 == pcVar18 + 1) {\n            FUN_0002bf60(pcVar18 + 1,param_2);\n            goto LAB_00018694;\n          }" if (parenthesized_expression "(param_1 == pcVar18 + 1)" ( (binary_expression "param_1 == pcVar18 + 1" identifier == (binary_expression "pcVar18 + 1" identifier + number_literal)) )) (compound_statement "{\n            FUN_0002bf60(pcVar18 + 1,param_2);\n            goto LAB_00018694;\n          }" { (expression_statement "FUN_0002bf60(pcVar18 + 1,param_2);" (call_expression "FUN_0002bf60(pcVar18 + 1,param_2)" identifier (argument_list "(pcVar18 + 1,param_2)" ( (binary_expression "pcVar18 + 1" identifier + number_literal) , identifier ))) ;) (goto_statement "goto LAB_00018694;" goto statement_identifier ;) })) (expression_statement "pcVar18 = pcVar18 + 2;" (assignment_expression "pcVar18 = pcVar18 + 2" identifier = (binary_expression "pcVar18 + 2" identifier + number_literal)) ;) (expression_statement "(*local_1534)(*(undefined4 *)(pcVar11 + 4));" (call_expression "(*local_1534)(*(undefined4 *)(pcVar11 + 4))" (parenthesized_expression "(*local_1534)" ( (pointer_expression "*local_1534" * identifier) )) (argument_list "(*(undefined4 *)(pcVar11 + 4))" ( (pointer_expression "*(undefined4 *)(pcVar11 + 4)" * (cast_expression "(undefined4 *)(pcVar11 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar11 + 4)" ( (binary_expression "pcVar11 + 4" identifier + number_literal) )))) ))) ;) (expression_statement "iVar6 = extraout_v1;" (assignment_expression "iVar6 = extraout_v1" identifier = identifier) ;) (if_statement "if (extraout_v1 < 0) {\n            iVar6 = 0;\n          }" if (parenthesized_expression "(extraout_v1 < 0)" ( (binary_expression "extraout_v1 < 0" identifier < number_literal) )) (compound_statement "{\n            iVar6 = 0;\n          }" { (expression_statement "iVar6 = 0;" (assignment_expression "iVar6 = 0" identifier = number_literal) ;) })) (if_statement "if (param_1 != pcVar18) {\n            (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n            if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            local_14c8 = local_14c8 & 0xfffffffd;\n            goto LAB_00017718;\n          }" if (parenthesized_expression "(param_1 != pcVar18)" ( (binary_expression "param_1 != pcVar18" identifier != identifier) )) (compound_statement "{\n            (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n            if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            local_14c8 = local_14c8 & 0xfffffffd;\n            goto LAB_00017718;\n          }" { (expression_statement "(*local_1534)(*(undefined4 *)(pcVar11 + 8));" (call_expression "(*local_1534)(*(undefined4 *)(pcVar11 + 8))" (parenthesized_expression "(*local_1534)" ( (pointer_expression "*local_1534" * identifier) )) (argument_list "(*(undefined4 *)(pcVar11 + 8))" ( (pointer_expression "*(undefined4 *)(pcVar11 + 8)" * (cast_expression "(undefined4 *)(pcVar11 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar11 + 8)" ( (binary_expression "pcVar11 + 8" identifier + number_literal) )))) ))) ;) (if_statement "if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }" if (parenthesized_expression "(extraout_v1_00 < 0)" ( (binary_expression "extraout_v1_00 < 0" identifier < number_literal) )) (compound_statement "{\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }" { (expression_statement "(*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);" (call_expression "(*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0)" (parenthesized_expression "(*(code *)PTR_sqlite3_config_00190aa4)" ( (pointer_expression "*(code *)PTR_sqlite3_config_00190aa4" * (cast_expression "(code *)PTR_sqlite3_config_00190aa4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0xd,iVar6,0)" ( number_literal , identifier , number_literal ))) ;) }) (else_clause "else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }" else (compound_statement "{\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }" { (expression_statement "(*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);" (call_expression "(*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00)" (parenthesized_expression "(*(code *)PTR_sqlite3_config_00190aa4)" ( (pointer_expression "*(code *)PTR_sqlite3_config_00190aa4" * (cast_expression "(code *)PTR_sqlite3_config_00190aa4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0xd,iVar6,extraout_v1_00)" ( number_literal , identifier , identifier ))) ;) (if_statement "if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;" if (parenthesized_expression "(iVar6 * extraout_v1_00 != 0)" ( (binary_expression "iVar6 * extraout_v1_00 != 0" (binary_expression "iVar6 * extraout_v1_00" identifier * identifier) != number_literal) )) (goto_statement "goto LAB_00017718;" goto statement_identifier ;)) }))) (expression_statement "local_14c8 = local_14c8 & 0xfffffffd;" (assignment_expression "local_14c8 = local_14c8 & 0xfffffffd" identifier = (binary_expression "local_14c8 & 0xfffffffd" identifier & number_literal)) ;) (goto_statement "goto LAB_00017718;" goto statement_identifier ;) })) (goto_statement "goto LAB_000177b4;" goto statement_identifier ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6340)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6340" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n          pcVar18 = pcVar18 + 1;\n          if (param_1 == pcVar18) goto LAB_000177b4;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n        }\n        else {\n          iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n          if (iVar6 == 0) {\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }\n          else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n          pcVar18 = pcVar18 + 1;\n          if (param_1 == pcVar18) goto LAB_000177b4;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n        }" { (expression_statement "pcVar18 = pcVar18 + 1;" (assignment_expression "pcVar18 = pcVar18 + 1" identifier = (binary_expression "pcVar18 + 1" identifier + number_literal)) ;) (if_statement "if (param_1 == pcVar18) goto LAB_000177b4;" if (parenthesized_expression "(param_1 == pcVar18)" ( (binary_expression "param_1 == pcVar18" identifier == identifier) )) (goto_statement "goto LAB_000177b4;" goto statement_identifier ;)) (expression_statement "(*local_1534)(*(undefined4 *)(pcVar11 + 4));" (call_expression "(*local_1534)(*(undefined4 *)(pcVar11 + 4))" (parenthesized_expression "(*local_1534)" ( (pointer_expression "*local_1534" * identifier) )) (argument_list "(*(undefined4 *)(pcVar11 + 4))" ( (pointer_expression "*(undefined4 *)(pcVar11 + 4)" * (cast_expression "(undefined4 *)(pcVar11 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar11 + 4)" ( (binary_expression "pcVar11 + 4" identifier + number_literal) )))) ))) ;) (expression_statement "(*(code *)PTR_sqlite3_config_00190aa4)(0x16);" (call_expression "(*(code *)PTR_sqlite3_config_00190aa4)(0x16)" (parenthesized_expression "(*(code *)PTR_sqlite3_config_00190aa4)" ( (pointer_expression "*(code *)PTR_sqlite3_config_00190aa4" * (cast_expression "(code *)PTR_sqlite3_config_00190aa4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x16)" ( number_literal ))) ;) }) (else_clause "else {\n          iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n          if (iVar6 == 0) {\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }\n          else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }" else (compound_statement "{\n          iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n          if (iVar6 == 0) {\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }\n          else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6348)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6348" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }\n          else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }" { (expression_statement "pcVar18 = pcVar18 + 1;" (assignment_expression "pcVar18 = pcVar18 + 1" identifier = (binary_expression "pcVar18 + 1" identifier + number_literal)) ;) (if_statement "if (param_1 == pcVar18) goto LAB_000177b4;" if (parenthesized_expression "(param_1 == pcVar18)" ( (binary_expression "param_1 == pcVar18" identifier == identifier) )) (goto_statement "goto LAB_000177b4;" goto statement_identifier ;)) (expression_statement "local_1544 = *(code **)(pcVar11 + 4);" (assignment_expression "local_1544 = *(code **)(pcVar11 + 4)" identifier = (pointer_expression "*(code **)(pcVar11 + 4)" * (cast_expression "(code **)(pcVar11 + 4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar11 + 4)" ( (binary_expression "pcVar11 + 4" identifier + number_literal) ))))) ;) }) (else_clause "else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }" else (compound_statement "{\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6350)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6350" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n              local_1516 = 3;\n            }" { (expression_statement "local_1516 = 3;" (assignment_expression "local_1516 = 3" identifier = number_literal) ;) }) (else_clause "else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }" else (compound_statement "{\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x3884)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x3884" identifier + number_literal) )))) ;) (expression_statement "unaff_s7 = pcVar18;" (assignment_expression "unaff_s7 = pcVar18" identifier = identifier) ;) (if_statement "if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                local_1516 = 2;\n              }" { (expression_statement "local_1516 = 2;" (assignment_expression "local_1516 = 2" identifier = number_literal) ;) }) (else_clause "else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }" else (compound_statement "{\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }" { (labeled_statement "LAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);" statement_identifier : (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6358)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6358" identifier + number_literal) )))) ;)) (if_statement "if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }" { (expression_statement "local_1516 = 5;" (assignment_expression "local_1516 = 5" identifier = number_literal) ;) (expression_statement "pcVar18 = unaff_s7;" (assignment_expression "pcVar18 = unaff_s7" identifier = identifier) ;) }) (else_clause "else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }" else (compound_statement "{\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6368)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6368" identifier + number_literal) )))) ;) (if_statement "if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }" if (parenthesized_expression "((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1))" ( (binary_expression "(iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)" (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) && (parenthesized_expression "(pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)" ( (comma_expression "pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1" (assignment_expression "pcVar18 = unaff_s7 + 1" identifier = (binary_expression "unaff_s7 + 1" identifier + number_literal)) , (binary_expression "(int)pcVar18 < (int)param_1" (cast_expression "(int)pcVar18" ( (type_descriptor "int" primitive_type) ) identifier) < (cast_expression "(int)param_1" ( (type_descriptor "int" primitive_type) ) identifier))) ))) )) (compound_statement "{\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }" { (expression_statement "uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));" (assignment_expression "uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4))" identifier = (call_expression "(*local_1534)(*(undefined4 *)(pcVar11 + 4))" (parenthesized_expression "(*local_1534)" ( (pointer_expression "*local_1534" * identifier) )) (argument_list "(*(undefined4 *)(pcVar11 + 4))" ( (pointer_expression "*(undefined4 *)(pcVar11 + 4)" * (cast_expression "(undefined4 *)(pcVar11 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar11 + 4)" ( (binary_expression "pcVar11 + 4" identifier + number_literal) )))) )))) ;) (expression_statement "local_14c0 = uVar22;" (assignment_expression "local_14c0 = uVar22" identifier = identifier) ;) }) (else_clause "else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }" else (compound_statement "{\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6374)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6374" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }" { (expression_statement "local_1516 = 4;" (assignment_expression "local_1516 = 4" identifier = number_literal) ;) (expression_statement "pcVar18 = unaff_s7;" (assignment_expression "pcVar18 = unaff_s7" identifier = identifier) ;) }) (else_clause "else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }" else (compound_statement "{\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }" { (expression_statement "iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);" (assignment_expression "iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2)" identifier = (call_expression "(*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2)" (parenthesized_expression "(*(code *)PTR_strncmp_00190cf4)" ( (pointer_expression "*(code *)PTR_strncmp_00190cf4" * (cast_expression "(code *)PTR_strncmp_00190cf4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6380,2)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6380" identifier + number_literal) , number_literal )))) ;) (if_statement "if (iVar6 == 0) goto LAB_00017804;" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00017804;" goto statement_identifier ;)) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384)" identifier = (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" ( (pointer_expression "*(code *)PTR_strcmp_00190e64" * (cast_expression "(code *)PTR_strcmp_00190e64" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6384)" ( identifier , (binary_expression "PTR_LAB_00190958 + 0x6384" identifier + number_literal) )))) ;) (expression_statement "pcVar18 = unaff_s7;" (assignment_expression "pcVar18 = unaff_s7" identifier = identifier) ;) (if_statement "if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }" { (expression_statement "sqlite3MemTraceActivate(*(undefined4 *)puVar4);" (call_expression "sqlite3MemTraceActivate(*(undefined4 *)puVar4)" identifier (argument_list "(*(undefined4 *)puVar4)" ( (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) ;) })) }))) }))) }))) }))) }))) }))) }))) (labeled_statement "LAB_00017718:\n        unaff_s7 = pcVar18 + 1;" statement_identifier : (expression_statement "unaff_s7 = pcVar18 + 1;" (assignment_expression "unaff_s7 = pcVar18 + 1" identifier = (binary_expression "pcVar18 + 1" identifier + number_literal)) ;)) (goto_statement "goto LAB_0001771c;" goto statement_identifier ;) })) (if_statement "if (param_1 != pcVar18 + 1) {\n        pcVar18 = pcVar18 + 2;\n        (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n        pwVar20 = extraout_v1_01;\n        if ((int)extraout_v1_01 < 0) {\n          pwVar20 = (word *)0x0;\n        }\n        pwVar21 = (word *)&__DT_SYMTAB[0x4e].st_info;\n        if ((int)pwVar20 < 0x11171) {\n          pwVar21 = pwVar20;\n        }\n        if (param_1 == pcVar18) {\n          FUN_0002bf60(pcVar18,param_2);\n          goto LAB_00018658;\n        }\n        (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n        if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n          uVar5 = 0;\n        }\n        else {\n          uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);\n        }\n        (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar5,pwVar21,extraout_v1_02);\n        local_14c8 = local_14c8 | 1;\n        goto LAB_00017718;\n      }" if (parenthesized_expression "(param_1 != pcVar18 + 1)" ( (binary_expression "param_1 != pcVar18 + 1" identifier != (binary_expression "pcVar18 + 1" identifier + number_literal)) )) (compound_statement "{\n        pcVar18 = pcVar18 + 2;\n        (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n        pwVar20 = extraout_v1_01;\n        if ((int)extraout_v1_01 < 0) {\n          pwVar20 = (word *)0x0;\n        }\n        pwVar21 = (word *)&__DT_SYMTAB[0x4e].st_info;\n        if ((int)pwVar20 < 0x11171) {\n          pwVar21 = pwVar20;\n        }\n        if (param_1 == pcVar18) {\n          FUN_0002bf60(pcVar18,param_2);\n          goto LAB_00018658;\n        }\n        (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n        if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n          uVar5 = 0;\n        }\n        else {\n          uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);\n        }\n        (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar5,pwVar21,extraout_v1_02);\n        local_14c8 = local_14c8 | 1;\n        goto LAB_00017718;\n      }" { (expression_statement "pcVar18 = pcVar18 + 2;" (assignment_expression "pcVar18 = pcVar18 + 2" identifier = (binary_expression "pcVar18 + 2" identifier + number_literal)) ;) (expression_statement "(*local_1534)(*(undefined4 *)(pcVar11 + 4));" (call_expression "(*local_1534)(*(undefined4 *)(pcVar11 + 4))" (parenthesized_expression "(*local_1534)" ( (pointer_expression "*local_1534" * identifier) )) (argument_list "(*(undefined4 *)(pcVar11 + 4))" ( (pointer_expression "*(undefined4 *)(pcVar11 + 4)" * (cast_expression "(undefined4 *)(pcVar11 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar11 + 4)" ( (binary_expression "pcVar11 + 4" identifier + number_literal) )))) ))) ;) (expression_statement "pwVar20 = extraout_v1_01;" (assignment_expression "pwVar20 = extraout_v1_01" identifier = identifier) ;) (if_statement "if ((int)extraout_v1_01 < 0) {\n          pwVar20 = (word *)0x0;\n        }" if (parenthesized_expression "((int)extraout_v1_01 < 0)" ( (binary_expression "(int)extraout_v1_01 < 0" (cast_expression "(int)extraout_v1_01" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n          pwVar20 = (word *)0x0;\n        }" { (expression_statement "pwVar20 = (word *)0x0;" (assignment_expression "pwVar20 = (word *)0x0" identifier = (cast_expression "(word *)0x0" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) })) (expression_statement "pwVar21 = (word *)&__DT_SYMTAB[0x4e].st_info;" (assignment_expression "pwVar21 = (word *)&__DT_SYMTAB[0x4e].st_info" identifier = (cast_expression "(word *)&__DT_SYMTAB[0x4e].st_info" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&__DT_SYMTAB[0x4e].st_info" & (field_expression "__DT_SYMTAB[0x4e].st_info" (subscript_expression "__DT_SYMTAB[0x4e]" identifier [ number_literal ]) . field_identifier)))) ;) (if_statement "if ((int)pwVar20 < 0x11171) {\n          pwVar21 = pwVar20;\n        }" if (parenthesized_expression "((int)pwVar20 < 0x11171)" ( (binary_expression "(int)pwVar20 < 0x11171" (cast_expression "(int)pwVar20" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) )) (compound_statement "{\n          pwVar21 = pwVar20;\n        }" { (expression_statement "pwVar21 = pwVar20;" (assignment_expression "pwVar21 = pwVar20" identifier = identifier) ;) })) (if_statement "if (param_1 == pcVar18) {\n          FUN_0002bf60(pcVar18,param_2);\n          goto LAB_00018658;\n        }" if (parenthesized_expression "(param_1 == pcVar18)" ( (binary_expression "param_1 == pcVar18" identifier == identifier) )) (compound_statement "{\n          FUN_0002bf60(pcVar18,param_2);\n          goto LAB_00018658;\n        }" { (expression_statement "FUN_0002bf60(pcVar18,param_2);" (call_expression "FUN_0002bf60(pcVar18,param_2)" identifier (argument_list "(pcVar18,param_2)" ( identifier , identifier ))) ;) (goto_statement "goto LAB_00018658;" goto statement_identifier ;) })) (expression_statement "(*local_1534)(*(undefined4 *)(pcVar11 + 8));" (call_expression "(*local_1534)(*(undefined4 *)(pcVar11 + 8))" (parenthesized_expression "(*local_1534)" ( (pointer_expression "*local_1534" * identifier) )) (argument_list "(*(undefined4 *)(pcVar11 + 8))" ( (pointer_expression "*(undefined4 *)(pcVar11 + 8)" * (cast_expression "(undefined4 *)(pcVar11 + 8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar11 + 8)" ( (binary_expression "pcVar11 + 8" identifier + number_literal) )))) ))) ;) (if_statement "if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n          uVar5 = 0;\n        }\n        else {\n          uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);\n        }" if (parenthesized_expression "((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1))" ( (binary_expression "(extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)" (parenthesized_expression "(extraout_v1_02 < 1)" ( (binary_expression "extraout_v1_02 < 1" identifier < number_literal) )) || (parenthesized_expression "((int)extraout_v1_01 < 1)" ( (binary_expression "(int)extraout_v1_01 < 1" (cast_expression "(int)extraout_v1_01" ( (type_descriptor "int" primitive_type) ) identifier) < number_literal) ))) )) (compound_statement "{\n          uVar5 = 0;\n        }" { (expression_statement "uVar5 = 0;" (assignment_expression "uVar5 = 0" identifier = number_literal) ;) }) (else_clause "else {\n          uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);\n        }" else (compound_statement "{\n          uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);\n        }" { (expression_statement "uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);" (assignment_expression "uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02)" identifier = (call_expression "(*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02)" (parenthesized_expression "(*(code *)PTR_malloc_00190da4)" ( (pointer_expression "*(code *)PTR_malloc_00190da4" * (cast_expression "(code *)PTR_malloc_00190da4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((int)pwVar21 * extraout_v1_02)" ( (binary_expression "(int)pwVar21 * extraout_v1_02" (cast_expression "(int)pwVar21" ( (type_descriptor "int" primitive_type) ) identifier) * identifier) )))) ;) }))) (expression_statement "(*(code *)PTR_sqlite3_config_00190aa4)(7,uVar5,pwVar21,extraout_v1_02);" (call_expression "(*(code *)PTR_sqlite3_config_00190aa4)(7,uVar5,pwVar21,extraout_v1_02)" (parenthesized_expression "(*(code *)PTR_sqlite3_config_00190aa4)" ( (pointer_expression "*(code *)PTR_sqlite3_config_00190aa4" * (cast_expression "(code *)PTR_sqlite3_config_00190aa4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(7,uVar5,pwVar21,extraout_v1_02)" ( number_literal , identifier , identifier , identifier ))) ;) (expression_statement "local_14c8 = local_14c8 | 1;" (assignment_expression "local_14c8 = local_14c8 | 1" identifier = (binary_expression "local_14c8 | 1" identifier | number_literal)) ;) (goto_statement "goto LAB_00017718;" goto statement_identifier ;) })) }))) (labeled_statement "LAB_000177b4:\n    FUN_0002bf60(param_1,param_2);" statement_identifier : (expression_statement "FUN_0002bf60(param_1,param_2);" (call_expression "FUN_0002bf60(param_1,param_2)" identifier (argument_list "(param_1,param_2)" ( identifier , identifier ))) ;)) (expression_statement "pwVar21 = pwVar20;" (assignment_expression "pwVar21 = pwVar20" identifier = identifier) ;) }) while (parenthesized_expression "( true )" ( true )) ;) (labeled_statement "LAB_00017a6c:\n  pwVar21 = (word *)((int)pwVar21 + 1);" statement_identifier : (expression_statement "pwVar21 = (word *)((int)pwVar21 + 1);" (assignment_expression "pwVar21 = (word *)((int)pwVar21 + 1)" identifier = (cast_expression "(word *)((int)pwVar21 + 1)" ( (type_descriptor "word *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)pwVar21 + 1)" ( (binary_expression "(int)pwVar21 + 1" (cast_expression "(int)pwVar21" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;)) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" identifier = identifier) ;) (goto_statement "goto LAB_000179c8;" goto statement_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)) )))) (compound_statement { (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE IDENT ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) , LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != 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 ( LIT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT )))) , (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 ( LIT ))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , 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 ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ))) ;) }))) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , (binary_expression IDENT + LIT) , IDENT , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))))) ;) (return_statement return IDENT ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression & IDENT) , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (pointer_expression & IDENT) ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * 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 = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT))) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) != (char_literal ' character ')) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = IDENT) , (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT))) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT) )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( 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 ( ))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression (subscript_expression (parenthesized_expression ( (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) )) [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) })) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (pointer_expression * IDENT)) == (char_literal ' character ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + LIT) )))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (binary_expression IDENT + LIT)) )) (compound_statement { (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) <= (cast_expression ( (type_descriptor TYPE) ) IDENT)) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( ))) ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) ))))) ;) (labeled_statement statement_identifier : (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , IDENT , IDENT ))) ;)) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))))) ;) (return_statement return IDENT ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT ))) ;) })) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ))))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) })))) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , LIT , LIT ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) && (parenthesized_expression ( (binary_expression IDENT == LIT) ))) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , LIT ))) ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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 ( (binary_expression IDENT + LIT) , LIT , LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) }))) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) , LIT , (binary_expression IDENT + LIT) , IDENT ))) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )) (argument_list ( (pointer_expression & IDENT) ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT))) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) == (char_literal ' character ')) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) == (char_literal ' character ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + LIT) )))) , (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < (cast_expression ( (type_descriptor TYPE) ) IDENT))) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (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 ( LIT , IDENT , (binary_expression IDENT + LIT) ))) ;) (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) ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) }))) }))) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT) == IDENT) )) (goto_statement goto statement_identifier ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , IDENT , (binary_expression IDENT + LIT) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + LIT) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }))) }))) }))) }))) }))) }))) }))) }))) }))) }))) }))) }))) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = IDENT) ;)) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) <= (cast_expression ( (type_descriptor TYPE) ) IDENT)) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = IDENT) ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) == (char_literal ' character ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT , (pointer_expression & IDENT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , LIT ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , IDENT , (pointer_expression & 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 ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) , LIT , (binary_expression IDENT + LIT) ))) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) , LIT , (binary_expression IDENT + LIT) , IDENT ))) ;) (goto_statement goto statement_identifier ;) })) }))) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) }) while (parenthesized_expression ( BOOL )) ;) })) (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 = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( )))) ;) (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 , (binary_expression IDENT + LIT) , 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 (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )) (argument_list ( (pointer_expression & IDENT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;)) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (for_statement for ( ; (binary_expression (pointer_expression * IDENT) != (char_literal ' escape_sequence ')) ; (assignment_expression IDENT = (binary_expression IDENT + LIT)) ) (compound_statement { })) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (cast_expression ( (type_descriptor TYPE) ) IDENT)) & LIT) )) + LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )) (argument_list ( (pointer_expression & IDENT) ))))) ;) (goto_statement goto statement_identifier ;) })) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) }))) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )) (argument_list ( (pointer_expression & IDENT) ))))) ;) (labeled_statement statement_identifier : (do_statement do (compound_statement { (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 ( ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (do_statement do (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT < IDENT) )) ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (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) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (labeled_statement statement_identifier : (while_statement while (parenthesized_expression ( BOOL )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) )) (compound_statement { (return_statement return 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 = IDENT) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT | LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT | LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , IDENT , IDENT ))) ;) (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 , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (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 ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) , LIT , (binary_expression IDENT + LIT) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))) == IDENT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + LIT) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT) == IDENT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) == (char_literal ' character ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , (pointer_expression & IDENT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) }))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( (pointer_expression & IDENT) , LIT ))) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( (pointer_expression & IDENT) , IDENT , (pointer_expression & IDENT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (goto_statement goto statement_identifier ;)) (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 *)) ) IDENT)) , 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 = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) }) (else_clause else (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) , LIT , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) }))) }))) }))) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT )))) ;) (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 ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) , LIT , (binary_expression IDENT + LIT) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , LIT , LIT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (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 *)) ) IDENT)) , LIT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , LIT ))) ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) != (char_literal ' escape_sequence ')) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT)) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) + LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + LIT) )))) ;) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , LIT , IDENT , (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (cast_expression ( (type_descriptor TYPE) ) IDENT)) ))) ;) (labeled_statement statement_identifier : (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;)) }) while (parenthesized_expression ( BOOL )) ;)) })) (goto_statement goto statement_identifier ;) }))) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (goto_statement goto statement_identifier ;) })) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) <= (cast_expression ( (type_descriptor TYPE) ) IDENT)) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , IDENT ))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , IDENT , LIT ))) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , IDENT , IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT * IDENT) != LIT) )) (goto_statement goto statement_identifier ;)) }))) (expression_statement (assignment_expression IDENT = (binary_expression IDENT & LIT)) ;) (goto_statement goto statement_identifier ;) })) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (goto_statement goto statement_identifier ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (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 ( LIT ))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (binary_expression IDENT + LIT)) , (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < (cast_expression ( (type_descriptor TYPE) ) IDENT))) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ))) ;) })) }))) }))) }))) }))) }))) }))) }))) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;)) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (binary_expression IDENT + LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & (field_expression (subscript_expression IDENT [ LIT ]) . field_identifier)))) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( (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 (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * IDENT) )))) ;) }))) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , IDENT , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT | LIT)) ;) (goto_statement goto statement_identifier ;) })) }))) (labeled_statement statement_identifier : (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) }) while (parenthesized_expression ( BOOL )) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + LIT) )))) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })))
(function_definition "undefined * main(char *param_1,char *param_2)\n\n{\n  undefined *puVar1;\n  undefined *puVar2;\n  undefined *puVar3;\n  undefined *puVar4;\n  undefined4 uVar5;\n  int iVar6;\n  undefined4 uVar7;\n  int extraout_v1;\n  int extraout_v1_00;\n  word *extraout_v1_01;\n  int extraout_v1_02;\n  undefined2 *puVar8;\n  undefined *puVar9;\n  undefined *puVar10;\n  char *pcVar11;\n  code *pcVar12;\n  undefined1 *puVar13;\n  undefined4 *puVar14;\n  char *pcVar15;\n  char *pcVar16;\n  undefined4 *puVar17;\n  char *unaff_s7;\n  char *pcVar18;\n  char *pcVar19;\n  word *pwVar20;\n  word *pwVar21;\n  undefined8 uVar22;\n  undefined *local_1564;\n  undefined *local_1560;\n  int local_1558;\n  undefined *local_1554;\n  code *local_1550;\n  code *local_1548;\n  code *local_1544;\n  word *local_1540;\n  code *local_1534;\n  int local_1524;\n  int local_1520;\n  undefined1 local_151c;\n  undefined1 local_151b;\n  undefined1 local_1518;\n  undefined1 local_1517;\n  undefined1 local_1516;\n  undefined1 local_1515;\n  word *local_1504;\n  char *local_1500;\n  undefined4 local_14fc;\n  undefined4 local_14f0;\n  undefined4 local_14e8;\n  undefined4 local_14e4;\n  undefined4 local_14dc;\n  uint local_14c8;\n  undefined8 local_14c0;\n  int local_14b8;\n  undefined1 auStack_14b4 [34];\n  undefined2 local_1492 [10];\n  undefined2 local_147e [431];\n  undefined2 auStack_1120 [2058];\n  word *local_10c;\n  undefined4 local_108;\n  int local_80;\n  undefined1 auStack_7c [80];\n  int local_2c;\n  \n  puVar4 = PTR_stderr_00190e40;\n  puVar3 = PTR___stack_chk_guard_00190e24;\n  puVar9 = PTR_DAT_00190948;\n  local_1524 = 0;\n  local_2c = *(int *)PTR___stack_chk_guard_00190e24;\n  (*(code *)PTR_setvbuf_00190d5c)(*(undefined4 *)PTR_stderr_00190e40,0,2,0);\n  uVar5 = (*(code *)PTR_isatty_00190cec)(0);\n  puVar10 = PTR_isatty_00190cec;\n  *(undefined4 *)(puVar9 + -4000) = uVar5;\n  (*(code *)puVar10)(1);\n  iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x61f4);\n  if (iVar6 != 0) {\n    iVar6 = (*(code *)PTR_isatty_00190cec)(0);\n    if ((iVar6 == 0) || (iVar6 = (*(code *)PTR_isatty_00190cec)(2), iVar6 == 0)) {\n      (*(code *)PTR_raise_00190e74)(5);\n    }\n    else {\n      uVar7 = *(undefined4 *)puVar4;\n      uVar5 = (*(code *)PTR_getpid_00190db8)();\n      (*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x6208,uVar5);\n      (*(code *)PTR_fgetc_00190d44)(*(undefined4 *)PTR_stdin_00190d70);\n    }\n  }\n  puVar1 = PTR_LAB_00190958;\n  uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n  iVar6 = (*(code *)PTR_strncmp_00190cf4)(uVar5,puVar1 + 0x6248,0x3c);\n  puVar10 = PTR_DAT_00190948;\n  if (iVar6 != 0) {\n    uVar7 = *(undefined4 *)puVar4;\n    uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n    (*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x62a0,uVar5,puVar1 + 0x6248);\n    puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n    return puVar9;\n  }\n  (*(code *)PTR_memset_00190d58)(&local_1520,0,0x14f0);\n  local_1540 = (word *)(uint)((int)param_1 < 2);\n  local_14f0 = 2;\n  local_14e8 = 2;\n  local_14e4 = 2;\n  local_14c8 = 2;\n  local_1548 = (code *)(PTR_DAT_00190a50 + -0x6880);\n  local_151c = 1;\n  local_1492[0] = 0x7c00;\n  local_147e[0] = 0xa00;\n  FUN_00029780();\n  (*(code *)PTR_sqlite3_config_00190aa4)(0x11,1);\n  (*(code *)PTR_sqlite3_config_00190aa4)(0x10,PTR_LAB_00190954 + 0x4e00,&local_1520);\n  (*(code *)PTR_sqlite3_config_00190aa4)(2);\n  (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,PTR_DAT_00190948 + 0xf18,PTR_LAB_00190958 + 0x62d4);\n  (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,PTR_DAT_00190948 + 0xf04,PTR_LAB_00190958 + 0x62e0);\n  puVar2 = PTR_signal_00190e10;\n  puVar1 = PTR_LAB_00190954;\n  *(undefined4 *)(puVar10 + 0xf2c) = *(undefined4 *)param_2;\n  (*(code *)puVar2)(2,puVar1 + 0x4d9c);\n  (*local_1548)();\n  local_1558 = 0;\n  if (local_1540 != (word *)0x0) {\n    pcVar15 = (char *)0x0;\n    puVar14 = (undefined4 *)0x0;\n    puVar17 = (undefined4 *)0x1;\n    (*local_1548)();\n    (*(code *)PTR_sqlite3_initialize_00190b88)();\n    local_1550 = (code *)0x0;\n    goto LAB_00017850;\n  }\n  local_1564 = PTR_LAB_00190958;\n  puVar14 = (undefined4 *)0x0;\n  puVar17 = (undefined4 *)0x1;\n  local_1544 = (code *)0x0;\n  unaff_s7 = (char *)0x1;\n  local_1554 = PTR_LAB_00190958;\n  pcVar16 = PTR_LAB_00190958 + 0x62ec;\n  local_1550 = (code *)0x0;\n  local_1560 = PTR_LAB_00190958 + 0x6304;\n  local_1534 = (code *)(PTR_LAB_00190954 + 0x2e8c);\n  pcVar15 = (char *)0x0;\nLAB_00017728:\n  pcVar11 = param_2 + (int)unaff_s7 * 4;\n  pwVar20 = *(word **)pcVar11;\n  pcVar18 = unaff_s7;\n  pwVar21 = local_10c;\n  if ((*(char *)pwVar20 != '-') && (pwVar21 = pwVar20, local_10c != (word *)0x0)) {\n    pcVar15 = pcVar15 + 1;\n    puVar17 = (undefined4 *)((int)pcVar15 * 4);\n    puVar14 = (undefined4 *)(*(code *)PTR_realloc_00190da8)(puVar14,puVar17);\n    if (puVar14 == (undefined4 *)0x0) {\n      FUN_00023f24();\n      goto LAB_0001847c;\n    }\n    puVar17 = (undefined4 *)0x0;\n    (puVar14 + (int)pcVar15)[-1] = pwVar20;\n    pwVar21 = local_10c;\n  }\n  do {\n    local_10c = pwVar21;\n    if ((char)*pwVar20 == '-') {\n      pwVar20 = (word *)((int)pwVar20 + 1);\n    }\n    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,pcVar16);\n    if (iVar6 == 0) {\nLAB_000177a0:\n      unaff_s7 = pcVar18 + 2;\n      if (param_1 != pcVar18 + 1) {\nLAB_0001771c:\n        if ((int)param_1 <= (int)unaff_s7) {\nLAB_00017804:\n          (*local_1548)();\n          (*(code *)PTR_sqlite3_initialize_00190b88)();\n          if (local_1544 != (code *)0x0) {\n            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n            pcVar18 = unaff_s7;\n            if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }\n            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);\n          }\nLAB_00017850:\n          if (local_10c == (word *)0x0) {\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }\n          else {\n            local_1554 = (undefined *)0x0;\n          }\n          local_14fc = *(undefined4 *)PTR_stdout_00190d38;\n          sqlite3_appendvfs_init(0,0,0);\n          iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0);\n          if ((iVar6 == 0) && (local_1520 == 0)) {\n            FUN_00034a74(&local_1520,0);\n          }\n          pcVar16 = local_1500;\n          pwVar21 = local_1504;\n          if (local_1550 == (code *)0x0) {\n            iVar6 = FUN_0002cb9c();\n            if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }\n            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);\n            local_1550 = pcVar12;\n          }\n          else {\n            pcVar12 = (code *)0x0;\n          }\n          local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);\n          if (local_1500 != (char *)0x0) {\n            if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }\n            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n            (*(code *)PTR_fclose_00190d18)(local_1500);\n          }\n          local_1504 = pwVar21;\n          local_1500 = pcVar16;\n          (*(code *)PTR_sqlite3_free_0019096c)(pcVar12);\nLAB_0001791c:\n          local_1564 = (undefined *)0x0;\n          pcVar18 = unaff_s7;\n          if (local_1540 != (word *)0x0) goto LAB_000179d8;\n          pwVar21 = (word *)0x1;\n          local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514);\n          local_1560 = PTR_LAB_00190958;\n          local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74);\n          local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100);\n          pcVar16 = PTR_LAB_00190958;\nLAB_0001795c:\n          pcVar11 = param_2 + (int)pwVar21 * 4;\n          pcVar18 = *(char **)pcVar11;\n          uVar5 = local_14e8;\n          if (*pcVar18 == '-') {\n            if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);\n            if (iVar6 == 0) break;\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n            if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\nLAB_000179c8:\n          local_14e8 = uVar5;\n          pwVar21 = (word *)((int)pwVar21 + 1);\n          if ((int)param_1 <= (int)pwVar21) {\nLAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;\n            if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }\n            if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }\n            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\nLAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );\n          }\n          goto LAB_0001795c;\n        }\n        goto LAB_00017728;\n      }\n      pcVar18 = pcVar18 + 1;\n    }\n    else {\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440);\n      if (iVar6 == 0) {\n        pcVar18 = pcVar18 + 1;\n        if (param_1 != pcVar18) {\n          local_1550 = *(code **)(pcVar11 + 4);\n          goto LAB_00017718;\n        }\n        goto LAB_000177b4;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318);\n      if (iVar6 == 0) {\n        unaff_s7 = pcVar18 + 1;\n        *(undefined4 *)(puVar9 + -4000) = 0;\n        if ((int)param_1 <= (int)unaff_s7) goto LAB_00017804;\n        goto LAB_00017728;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328);\n      if (iVar6 != 0) {\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);\n        if (iVar6 == 0) {\n          if (param_1 == pcVar18 + 1) {\n            FUN_0002bf60(pcVar18 + 1,param_2);\n            goto LAB_00018694;\n          }\n          pcVar18 = pcVar18 + 2;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          iVar6 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar6 = 0;\n          }\n          if (param_1 != pcVar18) {\n            (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n            if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            local_14c8 = local_14c8 & 0xfffffffd;\n            goto LAB_00017718;\n          }\n          goto LAB_000177b4;\n        }\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);\n        if (iVar6 == 0) {\n          pcVar18 = pcVar18 + 1;\n          if (param_1 == pcVar18) goto LAB_000177b4;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n        }\n        else {\n          iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n          if (iVar6 == 0) {\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }\n          else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\nLAB_00017718:\n        unaff_s7 = pcVar18 + 1;\n        goto LAB_0001771c;\n      }\n      if (param_1 != pcVar18 + 1) {\n        pcVar18 = pcVar18 + 2;\n        (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n        pwVar20 = extraout_v1_01;\n        if ((int)extraout_v1_01 < 0) {\n          pwVar20 = (word *)0x0;\n        }\n        pwVar21 = (word *)&__DT_SYMTAB[0x4e].st_info;\n        if ((int)pwVar20 < 0x11171) {\n          pwVar21 = pwVar20;\n        }\n        if (param_1 == pcVar18) {\n          FUN_0002bf60(pcVar18,param_2);\n          goto LAB_00018658;\n        }\n        (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n        if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n          uVar5 = 0;\n        }\n        else {\n          uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);\n        }\n        (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar5,pwVar21,extraout_v1_02);\n        local_14c8 = local_14c8 | 1;\n        goto LAB_00017718;\n      }\n    }\nLAB_000177b4:\n    FUN_0002bf60(param_1,param_2);\n    pwVar21 = pwVar20;\n  } while( true );\nLAB_00017a6c:\n  pwVar21 = (word *)((int)pwVar21 + 1);\n  uVar5 = local_14f0;\n  goto LAB_000179c8;\n}" (type_identifier "undefined") (pointer_declarator "* main(char *param_1,char *param_2)" (* "*") (function_declarator "main(char *param_1,char *param_2)" (identifier "main") (parameter_list "(char *param_1,char *param_2)" (( "(") (parameter_declaration "char *param_1" (primitive_type "char") (pointer_declarator "*param_1" (* "*") (identifier "param_1"))) (, ",") (parameter_declaration "char *param_2" (primitive_type "char") (pointer_declarator "*param_2" (* "*") (identifier "param_2"))) () ")")))) (compound_statement "{\n  undefined *puVar1;\n  undefined *puVar2;\n  undefined *puVar3;\n  undefined *puVar4;\n  undefined4 uVar5;\n  int iVar6;\n  undefined4 uVar7;\n  int extraout_v1;\n  int extraout_v1_00;\n  word *extraout_v1_01;\n  int extraout_v1_02;\n  undefined2 *puVar8;\n  undefined *puVar9;\n  undefined *puVar10;\n  char *pcVar11;\n  code *pcVar12;\n  undefined1 *puVar13;\n  undefined4 *puVar14;\n  char *pcVar15;\n  char *pcVar16;\n  undefined4 *puVar17;\n  char *unaff_s7;\n  char *pcVar18;\n  char *pcVar19;\n  word *pwVar20;\n  word *pwVar21;\n  undefined8 uVar22;\n  undefined *local_1564;\n  undefined *local_1560;\n  int local_1558;\n  undefined *local_1554;\n  code *local_1550;\n  code *local_1548;\n  code *local_1544;\n  word *local_1540;\n  code *local_1534;\n  int local_1524;\n  int local_1520;\n  undefined1 local_151c;\n  undefined1 local_151b;\n  undefined1 local_1518;\n  undefined1 local_1517;\n  undefined1 local_1516;\n  undefined1 local_1515;\n  word *local_1504;\n  char *local_1500;\n  undefined4 local_14fc;\n  undefined4 local_14f0;\n  undefined4 local_14e8;\n  undefined4 local_14e4;\n  undefined4 local_14dc;\n  uint local_14c8;\n  undefined8 local_14c0;\n  int local_14b8;\n  undefined1 auStack_14b4 [34];\n  undefined2 local_1492 [10];\n  undefined2 local_147e [431];\n  undefined2 auStack_1120 [2058];\n  word *local_10c;\n  undefined4 local_108;\n  int local_80;\n  undefined1 auStack_7c [80];\n  int local_2c;\n  \n  puVar4 = PTR_stderr_00190e40;\n  puVar3 = PTR___stack_chk_guard_00190e24;\n  puVar9 = PTR_DAT_00190948;\n  local_1524 = 0;\n  local_2c = *(int *)PTR___stack_chk_guard_00190e24;\n  (*(code *)PTR_setvbuf_00190d5c)(*(undefined4 *)PTR_stderr_00190e40,0,2,0);\n  uVar5 = (*(code *)PTR_isatty_00190cec)(0);\n  puVar10 = PTR_isatty_00190cec;\n  *(undefined4 *)(puVar9 + -4000) = uVar5;\n  (*(code *)puVar10)(1);\n  iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x61f4);\n  if (iVar6 != 0) {\n    iVar6 = (*(code *)PTR_isatty_00190cec)(0);\n    if ((iVar6 == 0) || (iVar6 = (*(code *)PTR_isatty_00190cec)(2), iVar6 == 0)) {\n      (*(code *)PTR_raise_00190e74)(5);\n    }\n    else {\n      uVar7 = *(undefined4 *)puVar4;\n      uVar5 = (*(code *)PTR_getpid_00190db8)();\n      (*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x6208,uVar5);\n      (*(code *)PTR_fgetc_00190d44)(*(undefined4 *)PTR_stdin_00190d70);\n    }\n  }\n  puVar1 = PTR_LAB_00190958;\n  uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n  iVar6 = (*(code *)PTR_strncmp_00190cf4)(uVar5,puVar1 + 0x6248,0x3c);\n  puVar10 = PTR_DAT_00190948;\n  if (iVar6 != 0) {\n    uVar7 = *(undefined4 *)puVar4;\n    uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n    (*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x62a0,uVar5,puVar1 + 0x6248);\n    puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n    return puVar9;\n  }\n  (*(code *)PTR_memset_00190d58)(&local_1520,0,0x14f0);\n  local_1540 = (word *)(uint)((int)param_1 < 2);\n  local_14f0 = 2;\n  local_14e8 = 2;\n  local_14e4 = 2;\n  local_14c8 = 2;\n  local_1548 = (code *)(PTR_DAT_00190a50 + -0x6880);\n  local_151c = 1;\n  local_1492[0] = 0x7c00;\n  local_147e[0] = 0xa00;\n  FUN_00029780();\n  (*(code *)PTR_sqlite3_config_00190aa4)(0x11,1);\n  (*(code *)PTR_sqlite3_config_00190aa4)(0x10,PTR_LAB_00190954 + 0x4e00,&local_1520);\n  (*(code *)PTR_sqlite3_config_00190aa4)(2);\n  (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,PTR_DAT_00190948 + 0xf18,PTR_LAB_00190958 + 0x62d4);\n  (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,PTR_DAT_00190948 + 0xf04,PTR_LAB_00190958 + 0x62e0);\n  puVar2 = PTR_signal_00190e10;\n  puVar1 = PTR_LAB_00190954;\n  *(undefined4 *)(puVar10 + 0xf2c) = *(undefined4 *)param_2;\n  (*(code *)puVar2)(2,puVar1 + 0x4d9c);\n  (*local_1548)();\n  local_1558 = 0;\n  if (local_1540 != (word *)0x0) {\n    pcVar15 = (char *)0x0;\n    puVar14 = (undefined4 *)0x0;\n    puVar17 = (undefined4 *)0x1;\n    (*local_1548)();\n    (*(code *)PTR_sqlite3_initialize_00190b88)();\n    local_1550 = (code *)0x0;\n    goto LAB_00017850;\n  }\n  local_1564 = PTR_LAB_00190958;\n  puVar14 = (undefined4 *)0x0;\n  puVar17 = (undefined4 *)0x1;\n  local_1544 = (code *)0x0;\n  unaff_s7 = (char *)0x1;\n  local_1554 = PTR_LAB_00190958;\n  pcVar16 = PTR_LAB_00190958 + 0x62ec;\n  local_1550 = (code *)0x0;\n  local_1560 = PTR_LAB_00190958 + 0x6304;\n  local_1534 = (code *)(PTR_LAB_00190954 + 0x2e8c);\n  pcVar15 = (char *)0x0;\nLAB_00017728:\n  pcVar11 = param_2 + (int)unaff_s7 * 4;\n  pwVar20 = *(word **)pcVar11;\n  pcVar18 = unaff_s7;\n  pwVar21 = local_10c;\n  if ((*(char *)pwVar20 != '-') && (pwVar21 = pwVar20, local_10c != (word *)0x0)) {\n    pcVar15 = pcVar15 + 1;\n    puVar17 = (undefined4 *)((int)pcVar15 * 4);\n    puVar14 = (undefined4 *)(*(code *)PTR_realloc_00190da8)(puVar14,puVar17);\n    if (puVar14 == (undefined4 *)0x0) {\n      FUN_00023f24();\n      goto LAB_0001847c;\n    }\n    puVar17 = (undefined4 *)0x0;\n    (puVar14 + (int)pcVar15)[-1] = pwVar20;\n    pwVar21 = local_10c;\n  }\n  do {\n    local_10c = pwVar21;\n    if ((char)*pwVar20 == '-') {\n      pwVar20 = (word *)((int)pwVar20 + 1);\n    }\n    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,pcVar16);\n    if (iVar6 == 0) {\nLAB_000177a0:\n      unaff_s7 = pcVar18 + 2;\n      if (param_1 != pcVar18 + 1) {\nLAB_0001771c:\n        if ((int)param_1 <= (int)unaff_s7) {\nLAB_00017804:\n          (*local_1548)();\n          (*(code *)PTR_sqlite3_initialize_00190b88)();\n          if (local_1544 != (code *)0x0) {\n            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n            pcVar18 = unaff_s7;\n            if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }\n            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);\n          }\nLAB_00017850:\n          if (local_10c == (word *)0x0) {\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }\n          else {\n            local_1554 = (undefined *)0x0;\n          }\n          local_14fc = *(undefined4 *)PTR_stdout_00190d38;\n          sqlite3_appendvfs_init(0,0,0);\n          iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0);\n          if ((iVar6 == 0) && (local_1520 == 0)) {\n            FUN_00034a74(&local_1520,0);\n          }\n          pcVar16 = local_1500;\n          pwVar21 = local_1504;\n          if (local_1550 == (code *)0x0) {\n            iVar6 = FUN_0002cb9c();\n            if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }\n            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);\n            local_1550 = pcVar12;\n          }\n          else {\n            pcVar12 = (code *)0x0;\n          }\n          local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);\n          if (local_1500 != (char *)0x0) {\n            if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }\n            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n            (*(code *)PTR_fclose_00190d18)(local_1500);\n          }\n          local_1504 = pwVar21;\n          local_1500 = pcVar16;\n          (*(code *)PTR_sqlite3_free_0019096c)(pcVar12);\nLAB_0001791c:\n          local_1564 = (undefined *)0x0;\n          pcVar18 = unaff_s7;\n          if (local_1540 != (word *)0x0) goto LAB_000179d8;\n          pwVar21 = (word *)0x1;\n          local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514);\n          local_1560 = PTR_LAB_00190958;\n          local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74);\n          local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100);\n          pcVar16 = PTR_LAB_00190958;\nLAB_0001795c:\n          pcVar11 = param_2 + (int)pwVar21 * 4;\n          pcVar18 = *(char **)pcVar11;\n          uVar5 = local_14e8;\n          if (*pcVar18 == '-') {\n            if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);\n            if (iVar6 == 0) break;\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n            if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\nLAB_000179c8:\n          local_14e8 = uVar5;\n          pwVar21 = (word *)((int)pwVar21 + 1);\n          if ((int)param_1 <= (int)pwVar21) {\nLAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;\n            if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }\n            if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }\n            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\nLAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );\n          }\n          goto LAB_0001795c;\n        }\n        goto LAB_00017728;\n      }\n      pcVar18 = pcVar18 + 1;\n    }\n    else {\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440);\n      if (iVar6 == 0) {\n        pcVar18 = pcVar18 + 1;\n        if (param_1 != pcVar18) {\n          local_1550 = *(code **)(pcVar11 + 4);\n          goto LAB_00017718;\n        }\n        goto LAB_000177b4;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318);\n      if (iVar6 == 0) {\n        unaff_s7 = pcVar18 + 1;\n        *(undefined4 *)(puVar9 + -4000) = 0;\n        if ((int)param_1 <= (int)unaff_s7) goto LAB_00017804;\n        goto LAB_00017728;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328);\n      if (iVar6 != 0) {\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);\n        if (iVar6 == 0) {\n          if (param_1 == pcVar18 + 1) {\n            FUN_0002bf60(pcVar18 + 1,param_2);\n            goto LAB_00018694;\n          }\n          pcVar18 = pcVar18 + 2;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          iVar6 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar6 = 0;\n          }\n          if (param_1 != pcVar18) {\n            (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n            if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            local_14c8 = local_14c8 & 0xfffffffd;\n            goto LAB_00017718;\n          }\n          goto LAB_000177b4;\n        }\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);\n        if (iVar6 == 0) {\n          pcVar18 = pcVar18 + 1;\n          if (param_1 == pcVar18) goto LAB_000177b4;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n        }\n        else {\n          iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n          if (iVar6 == 0) {\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }\n          else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\nLAB_00017718:\n        unaff_s7 = pcVar18 + 1;\n        goto LAB_0001771c;\n      }\n      if (param_1 != pcVar18 + 1) {\n        pcVar18 = pcVar18 + 2;\n        (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n        pwVar20 = extraout_v1_01;\n        if ((int)extraout_v1_01 < 0) {\n          pwVar20 = (word *)0x0;\n        }\n        pwVar21 = (word *)&__DT_SYMTAB[0x4e].st_info;\n        if ((int)pwVar20 < 0x11171) {\n          pwVar21 = pwVar20;\n        }\n        if (param_1 == pcVar18) {\n          FUN_0002bf60(pcVar18,param_2);\n          goto LAB_00018658;\n        }\n        (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n        if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n          uVar5 = 0;\n        }\n        else {\n          uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);\n        }\n        (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar5,pwVar21,extraout_v1_02);\n        local_14c8 = local_14c8 | 1;\n        goto LAB_00017718;\n      }\n    }\nLAB_000177b4:\n    FUN_0002bf60(param_1,param_2);\n    pwVar21 = pwVar20;\n  } while( true );\nLAB_00017a6c:\n  pwVar21 = (word *)((int)pwVar21 + 1);\n  uVar5 = local_14f0;\n  goto LAB_000179c8;\n}" ({ "{") (declaration "undefined *puVar1;" (type_identifier "undefined") (pointer_declarator "*puVar1" (* "*") (identifier "puVar1")) (; ";")) (declaration "undefined *puVar2;" (type_identifier "undefined") (pointer_declarator "*puVar2" (* "*") (identifier "puVar2")) (; ";")) (declaration "undefined *puVar3;" (type_identifier "undefined") (pointer_declarator "*puVar3" (* "*") (identifier "puVar3")) (; ";")) (declaration "undefined *puVar4;" (type_identifier "undefined") (pointer_declarator "*puVar4" (* "*") (identifier "puVar4")) (; ";")) (declaration "undefined4 uVar5;" (type_identifier "undefined4") (identifier "uVar5") (; ";")) (declaration "int iVar6;" (primitive_type "int") (identifier "iVar6") (; ";")) (declaration "undefined4 uVar7;" (type_identifier "undefined4") (identifier "uVar7") (; ";")) (declaration "int extraout_v1;" (primitive_type "int") (identifier "extraout_v1") (; ";")) (declaration "int extraout_v1_00;" (primitive_type "int") (identifier "extraout_v1_00") (; ";")) (declaration "word *extraout_v1_01;" (type_identifier "word") (pointer_declarator "*extraout_v1_01" (* "*") (identifier "extraout_v1_01")) (; ";")) (declaration "int extraout_v1_02;" (primitive_type "int") (identifier "extraout_v1_02") (; ";")) (declaration "undefined2 *puVar8;" (type_identifier "undefined2") (pointer_declarator "*puVar8" (* "*") (identifier "puVar8")) (; ";")) (declaration "undefined *puVar9;" (type_identifier "undefined") (pointer_declarator "*puVar9" (* "*") (identifier "puVar9")) (; ";")) (declaration "undefined *puVar10;" (type_identifier "undefined") (pointer_declarator "*puVar10" (* "*") (identifier "puVar10")) (; ";")) (declaration "char *pcVar11;" (primitive_type "char") (pointer_declarator "*pcVar11" (* "*") (identifier "pcVar11")) (; ";")) (declaration "code *pcVar12;" (type_identifier "code") (pointer_declarator "*pcVar12" (* "*") (identifier "pcVar12")) (; ";")) (declaration "undefined1 *puVar13;" (type_identifier "undefined1") (pointer_declarator "*puVar13" (* "*") (identifier "puVar13")) (; ";")) (declaration "undefined4 *puVar14;" (type_identifier "undefined4") (pointer_declarator "*puVar14" (* "*") (identifier "puVar14")) (; ";")) (declaration "char *pcVar15;" (primitive_type "char") (pointer_declarator "*pcVar15" (* "*") (identifier "pcVar15")) (; ";")) (declaration "char *pcVar16;" (primitive_type "char") (pointer_declarator "*pcVar16" (* "*") (identifier "pcVar16")) (; ";")) (declaration "undefined4 *puVar17;" (type_identifier "undefined4") (pointer_declarator "*puVar17" (* "*") (identifier "puVar17")) (; ";")) (declaration "char *unaff_s7;" (primitive_type "char") (pointer_declarator "*unaff_s7" (* "*") (identifier "unaff_s7")) (; ";")) (declaration "char *pcVar18;" (primitive_type "char") (pointer_declarator "*pcVar18" (* "*") (identifier "pcVar18")) (; ";")) (declaration "char *pcVar19;" (primitive_type "char") (pointer_declarator "*pcVar19" (* "*") (identifier "pcVar19")) (; ";")) (declaration "word *pwVar20;" (type_identifier "word") (pointer_declarator "*pwVar20" (* "*") (identifier "pwVar20")) (; ";")) (declaration "word *pwVar21;" (type_identifier "word") (pointer_declarator "*pwVar21" (* "*") (identifier "pwVar21")) (; ";")) (declaration "undefined8 uVar22;" (type_identifier "undefined8") (identifier "uVar22") (; ";")) (declaration "undefined *local_1564;" (type_identifier "undefined") (pointer_declarator "*local_1564" (* "*") (identifier "local_1564")) (; ";")) (declaration "undefined *local_1560;" (type_identifier "undefined") (pointer_declarator "*local_1560" (* "*") (identifier "local_1560")) (; ";")) (declaration "int local_1558;" (primitive_type "int") (identifier "local_1558") (; ";")) (declaration "undefined *local_1554;" (type_identifier "undefined") (pointer_declarator "*local_1554" (* "*") (identifier "local_1554")) (; ";")) (declaration "code *local_1550;" (type_identifier "code") (pointer_declarator "*local_1550" (* "*") (identifier "local_1550")) (; ";")) (declaration "code *local_1548;" (type_identifier "code") (pointer_declarator "*local_1548" (* "*") (identifier "local_1548")) (; ";")) (declaration "code *local_1544;" (type_identifier "code") (pointer_declarator "*local_1544" (* "*") (identifier "local_1544")) (; ";")) (declaration "word *local_1540;" (type_identifier "word") (pointer_declarator "*local_1540" (* "*") (identifier "local_1540")) (; ";")) (declaration "code *local_1534;" (type_identifier "code") (pointer_declarator "*local_1534" (* "*") (identifier "local_1534")) (; ";")) (declaration "int local_1524;" (primitive_type "int") (identifier "local_1524") (; ";")) (declaration "int local_1520;" (primitive_type "int") (identifier "local_1520") (; ";")) (declaration "undefined1 local_151c;" (type_identifier "undefined1") (identifier "local_151c") (; ";")) (declaration "undefined1 local_151b;" (type_identifier "undefined1") (identifier "local_151b") (; ";")) (declaration "undefined1 local_1518;" (type_identifier "undefined1") (identifier "local_1518") (; ";")) (declaration "undefined1 local_1517;" (type_identifier "undefined1") (identifier "local_1517") (; ";")) (declaration "undefined1 local_1516;" (type_identifier "undefined1") (identifier "local_1516") (; ";")) (declaration "undefined1 local_1515;" (type_identifier "undefined1") (identifier "local_1515") (; ";")) (declaration "word *local_1504;" (type_identifier "word") (pointer_declarator "*local_1504" (* "*") (identifier "local_1504")) (; ";")) (declaration "char *local_1500;" (primitive_type "char") (pointer_declarator "*local_1500" (* "*") (identifier "local_1500")) (; ";")) (declaration "undefined4 local_14fc;" (type_identifier "undefined4") (identifier "local_14fc") (; ";")) (declaration "undefined4 local_14f0;" (type_identifier "undefined4") (identifier "local_14f0") (; ";")) (declaration "undefined4 local_14e8;" (type_identifier "undefined4") (identifier "local_14e8") (; ";")) (declaration "undefined4 local_14e4;" (type_identifier "undefined4") (identifier "local_14e4") (; ";")) (declaration "undefined4 local_14dc;" (type_identifier "undefined4") (identifier "local_14dc") (; ";")) (declaration "uint local_14c8;" (type_identifier "uint") (identifier "local_14c8") (; ";")) (declaration "undefined8 local_14c0;" (type_identifier "undefined8") (identifier "local_14c0") (; ";")) (declaration "int local_14b8;" (primitive_type "int") (identifier "local_14b8") (; ";")) (declaration "undefined1 auStack_14b4 [34];" (type_identifier "undefined1") (array_declarator "auStack_14b4 [34]" (identifier "auStack_14b4") ([ "[") (number_literal "34") (] "]")) (; ";")) (declaration "undefined2 local_1492 [10];" (type_identifier "undefined2") (array_declarator "local_1492 [10]" (identifier "local_1492") ([ "[") (number_literal "10") (] "]")) (; ";")) (declaration "undefined2 local_147e [431];" (type_identifier "undefined2") (array_declarator "local_147e [431]" (identifier "local_147e") ([ "[") (number_literal "431") (] "]")) (; ";")) (declaration "undefined2 auStack_1120 [2058];" (type_identifier "undefined2") (array_declarator "auStack_1120 [2058]" (identifier "auStack_1120") ([ "[") (number_literal "2058") (] "]")) (; ";")) (declaration "word *local_10c;" (type_identifier "word") (pointer_declarator "*local_10c" (* "*") (identifier "local_10c")) (; ";")) (declaration "undefined4 local_108;" (type_identifier "undefined4") (identifier "local_108") (; ";")) (declaration "int local_80;" (primitive_type "int") (identifier "local_80") (; ";")) (declaration "undefined1 auStack_7c [80];" (type_identifier "undefined1") (array_declarator "auStack_7c [80]" (identifier "auStack_7c") ([ "[") (number_literal "80") (] "]")) (; ";")) (declaration "int local_2c;" (primitive_type "int") (identifier "local_2c") (; ";")) (expression_statement "puVar4 = PTR_stderr_00190e40;" (assignment_expression "puVar4 = PTR_stderr_00190e40" (identifier "puVar4") (= "=") (identifier "PTR_stderr_00190e40")) (; ";")) (expression_statement "puVar3 = PTR___stack_chk_guard_00190e24;" (assignment_expression "puVar3 = PTR___stack_chk_guard_00190e24" (identifier "puVar3") (= "=") (identifier "PTR___stack_chk_guard_00190e24")) (; ";")) (expression_statement "puVar9 = PTR_DAT_00190948;" (assignment_expression "puVar9 = PTR_DAT_00190948" (identifier "puVar9") (= "=") (identifier "PTR_DAT_00190948")) (; ";")) (expression_statement "local_1524 = 0;" (assignment_expression "local_1524 = 0" (identifier "local_1524") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_2c = *(int *)PTR___stack_chk_guard_00190e24;" (assignment_expression "local_2c = *(int *)PTR___stack_chk_guard_00190e24" (identifier "local_2c") (= "=") (pointer_expression "*(int *)PTR___stack_chk_guard_00190e24" (* "*") (cast_expression "(int *)PTR___stack_chk_guard_00190e24" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___stack_chk_guard_00190e24")))) (; ";")) (expression_statement "(*(code *)PTR_setvbuf_00190d5c)(*(undefined4 *)PTR_stderr_00190e40,0,2,0);" (call_expression "(*(code *)PTR_setvbuf_00190d5c)(*(undefined4 *)PTR_stderr_00190e40,0,2,0)" (parenthesized_expression "(*(code *)PTR_setvbuf_00190d5c)" (( "(") (pointer_expression "*(code *)PTR_setvbuf_00190d5c" (* "*") (cast_expression "(code *)PTR_setvbuf_00190d5c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_setvbuf_00190d5c"))) () ")")) (argument_list "(*(undefined4 *)PTR_stderr_00190e40,0,2,0)" (( "(") (pointer_expression "*(undefined4 *)PTR_stderr_00190e40" (* "*") (cast_expression "(undefined4 *)PTR_stderr_00190e40" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_stderr_00190e40"))) (, ",") (number_literal "0") (, ",") (number_literal "2") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "uVar5 = (*(code *)PTR_isatty_00190cec)(0);" (assignment_expression "uVar5 = (*(code *)PTR_isatty_00190cec)(0)" (identifier "uVar5") (= "=") (call_expression "(*(code *)PTR_isatty_00190cec)(0)" (parenthesized_expression "(*(code *)PTR_isatty_00190cec)" (( "(") (pointer_expression "*(code *)PTR_isatty_00190cec" (* "*") (cast_expression "(code *)PTR_isatty_00190cec" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_isatty_00190cec"))) () ")")) (argument_list "(0)" (( "(") (number_literal "0") () ")")))) (; ";")) (expression_statement "puVar10 = PTR_isatty_00190cec;" (assignment_expression "puVar10 = PTR_isatty_00190cec" (identifier "puVar10") (= "=") (identifier "PTR_isatty_00190cec")) (; ";")) (expression_statement "*(undefined4 *)(puVar9 + -4000) = uVar5;" (assignment_expression "*(undefined4 *)(puVar9 + -4000) = uVar5" (pointer_expression "*(undefined4 *)(puVar9 + -4000)" (* "*") (cast_expression "(undefined4 *)(puVar9 + -4000)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar9 + -4000)" (( "(") (binary_expression "puVar9 + -4000" (identifier "puVar9") (+ "+") (number_literal "-4000")) () ")")))) (= "=") (identifier "uVar5")) (; ";")) (expression_statement "(*(code *)puVar10)(1);" (call_expression "(*(code *)puVar10)(1)" (parenthesized_expression "(*(code *)puVar10)" (( "(") (pointer_expression "*(code *)puVar10" (* "*") (cast_expression "(code *)puVar10" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar10"))) () ")")) (argument_list "(1)" (( "(") (number_literal "1") () ")"))) (; ";")) (expression_statement "iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x61f4);" (assignment_expression "iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x61f4)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x61f4)" (parenthesized_expression "(*(code *)PTR_getenv_00190dac)" (( "(") (pointer_expression "*(code *)PTR_getenv_00190dac" (* "*") (cast_expression "(code *)PTR_getenv_00190dac" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_getenv_00190dac"))) () ")")) (argument_list "(PTR_LAB_00190958 + 0x61f4)" (( "(") (binary_expression "PTR_LAB_00190958 + 0x61f4" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x61f4")) () ")")))) (; ";")) (if_statement "if (iVar6 != 0) {\n    iVar6 = (*(code *)PTR_isatty_00190cec)(0);\n    if ((iVar6 == 0) || (iVar6 = (*(code *)PTR_isatty_00190cec)(2), iVar6 == 0)) {\n      (*(code *)PTR_raise_00190e74)(5);\n    }\n    else {\n      uVar7 = *(undefined4 *)puVar4;\n      uVar5 = (*(code *)PTR_getpid_00190db8)();\n      (*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x6208,uVar5);\n      (*(code *)PTR_fgetc_00190d44)(*(undefined4 *)PTR_stdin_00190d70);\n    }\n  }" (if "if") (parenthesized_expression "(iVar6 != 0)" (( "(") (binary_expression "iVar6 != 0" (identifier "iVar6") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    iVar6 = (*(code *)PTR_isatty_00190cec)(0);\n    if ((iVar6 == 0) || (iVar6 = (*(code *)PTR_isatty_00190cec)(2), iVar6 == 0)) {\n      (*(code *)PTR_raise_00190e74)(5);\n    }\n    else {\n      uVar7 = *(undefined4 *)puVar4;\n      uVar5 = (*(code *)PTR_getpid_00190db8)();\n      (*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x6208,uVar5);\n      (*(code *)PTR_fgetc_00190d44)(*(undefined4 *)PTR_stdin_00190d70);\n    }\n  }" ({ "{") (expression_statement "iVar6 = (*(code *)PTR_isatty_00190cec)(0);" (assignment_expression "iVar6 = (*(code *)PTR_isatty_00190cec)(0)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_isatty_00190cec)(0)" (parenthesized_expression "(*(code *)PTR_isatty_00190cec)" (( "(") (pointer_expression "*(code *)PTR_isatty_00190cec" (* "*") (cast_expression "(code *)PTR_isatty_00190cec" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_isatty_00190cec"))) () ")")) (argument_list "(0)" (( "(") (number_literal "0") () ")")))) (; ";")) (if_statement "if ((iVar6 == 0) || (iVar6 = (*(code *)PTR_isatty_00190cec)(2), iVar6 == 0)) {\n      (*(code *)PTR_raise_00190e74)(5);\n    }\n    else {\n      uVar7 = *(undefined4 *)puVar4;\n      uVar5 = (*(code *)PTR_getpid_00190db8)();\n      (*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x6208,uVar5);\n      (*(code *)PTR_fgetc_00190d44)(*(undefined4 *)PTR_stdin_00190d70);\n    }" (if "if") (parenthesized_expression "((iVar6 == 0) || (iVar6 = (*(code *)PTR_isatty_00190cec)(2), iVar6 == 0))" (( "(") (binary_expression "(iVar6 == 0) || (iVar6 = (*(code *)PTR_isatty_00190cec)(2), iVar6 == 0)" (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (|| "||") (parenthesized_expression "(iVar6 = (*(code *)PTR_isatty_00190cec)(2), iVar6 == 0)" (( "(") (comma_expression "iVar6 = (*(code *)PTR_isatty_00190cec)(2), iVar6 == 0" (assignment_expression "iVar6 = (*(code *)PTR_isatty_00190cec)(2)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_isatty_00190cec)(2)" (parenthesized_expression "(*(code *)PTR_isatty_00190cec)" (( "(") (pointer_expression "*(code *)PTR_isatty_00190cec" (* "*") (cast_expression "(code *)PTR_isatty_00190cec" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_isatty_00190cec"))) () ")")) (argument_list "(2)" (( "(") (number_literal "2") () ")")))) (, ",") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0"))) () ")"))) () ")")) (compound_statement "{\n      (*(code *)PTR_raise_00190e74)(5);\n    }" ({ "{") (expression_statement "(*(code *)PTR_raise_00190e74)(5);" (call_expression "(*(code *)PTR_raise_00190e74)(5)" (parenthesized_expression "(*(code *)PTR_raise_00190e74)" (( "(") (pointer_expression "*(code *)PTR_raise_00190e74" (* "*") (cast_expression "(code *)PTR_raise_00190e74" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_raise_00190e74"))) () ")")) (argument_list "(5)" (( "(") (number_literal "5") () ")"))) (; ";")) (} "}")) (else_clause "else {\n      uVar7 = *(undefined4 *)puVar4;\n      uVar5 = (*(code *)PTR_getpid_00190db8)();\n      (*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x6208,uVar5);\n      (*(code *)PTR_fgetc_00190d44)(*(undefined4 *)PTR_stdin_00190d70);\n    }" (else "else") (compound_statement "{\n      uVar7 = *(undefined4 *)puVar4;\n      uVar5 = (*(code *)PTR_getpid_00190db8)();\n      (*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x6208,uVar5);\n      (*(code *)PTR_fgetc_00190d44)(*(undefined4 *)PTR_stdin_00190d70);\n    }" ({ "{") (expression_statement "uVar7 = *(undefined4 *)puVar4;" (assignment_expression "uVar7 = *(undefined4 *)puVar4" (identifier "uVar7") (= "=") (pointer_expression "*(undefined4 *)puVar4" (* "*") (cast_expression "(undefined4 *)puVar4" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar4")))) (; ";")) (expression_statement "uVar5 = (*(code *)PTR_getpid_00190db8)();" (assignment_expression "uVar5 = (*(code *)PTR_getpid_00190db8)()" (identifier "uVar5") (= "=") (call_expression "(*(code *)PTR_getpid_00190db8)()" (parenthesized_expression "(*(code *)PTR_getpid_00190db8)" (( "(") (pointer_expression "*(code *)PTR_getpid_00190db8" (* "*") (cast_expression "(code *)PTR_getpid_00190db8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_getpid_00190db8"))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x6208,uVar5);" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x6208,uVar5)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" (( "(") (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" (* "*") (cast_expression "(code *)PTR___fprintf_chk_00190cfc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___fprintf_chk_00190cfc"))) () ")")) (argument_list "(uVar7,1,PTR_LAB_00190958 + 0x6208,uVar5)" (( "(") (identifier "uVar7") (, ",") (number_literal "1") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6208" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6208")) (, ",") (identifier "uVar5") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_fgetc_00190d44)(*(undefined4 *)PTR_stdin_00190d70);" (call_expression "(*(code *)PTR_fgetc_00190d44)(*(undefined4 *)PTR_stdin_00190d70)" (parenthesized_expression "(*(code *)PTR_fgetc_00190d44)" (( "(") (pointer_expression "*(code *)PTR_fgetc_00190d44" (* "*") (cast_expression "(code *)PTR_fgetc_00190d44" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_fgetc_00190d44"))) () ")")) (argument_list "(*(undefined4 *)PTR_stdin_00190d70)" (( "(") (pointer_expression "*(undefined4 *)PTR_stdin_00190d70" (* "*") (cast_expression "(undefined4 *)PTR_stdin_00190d70" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_stdin_00190d70"))) () ")"))) (; ";")) (} "}")))) (} "}"))) (expression_statement "puVar1 = PTR_LAB_00190958;" (assignment_expression "puVar1 = PTR_LAB_00190958" (identifier "puVar1") (= "=") (identifier "PTR_LAB_00190958")) (; ";")) (expression_statement "uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();" (assignment_expression "uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)()" (identifier "uVar5") (= "=") (call_expression "(*(code *)PTR_sqlite3_sourceid_00190b4c)()" (parenthesized_expression "(*(code *)PTR_sqlite3_sourceid_00190b4c)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_sourceid_00190b4c" (* "*") (cast_expression "(code *)PTR_sqlite3_sourceid_00190b4c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_sourceid_00190b4c"))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "iVar6 = (*(code *)PTR_strncmp_00190cf4)(uVar5,puVar1 + 0x6248,0x3c);" (assignment_expression "iVar6 = (*(code *)PTR_strncmp_00190cf4)(uVar5,puVar1 + 0x6248,0x3c)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strncmp_00190cf4)(uVar5,puVar1 + 0x6248,0x3c)" (parenthesized_expression "(*(code *)PTR_strncmp_00190cf4)" (( "(") (pointer_expression "*(code *)PTR_strncmp_00190cf4" (* "*") (cast_expression "(code *)PTR_strncmp_00190cf4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strncmp_00190cf4"))) () ")")) (argument_list "(uVar5,puVar1 + 0x6248,0x3c)" (( "(") (identifier "uVar5") (, ",") (binary_expression "puVar1 + 0x6248" (identifier "puVar1") (+ "+") (number_literal "0x6248")) (, ",") (number_literal "0x3c") () ")")))) (; ";")) (expression_statement "puVar10 = PTR_DAT_00190948;" (assignment_expression "puVar10 = PTR_DAT_00190948" (identifier "puVar10") (= "=") (identifier "PTR_DAT_00190948")) (; ";")) (if_statement "if (iVar6 != 0) {\n    uVar7 = *(undefined4 *)puVar4;\n    uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n    (*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x62a0,uVar5,puVar1 + 0x6248);\n    puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n    return puVar9;\n  }" (if "if") (parenthesized_expression "(iVar6 != 0)" (( "(") (binary_expression "iVar6 != 0" (identifier "iVar6") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    uVar7 = *(undefined4 *)puVar4;\n    uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n    (*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x62a0,uVar5,puVar1 + 0x6248);\n    puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n    return puVar9;\n  }" ({ "{") (expression_statement "uVar7 = *(undefined4 *)puVar4;" (assignment_expression "uVar7 = *(undefined4 *)puVar4" (identifier "uVar7") (= "=") (pointer_expression "*(undefined4 *)puVar4" (* "*") (cast_expression "(undefined4 *)puVar4" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar4")))) (; ";")) (expression_statement "uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();" (assignment_expression "uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)()" (identifier "uVar5") (= "=") (call_expression "(*(code *)PTR_sqlite3_sourceid_00190b4c)()" (parenthesized_expression "(*(code *)PTR_sqlite3_sourceid_00190b4c)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_sourceid_00190b4c" (* "*") (cast_expression "(code *)PTR_sqlite3_sourceid_00190b4c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_sourceid_00190b4c"))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x62a0,uVar5,puVar1 + 0x6248);" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x62a0,uVar5,puVar1 + 0x6248)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" (( "(") (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" (* "*") (cast_expression "(code *)PTR___fprintf_chk_00190cfc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___fprintf_chk_00190cfc"))) () ")")) (argument_list "(uVar7,1,PTR_LAB_00190958 + 0x62a0,uVar5,puVar1 + 0x6248)" (( "(") (identifier "uVar7") (, ",") (number_literal "1") (, ",") (binary_expression "PTR_LAB_00190958 + 0x62a0" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x62a0")) (, ",") (identifier "uVar5") (, ",") (binary_expression "puVar1 + 0x6248" (identifier "puVar1") (+ "+") (number_literal "0x6248")) () ")"))) (; ";")) (expression_statement "puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);" (assignment_expression "puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1)" (identifier "puVar9") (= "=") (cast_expression "(undefined *)(*(code *)PTR_exit_00190d90)(1)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_exit_00190d90)(1)" (parenthesized_expression "(*(code *)PTR_exit_00190d90)" (( "(") (pointer_expression "*(code *)PTR_exit_00190d90" (* "*") (cast_expression "(code *)PTR_exit_00190d90" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_exit_00190d90"))) () ")")) (argument_list "(1)" (( "(") (number_literal "1") () ")"))))) (; ";")) (return_statement "return puVar9;" (return "return") (identifier "puVar9") (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_memset_00190d58)(&local_1520,0,0x14f0);" (call_expression "(*(code *)PTR_memset_00190d58)(&local_1520,0,0x14f0)" (parenthesized_expression "(*(code *)PTR_memset_00190d58)" (( "(") (pointer_expression "*(code *)PTR_memset_00190d58" (* "*") (cast_expression "(code *)PTR_memset_00190d58" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_memset_00190d58"))) () ")")) (argument_list "(&local_1520,0,0x14f0)" (( "(") (pointer_expression "&local_1520" (& "&") (identifier "local_1520")) (, ",") (number_literal "0") (, ",") (number_literal "0x14f0") () ")"))) (; ";")) (expression_statement "local_1540 = (word *)(uint)((int)param_1 < 2);" (assignment_expression "local_1540 = (word *)(uint)((int)param_1 < 2)" (identifier "local_1540") (= "=") (cast_expression "(word *)(uint)((int)param_1 < 2)" (( "(") (type_descriptor "word *" (type_identifier "word") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(uint)((int)param_1 < 2)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)param_1 < 2)" (( "(") (binary_expression "(int)param_1 < 2" (cast_expression "(int)param_1" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "param_1")) (< "<") (number_literal "2")) () ")"))))) (; ";")) (expression_statement "local_14f0 = 2;" (assignment_expression "local_14f0 = 2" (identifier "local_14f0") (= "=") (number_literal "2")) (; ";")) (expression_statement "local_14e8 = 2;" (assignment_expression "local_14e8 = 2" (identifier "local_14e8") (= "=") (number_literal "2")) (; ";")) (expression_statement "local_14e4 = 2;" (assignment_expression "local_14e4 = 2" (identifier "local_14e4") (= "=") (number_literal "2")) (; ";")) (expression_statement "local_14c8 = 2;" (assignment_expression "local_14c8 = 2" (identifier "local_14c8") (= "=") (number_literal "2")) (; ";")) (expression_statement "local_1548 = (code *)(PTR_DAT_00190a50 + -0x6880);" (assignment_expression "local_1548 = (code *)(PTR_DAT_00190a50 + -0x6880)" (identifier "local_1548") (= "=") (cast_expression "(code *)(PTR_DAT_00190a50 + -0x6880)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_DAT_00190a50 + -0x6880)" (( "(") (binary_expression "PTR_DAT_00190a50 + -0x6880" (identifier "PTR_DAT_00190a50") (+ "+") (number_literal "-0x6880")) () ")")))) (; ";")) (expression_statement "local_151c = 1;" (assignment_expression "local_151c = 1" (identifier "local_151c") (= "=") (number_literal "1")) (; ";")) (expression_statement "local_1492[0] = 0x7c00;" (assignment_expression "local_1492[0] = 0x7c00" (subscript_expression "local_1492[0]" (identifier "local_1492") ([ "[") (number_literal "0") (] "]")) (= "=") (number_literal "0x7c00")) (; ";")) (expression_statement "local_147e[0] = 0xa00;" (assignment_expression "local_147e[0] = 0xa00" (subscript_expression "local_147e[0]" (identifier "local_147e") ([ "[") (number_literal "0") (] "]")) (= "=") (number_literal "0xa00")) (; ";")) (expression_statement "FUN_00029780();" (call_expression "FUN_00029780()" (identifier "FUN_00029780") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_sqlite3_config_00190aa4)(0x11,1);" (call_expression "(*(code *)PTR_sqlite3_config_00190aa4)(0x11,1)" (parenthesized_expression "(*(code *)PTR_sqlite3_config_00190aa4)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_config_00190aa4" (* "*") (cast_expression "(code *)PTR_sqlite3_config_00190aa4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_config_00190aa4"))) () ")")) (argument_list "(0x11,1)" (( "(") (number_literal "0x11") (, ",") (number_literal "1") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_sqlite3_config_00190aa4)(0x10,PTR_LAB_00190954 + 0x4e00,&local_1520);" (call_expression "(*(code *)PTR_sqlite3_config_00190aa4)(0x10,PTR_LAB_00190954 + 0x4e00,&local_1520)" (parenthesized_expression "(*(code *)PTR_sqlite3_config_00190aa4)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_config_00190aa4" (* "*") (cast_expression "(code *)PTR_sqlite3_config_00190aa4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_config_00190aa4"))) () ")")) (argument_list "(0x10,PTR_LAB_00190954 + 0x4e00,&local_1520)" (( "(") (number_literal "0x10") (, ",") (binary_expression "PTR_LAB_00190954 + 0x4e00" (identifier "PTR_LAB_00190954") (+ "+") (number_literal "0x4e00")) (, ",") (pointer_expression "&local_1520" (& "&") (identifier "local_1520")) () ")"))) (; ";")) (expression_statement "(*(code *)PTR_sqlite3_config_00190aa4)(2);" (call_expression "(*(code *)PTR_sqlite3_config_00190aa4)(2)" (parenthesized_expression "(*(code *)PTR_sqlite3_config_00190aa4)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_config_00190aa4" (* "*") (cast_expression "(code *)PTR_sqlite3_config_00190aa4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_config_00190aa4"))) () ")")) (argument_list "(2)" (( "(") (number_literal "2") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,PTR_DAT_00190948 + 0xf18,PTR_LAB_00190958 + 0x62d4);" (call_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,PTR_DAT_00190948 + 0xf18,PTR_LAB_00190958 + 0x62d4)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_snprintf_00190a44" (* "*") (cast_expression "(code *)PTR_sqlite3_snprintf_00190a44" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_snprintf_00190a44"))) () ")")) (argument_list "(0x14,PTR_DAT_00190948 + 0xf18,PTR_LAB_00190958 + 0x62d4)" (( "(") (number_literal "0x14") (, ",") (binary_expression "PTR_DAT_00190948 + 0xf18" (identifier "PTR_DAT_00190948") (+ "+") (number_literal "0xf18")) (, ",") (binary_expression "PTR_LAB_00190958 + 0x62d4" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x62d4")) () ")"))) (; ";")) (expression_statement "(*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,PTR_DAT_00190948 + 0xf04,PTR_LAB_00190958 + 0x62e0);" (call_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,PTR_DAT_00190948 + 0xf04,PTR_LAB_00190958 + 0x62e0)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_snprintf_00190a44" (* "*") (cast_expression "(code *)PTR_sqlite3_snprintf_00190a44" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_snprintf_00190a44"))) () ")")) (argument_list "(0x14,PTR_DAT_00190948 + 0xf04,PTR_LAB_00190958 + 0x62e0)" (( "(") (number_literal "0x14") (, ",") (binary_expression "PTR_DAT_00190948 + 0xf04" (identifier "PTR_DAT_00190948") (+ "+") (number_literal "0xf04")) (, ",") (binary_expression "PTR_LAB_00190958 + 0x62e0" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x62e0")) () ")"))) (; ";")) (expression_statement "puVar2 = PTR_signal_00190e10;" (assignment_expression "puVar2 = PTR_signal_00190e10" (identifier "puVar2") (= "=") (identifier "PTR_signal_00190e10")) (; ";")) (expression_statement "puVar1 = PTR_LAB_00190954;" (assignment_expression "puVar1 = PTR_LAB_00190954" (identifier "puVar1") (= "=") (identifier "PTR_LAB_00190954")) (; ";")) (expression_statement "*(undefined4 *)(puVar10 + 0xf2c) = *(undefined4 *)param_2;" (assignment_expression "*(undefined4 *)(puVar10 + 0xf2c) = *(undefined4 *)param_2" (pointer_expression "*(undefined4 *)(puVar10 + 0xf2c)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf2c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf2c)" (( "(") (binary_expression "puVar10 + 0xf2c" (identifier "puVar10") (+ "+") (number_literal "0xf2c")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)param_2" (* "*") (cast_expression "(undefined4 *)param_2" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "param_2")))) (; ";")) (expression_statement "(*(code *)puVar2)(2,puVar1 + 0x4d9c);" (call_expression "(*(code *)puVar2)(2,puVar1 + 0x4d9c)" (parenthesized_expression "(*(code *)puVar2)" (( "(") (pointer_expression "*(code *)puVar2" (* "*") (cast_expression "(code *)puVar2" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar2"))) () ")")) (argument_list "(2,puVar1 + 0x4d9c)" (( "(") (number_literal "2") (, ",") (binary_expression "puVar1 + 0x4d9c" (identifier "puVar1") (+ "+") (number_literal "0x4d9c")) () ")"))) (; ";")) (expression_statement "(*local_1548)();" (call_expression "(*local_1548)()" (parenthesized_expression "(*local_1548)" (( "(") (pointer_expression "*local_1548" (* "*") (identifier "local_1548")) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "local_1558 = 0;" (assignment_expression "local_1558 = 0" (identifier "local_1558") (= "=") (number_literal "0")) (; ";")) (if_statement "if (local_1540 != (word *)0x0) {\n    pcVar15 = (char *)0x0;\n    puVar14 = (undefined4 *)0x0;\n    puVar17 = (undefined4 *)0x1;\n    (*local_1548)();\n    (*(code *)PTR_sqlite3_initialize_00190b88)();\n    local_1550 = (code *)0x0;\n    goto LAB_00017850;\n  }" (if "if") (parenthesized_expression "(local_1540 != (word *)0x0)" (( "(") (binary_expression "local_1540 != (word *)0x0" (identifier "local_1540") (!= "!=") (cast_expression "(word *)0x0" (( "(") (type_descriptor "word *" (type_identifier "word") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n    pcVar15 = (char *)0x0;\n    puVar14 = (undefined4 *)0x0;\n    puVar17 = (undefined4 *)0x1;\n    (*local_1548)();\n    (*(code *)PTR_sqlite3_initialize_00190b88)();\n    local_1550 = (code *)0x0;\n    goto LAB_00017850;\n  }" ({ "{") (expression_statement "pcVar15 = (char *)0x0;" (assignment_expression "pcVar15 = (char *)0x0" (identifier "pcVar15") (= "=") (cast_expression "(char *)0x0" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "puVar14 = (undefined4 *)0x0;" (assignment_expression "puVar14 = (undefined4 *)0x0" (identifier "puVar14") (= "=") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "puVar17 = (undefined4 *)0x1;" (assignment_expression "puVar17 = (undefined4 *)0x1" (identifier "puVar17") (= "=") (cast_expression "(undefined4 *)0x1" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x1"))) (; ";")) (expression_statement "(*local_1548)();" (call_expression "(*local_1548)()" (parenthesized_expression "(*local_1548)" (( "(") (pointer_expression "*local_1548" (* "*") (identifier "local_1548")) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_sqlite3_initialize_00190b88)();" (call_expression "(*(code *)PTR_sqlite3_initialize_00190b88)()" (parenthesized_expression "(*(code *)PTR_sqlite3_initialize_00190b88)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_initialize_00190b88" (* "*") (cast_expression "(code *)PTR_sqlite3_initialize_00190b88" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_initialize_00190b88"))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "local_1550 = (code *)0x0;" (assignment_expression "local_1550 = (code *)0x0" (identifier "local_1550") (= "=") (cast_expression "(code *)0x0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (goto_statement "goto LAB_00017850;" (goto "goto") (statement_identifier "LAB_00017850") (; ";")) (} "}"))) (expression_statement "local_1564 = PTR_LAB_00190958;" (assignment_expression "local_1564 = PTR_LAB_00190958" (identifier "local_1564") (= "=") (identifier "PTR_LAB_00190958")) (; ";")) (expression_statement "puVar14 = (undefined4 *)0x0;" (assignment_expression "puVar14 = (undefined4 *)0x0" (identifier "puVar14") (= "=") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "puVar17 = (undefined4 *)0x1;" (assignment_expression "puVar17 = (undefined4 *)0x1" (identifier "puVar17") (= "=") (cast_expression "(undefined4 *)0x1" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x1"))) (; ";")) (expression_statement "local_1544 = (code *)0x0;" (assignment_expression "local_1544 = (code *)0x0" (identifier "local_1544") (= "=") (cast_expression "(code *)0x0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "unaff_s7 = (char *)0x1;" (assignment_expression "unaff_s7 = (char *)0x1" (identifier "unaff_s7") (= "=") (cast_expression "(char *)0x1" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x1"))) (; ";")) (expression_statement "local_1554 = PTR_LAB_00190958;" (assignment_expression "local_1554 = PTR_LAB_00190958" (identifier "local_1554") (= "=") (identifier "PTR_LAB_00190958")) (; ";")) (expression_statement "pcVar16 = PTR_LAB_00190958 + 0x62ec;" (assignment_expression "pcVar16 = PTR_LAB_00190958 + 0x62ec" (identifier "pcVar16") (= "=") (binary_expression "PTR_LAB_00190958 + 0x62ec" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x62ec"))) (; ";")) (expression_statement "local_1550 = (code *)0x0;" (assignment_expression "local_1550 = (code *)0x0" (identifier "local_1550") (= "=") (cast_expression "(code *)0x0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "local_1560 = PTR_LAB_00190958 + 0x6304;" (assignment_expression "local_1560 = PTR_LAB_00190958 + 0x6304" (identifier "local_1560") (= "=") (binary_expression "PTR_LAB_00190958 + 0x6304" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6304"))) (; ";")) (expression_statement "local_1534 = (code *)(PTR_LAB_00190954 + 0x2e8c);" (assignment_expression "local_1534 = (code *)(PTR_LAB_00190954 + 0x2e8c)" (identifier "local_1534") (= "=") (cast_expression "(code *)(PTR_LAB_00190954 + 0x2e8c)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_LAB_00190954 + 0x2e8c)" (( "(") (binary_expression "PTR_LAB_00190954 + 0x2e8c" (identifier "PTR_LAB_00190954") (+ "+") (number_literal "0x2e8c")) () ")")))) (; ";")) (expression_statement "pcVar15 = (char *)0x0;" (assignment_expression "pcVar15 = (char *)0x0" (identifier "pcVar15") (= "=") (cast_expression "(char *)0x0" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (labeled_statement "LAB_00017728:\n  pcVar11 = param_2 + (int)unaff_s7 * 4;" (statement_identifier "LAB_00017728") (: ":") (expression_statement "pcVar11 = param_2 + (int)unaff_s7 * 4;" (assignment_expression "pcVar11 = param_2 + (int)unaff_s7 * 4" (identifier "pcVar11") (= "=") (binary_expression "param_2 + (int)unaff_s7 * 4" (identifier "param_2") (+ "+") (binary_expression "(int)unaff_s7 * 4" (cast_expression "(int)unaff_s7" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "unaff_s7")) (* "*") (number_literal "4")))) (; ";"))) (expression_statement "pwVar20 = *(word **)pcVar11;" (assignment_expression "pwVar20 = *(word **)pcVar11" (identifier "pwVar20") (= "=") (pointer_expression "*(word **)pcVar11" (* "*") (cast_expression "(word **)pcVar11" (( "(") (type_descriptor "word **" (type_identifier "word") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "pcVar11")))) (; ";")) (expression_statement "pcVar18 = unaff_s7;" (assignment_expression "pcVar18 = unaff_s7" (identifier "pcVar18") (= "=") (identifier "unaff_s7")) (; ";")) (expression_statement "pwVar21 = local_10c;" (assignment_expression "pwVar21 = local_10c" (identifier "pwVar21") (= "=") (identifier "local_10c")) (; ";")) (if_statement "if ((*(char *)pwVar20 != '-') && (pwVar21 = pwVar20, local_10c != (word *)0x0)) {\n    pcVar15 = pcVar15 + 1;\n    puVar17 = (undefined4 *)((int)pcVar15 * 4);\n    puVar14 = (undefined4 *)(*(code *)PTR_realloc_00190da8)(puVar14,puVar17);\n    if (puVar14 == (undefined4 *)0x0) {\n      FUN_00023f24();\n      goto LAB_0001847c;\n    }\n    puVar17 = (undefined4 *)0x0;\n    (puVar14 + (int)pcVar15)[-1] = pwVar20;\n    pwVar21 = local_10c;\n  }" (if "if") (parenthesized_expression "((*(char *)pwVar20 != '-') && (pwVar21 = pwVar20, local_10c != (word *)0x0))" (( "(") (binary_expression "(*(char *)pwVar20 != '-') && (pwVar21 = pwVar20, local_10c != (word *)0x0)" (parenthesized_expression "(*(char *)pwVar20 != '-')" (( "(") (binary_expression "*(char *)pwVar20 != '-'" (pointer_expression "*(char *)pwVar20" (* "*") (cast_expression "(char *)pwVar20" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "pwVar20"))) (!= "!=") (char_literal "'-'" (' "'") (character "-") (' "'"))) () ")")) (&& "&&") (parenthesized_expression "(pwVar21 = pwVar20, local_10c != (word *)0x0)" (( "(") (comma_expression "pwVar21 = pwVar20, local_10c != (word *)0x0" (assignment_expression "pwVar21 = pwVar20" (identifier "pwVar21") (= "=") (identifier "pwVar20")) (, ",") (binary_expression "local_10c != (word *)0x0" (identifier "local_10c") (!= "!=") (cast_expression "(word *)0x0" (( "(") (type_descriptor "word *" (type_identifier "word") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")))) () ")"))) () ")")) (compound_statement "{\n    pcVar15 = pcVar15 + 1;\n    puVar17 = (undefined4 *)((int)pcVar15 * 4);\n    puVar14 = (undefined4 *)(*(code *)PTR_realloc_00190da8)(puVar14,puVar17);\n    if (puVar14 == (undefined4 *)0x0) {\n      FUN_00023f24();\n      goto LAB_0001847c;\n    }\n    puVar17 = (undefined4 *)0x0;\n    (puVar14 + (int)pcVar15)[-1] = pwVar20;\n    pwVar21 = local_10c;\n  }" ({ "{") (expression_statement "pcVar15 = pcVar15 + 1;" (assignment_expression "pcVar15 = pcVar15 + 1" (identifier "pcVar15") (= "=") (binary_expression "pcVar15 + 1" (identifier "pcVar15") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "puVar17 = (undefined4 *)((int)pcVar15 * 4);" (assignment_expression "puVar17 = (undefined4 *)((int)pcVar15 * 4)" (identifier "puVar17") (= "=") (cast_expression "(undefined4 *)((int)pcVar15 * 4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)pcVar15 * 4)" (( "(") (binary_expression "(int)pcVar15 * 4" (cast_expression "(int)pcVar15" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pcVar15")) (* "*") (number_literal "4")) () ")")))) (; ";")) (expression_statement "puVar14 = (undefined4 *)(*(code *)PTR_realloc_00190da8)(puVar14,puVar17);" (assignment_expression "puVar14 = (undefined4 *)(*(code *)PTR_realloc_00190da8)(puVar14,puVar17)" (identifier "puVar14") (= "=") (cast_expression "(undefined4 *)(*(code *)PTR_realloc_00190da8)(puVar14,puVar17)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_realloc_00190da8)(puVar14,puVar17)" (parenthesized_expression "(*(code *)PTR_realloc_00190da8)" (( "(") (pointer_expression "*(code *)PTR_realloc_00190da8" (* "*") (cast_expression "(code *)PTR_realloc_00190da8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_realloc_00190da8"))) () ")")) (argument_list "(puVar14,puVar17)" (( "(") (identifier "puVar14") (, ",") (identifier "puVar17") () ")"))))) (; ";")) (if_statement "if (puVar14 == (undefined4 *)0x0) {\n      FUN_00023f24();\n      goto LAB_0001847c;\n    }" (if "if") (parenthesized_expression "(puVar14 == (undefined4 *)0x0)" (( "(") (binary_expression "puVar14 == (undefined4 *)0x0" (identifier "puVar14") (== "==") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n      FUN_00023f24();\n      goto LAB_0001847c;\n    }" ({ "{") (expression_statement "FUN_00023f24();" (call_expression "FUN_00023f24()" (identifier "FUN_00023f24") (argument_list "()" (( "(") () ")"))) (; ";")) (goto_statement "goto LAB_0001847c;" (goto "goto") (statement_identifier "LAB_0001847c") (; ";")) (} "}"))) (expression_statement "puVar17 = (undefined4 *)0x0;" (assignment_expression "puVar17 = (undefined4 *)0x0" (identifier "puVar17") (= "=") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "(puVar14 + (int)pcVar15)[-1] = pwVar20;" (assignment_expression "(puVar14 + (int)pcVar15)[-1] = pwVar20" (subscript_expression "(puVar14 + (int)pcVar15)[-1]" (parenthesized_expression "(puVar14 + (int)pcVar15)" (( "(") (binary_expression "puVar14 + (int)pcVar15" (identifier "puVar14") (+ "+") (cast_expression "(int)pcVar15" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pcVar15"))) () ")")) ([ "[") (number_literal "-1") (] "]")) (= "=") (identifier "pwVar20")) (; ";")) (expression_statement "pwVar21 = local_10c;" (assignment_expression "pwVar21 = local_10c" (identifier "pwVar21") (= "=") (identifier "local_10c")) (; ";")) (} "}"))) (do_statement "do {\n    local_10c = pwVar21;\n    if ((char)*pwVar20 == '-') {\n      pwVar20 = (word *)((int)pwVar20 + 1);\n    }\n    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,pcVar16);\n    if (iVar6 == 0) {\nLAB_000177a0:\n      unaff_s7 = pcVar18 + 2;\n      if (param_1 != pcVar18 + 1) {\nLAB_0001771c:\n        if ((int)param_1 <= (int)unaff_s7) {\nLAB_00017804:\n          (*local_1548)();\n          (*(code *)PTR_sqlite3_initialize_00190b88)();\n          if (local_1544 != (code *)0x0) {\n            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n            pcVar18 = unaff_s7;\n            if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }\n            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);\n          }\nLAB_00017850:\n          if (local_10c == (word *)0x0) {\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }\n          else {\n            local_1554 = (undefined *)0x0;\n          }\n          local_14fc = *(undefined4 *)PTR_stdout_00190d38;\n          sqlite3_appendvfs_init(0,0,0);\n          iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0);\n          if ((iVar6 == 0) && (local_1520 == 0)) {\n            FUN_00034a74(&local_1520,0);\n          }\n          pcVar16 = local_1500;\n          pwVar21 = local_1504;\n          if (local_1550 == (code *)0x0) {\n            iVar6 = FUN_0002cb9c();\n            if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }\n            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);\n            local_1550 = pcVar12;\n          }\n          else {\n            pcVar12 = (code *)0x0;\n          }\n          local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);\n          if (local_1500 != (char *)0x0) {\n            if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }\n            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n            (*(code *)PTR_fclose_00190d18)(local_1500);\n          }\n          local_1504 = pwVar21;\n          local_1500 = pcVar16;\n          (*(code *)PTR_sqlite3_free_0019096c)(pcVar12);\nLAB_0001791c:\n          local_1564 = (undefined *)0x0;\n          pcVar18 = unaff_s7;\n          if (local_1540 != (word *)0x0) goto LAB_000179d8;\n          pwVar21 = (word *)0x1;\n          local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514);\n          local_1560 = PTR_LAB_00190958;\n          local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74);\n          local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100);\n          pcVar16 = PTR_LAB_00190958;\nLAB_0001795c:\n          pcVar11 = param_2 + (int)pwVar21 * 4;\n          pcVar18 = *(char **)pcVar11;\n          uVar5 = local_14e8;\n          if (*pcVar18 == '-') {\n            if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);\n            if (iVar6 == 0) break;\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n            if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\nLAB_000179c8:\n          local_14e8 = uVar5;\n          pwVar21 = (word *)((int)pwVar21 + 1);\n          if ((int)param_1 <= (int)pwVar21) {\nLAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;\n            if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }\n            if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }\n            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\nLAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );\n          }\n          goto LAB_0001795c;\n        }\n        goto LAB_00017728;\n      }\n      pcVar18 = pcVar18 + 1;\n    }\n    else {\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440);\n      if (iVar6 == 0) {\n        pcVar18 = pcVar18 + 1;\n        if (param_1 != pcVar18) {\n          local_1550 = *(code **)(pcVar11 + 4);\n          goto LAB_00017718;\n        }\n        goto LAB_000177b4;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318);\n      if (iVar6 == 0) {\n        unaff_s7 = pcVar18 + 1;\n        *(undefined4 *)(puVar9 + -4000) = 0;\n        if ((int)param_1 <= (int)unaff_s7) goto LAB_00017804;\n        goto LAB_00017728;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328);\n      if (iVar6 != 0) {\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);\n        if (iVar6 == 0) {\n          if (param_1 == pcVar18 + 1) {\n            FUN_0002bf60(pcVar18 + 1,param_2);\n            goto LAB_00018694;\n          }\n          pcVar18 = pcVar18 + 2;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          iVar6 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar6 = 0;\n          }\n          if (param_1 != pcVar18) {\n            (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n            if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            local_14c8 = local_14c8 & 0xfffffffd;\n            goto LAB_00017718;\n          }\n          goto LAB_000177b4;\n        }\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);\n        if (iVar6 == 0) {\n          pcVar18 = pcVar18 + 1;\n          if (param_1 == pcVar18) goto LAB_000177b4;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n        }\n        else {\n          iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n          if (iVar6 == 0) {\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }\n          else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\nLAB_00017718:\n        unaff_s7 = pcVar18 + 1;\n        goto LAB_0001771c;\n      }\n      if (param_1 != pcVar18 + 1) {\n        pcVar18 = pcVar18 + 2;\n        (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n        pwVar20 = extraout_v1_01;\n        if ((int)extraout_v1_01 < 0) {\n          pwVar20 = (word *)0x0;\n        }\n        pwVar21 = (word *)&__DT_SYMTAB[0x4e].st_info;\n        if ((int)pwVar20 < 0x11171) {\n          pwVar21 = pwVar20;\n        }\n        if (param_1 == pcVar18) {\n          FUN_0002bf60(pcVar18,param_2);\n          goto LAB_00018658;\n        }\n        (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n        if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n          uVar5 = 0;\n        }\n        else {\n          uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);\n        }\n        (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar5,pwVar21,extraout_v1_02);\n        local_14c8 = local_14c8 | 1;\n        goto LAB_00017718;\n      }\n    }\nLAB_000177b4:\n    FUN_0002bf60(param_1,param_2);\n    pwVar21 = pwVar20;\n  } while( true );" (do "do") (compound_statement "{\n    local_10c = pwVar21;\n    if ((char)*pwVar20 == '-') {\n      pwVar20 = (word *)((int)pwVar20 + 1);\n    }\n    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,pcVar16);\n    if (iVar6 == 0) {\nLAB_000177a0:\n      unaff_s7 = pcVar18 + 2;\n      if (param_1 != pcVar18 + 1) {\nLAB_0001771c:\n        if ((int)param_1 <= (int)unaff_s7) {\nLAB_00017804:\n          (*local_1548)();\n          (*(code *)PTR_sqlite3_initialize_00190b88)();\n          if (local_1544 != (code *)0x0) {\n            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n            pcVar18 = unaff_s7;\n            if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }\n            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);\n          }\nLAB_00017850:\n          if (local_10c == (word *)0x0) {\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }\n          else {\n            local_1554 = (undefined *)0x0;\n          }\n          local_14fc = *(undefined4 *)PTR_stdout_00190d38;\n          sqlite3_appendvfs_init(0,0,0);\n          iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0);\n          if ((iVar6 == 0) && (local_1520 == 0)) {\n            FUN_00034a74(&local_1520,0);\n          }\n          pcVar16 = local_1500;\n          pwVar21 = local_1504;\n          if (local_1550 == (code *)0x0) {\n            iVar6 = FUN_0002cb9c();\n            if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }\n            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);\n            local_1550 = pcVar12;\n          }\n          else {\n            pcVar12 = (code *)0x0;\n          }\n          local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);\n          if (local_1500 != (char *)0x0) {\n            if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }\n            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n            (*(code *)PTR_fclose_00190d18)(local_1500);\n          }\n          local_1504 = pwVar21;\n          local_1500 = pcVar16;\n          (*(code *)PTR_sqlite3_free_0019096c)(pcVar12);\nLAB_0001791c:\n          local_1564 = (undefined *)0x0;\n          pcVar18 = unaff_s7;\n          if (local_1540 != (word *)0x0) goto LAB_000179d8;\n          pwVar21 = (word *)0x1;\n          local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514);\n          local_1560 = PTR_LAB_00190958;\n          local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74);\n          local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100);\n          pcVar16 = PTR_LAB_00190958;\nLAB_0001795c:\n          pcVar11 = param_2 + (int)pwVar21 * 4;\n          pcVar18 = *(char **)pcVar11;\n          uVar5 = local_14e8;\n          if (*pcVar18 == '-') {\n            if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);\n            if (iVar6 == 0) break;\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n            if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\nLAB_000179c8:\n          local_14e8 = uVar5;\n          pwVar21 = (word *)((int)pwVar21 + 1);\n          if ((int)param_1 <= (int)pwVar21) {\nLAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;\n            if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }\n            if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }\n            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\nLAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );\n          }\n          goto LAB_0001795c;\n        }\n        goto LAB_00017728;\n      }\n      pcVar18 = pcVar18 + 1;\n    }\n    else {\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440);\n      if (iVar6 == 0) {\n        pcVar18 = pcVar18 + 1;\n        if (param_1 != pcVar18) {\n          local_1550 = *(code **)(pcVar11 + 4);\n          goto LAB_00017718;\n        }\n        goto LAB_000177b4;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318);\n      if (iVar6 == 0) {\n        unaff_s7 = pcVar18 + 1;\n        *(undefined4 *)(puVar9 + -4000) = 0;\n        if ((int)param_1 <= (int)unaff_s7) goto LAB_00017804;\n        goto LAB_00017728;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328);\n      if (iVar6 != 0) {\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);\n        if (iVar6 == 0) {\n          if (param_1 == pcVar18 + 1) {\n            FUN_0002bf60(pcVar18 + 1,param_2);\n            goto LAB_00018694;\n          }\n          pcVar18 = pcVar18 + 2;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          iVar6 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar6 = 0;\n          }\n          if (param_1 != pcVar18) {\n            (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n            if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            local_14c8 = local_14c8 & 0xfffffffd;\n            goto LAB_00017718;\n          }\n          goto LAB_000177b4;\n        }\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);\n        if (iVar6 == 0) {\n          pcVar18 = pcVar18 + 1;\n          if (param_1 == pcVar18) goto LAB_000177b4;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n        }\n        else {\n          iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n          if (iVar6 == 0) {\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }\n          else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\nLAB_00017718:\n        unaff_s7 = pcVar18 + 1;\n        goto LAB_0001771c;\n      }\n      if (param_1 != pcVar18 + 1) {\n        pcVar18 = pcVar18 + 2;\n        (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n        pwVar20 = extraout_v1_01;\n        if ((int)extraout_v1_01 < 0) {\n          pwVar20 = (word *)0x0;\n        }\n        pwVar21 = (word *)&__DT_SYMTAB[0x4e].st_info;\n        if ((int)pwVar20 < 0x11171) {\n          pwVar21 = pwVar20;\n        }\n        if (param_1 == pcVar18) {\n          FUN_0002bf60(pcVar18,param_2);\n          goto LAB_00018658;\n        }\n        (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n        if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n          uVar5 = 0;\n        }\n        else {\n          uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);\n        }\n        (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar5,pwVar21,extraout_v1_02);\n        local_14c8 = local_14c8 | 1;\n        goto LAB_00017718;\n      }\n    }\nLAB_000177b4:\n    FUN_0002bf60(param_1,param_2);\n    pwVar21 = pwVar20;\n  }" ({ "{") (expression_statement "local_10c = pwVar21;" (assignment_expression "local_10c = pwVar21" (identifier "local_10c") (= "=") (identifier "pwVar21")) (; ";")) (if_statement "if ((char)*pwVar20 == '-') {\n      pwVar20 = (word *)((int)pwVar20 + 1);\n    }" (if "if") (parenthesized_expression "((char)*pwVar20 == '-')" (( "(") (binary_expression "(char)*pwVar20 == '-'" (cast_expression "(char)*pwVar20" (( "(") (type_descriptor "char" (primitive_type "char")) () ")") (pointer_expression "*pwVar20" (* "*") (identifier "pwVar20"))) (== "==") (char_literal "'-'" (' "'") (character "-") (' "'"))) () ")")) (compound_statement "{\n      pwVar20 = (word *)((int)pwVar20 + 1);\n    }" ({ "{") (expression_statement "pwVar20 = (word *)((int)pwVar20 + 1);" (assignment_expression "pwVar20 = (word *)((int)pwVar20 + 1)" (identifier "pwVar20") (= "=") (cast_expression "(word *)((int)pwVar20 + 1)" (( "(") (type_descriptor "word *" (type_identifier "word") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)pwVar20 + 1)" (( "(") (binary_expression "(int)pwVar20 + 1" (cast_expression "(int)pwVar20" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pwVar20")) (+ "+") (number_literal "1")) () ")")))) (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,pcVar16);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,pcVar16)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,pcVar16)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pwVar20,pcVar16)" (( "(") (identifier "pwVar20") (, ",") (identifier "pcVar16") () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\nLAB_000177a0:\n      unaff_s7 = pcVar18 + 2;\n      if (param_1 != pcVar18 + 1) {\nLAB_0001771c:\n        if ((int)param_1 <= (int)unaff_s7) {\nLAB_00017804:\n          (*local_1548)();\n          (*(code *)PTR_sqlite3_initialize_00190b88)();\n          if (local_1544 != (code *)0x0) {\n            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n            pcVar18 = unaff_s7;\n            if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }\n            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);\n          }\nLAB_00017850:\n          if (local_10c == (word *)0x0) {\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }\n          else {\n            local_1554 = (undefined *)0x0;\n          }\n          local_14fc = *(undefined4 *)PTR_stdout_00190d38;\n          sqlite3_appendvfs_init(0,0,0);\n          iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0);\n          if ((iVar6 == 0) && (local_1520 == 0)) {\n            FUN_00034a74(&local_1520,0);\n          }\n          pcVar16 = local_1500;\n          pwVar21 = local_1504;\n          if (local_1550 == (code *)0x0) {\n            iVar6 = FUN_0002cb9c();\n            if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }\n            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);\n            local_1550 = pcVar12;\n          }\n          else {\n            pcVar12 = (code *)0x0;\n          }\n          local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);\n          if (local_1500 != (char *)0x0) {\n            if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }\n            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n            (*(code *)PTR_fclose_00190d18)(local_1500);\n          }\n          local_1504 = pwVar21;\n          local_1500 = pcVar16;\n          (*(code *)PTR_sqlite3_free_0019096c)(pcVar12);\nLAB_0001791c:\n          local_1564 = (undefined *)0x0;\n          pcVar18 = unaff_s7;\n          if (local_1540 != (word *)0x0) goto LAB_000179d8;\n          pwVar21 = (word *)0x1;\n          local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514);\n          local_1560 = PTR_LAB_00190958;\n          local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74);\n          local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100);\n          pcVar16 = PTR_LAB_00190958;\nLAB_0001795c:\n          pcVar11 = param_2 + (int)pwVar21 * 4;\n          pcVar18 = *(char **)pcVar11;\n          uVar5 = local_14e8;\n          if (*pcVar18 == '-') {\n            if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);\n            if (iVar6 == 0) break;\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n            if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\nLAB_000179c8:\n          local_14e8 = uVar5;\n          pwVar21 = (word *)((int)pwVar21 + 1);\n          if ((int)param_1 <= (int)pwVar21) {\nLAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;\n            if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }\n            if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }\n            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\nLAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );\n          }\n          goto LAB_0001795c;\n        }\n        goto LAB_00017728;\n      }\n      pcVar18 = pcVar18 + 1;\n    }\n    else {\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440);\n      if (iVar6 == 0) {\n        pcVar18 = pcVar18 + 1;\n        if (param_1 != pcVar18) {\n          local_1550 = *(code **)(pcVar11 + 4);\n          goto LAB_00017718;\n        }\n        goto LAB_000177b4;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318);\n      if (iVar6 == 0) {\n        unaff_s7 = pcVar18 + 1;\n        *(undefined4 *)(puVar9 + -4000) = 0;\n        if ((int)param_1 <= (int)unaff_s7) goto LAB_00017804;\n        goto LAB_00017728;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328);\n      if (iVar6 != 0) {\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);\n        if (iVar6 == 0) {\n          if (param_1 == pcVar18 + 1) {\n            FUN_0002bf60(pcVar18 + 1,param_2);\n            goto LAB_00018694;\n          }\n          pcVar18 = pcVar18 + 2;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          iVar6 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar6 = 0;\n          }\n          if (param_1 != pcVar18) {\n            (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n            if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            local_14c8 = local_14c8 & 0xfffffffd;\n            goto LAB_00017718;\n          }\n          goto LAB_000177b4;\n        }\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);\n        if (iVar6 == 0) {\n          pcVar18 = pcVar18 + 1;\n          if (param_1 == pcVar18) goto LAB_000177b4;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n        }\n        else {\n          iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n          if (iVar6 == 0) {\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }\n          else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\nLAB_00017718:\n        unaff_s7 = pcVar18 + 1;\n        goto LAB_0001771c;\n      }\n      if (param_1 != pcVar18 + 1) {\n        pcVar18 = pcVar18 + 2;\n        (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n        pwVar20 = extraout_v1_01;\n        if ((int)extraout_v1_01 < 0) {\n          pwVar20 = (word *)0x0;\n        }\n        pwVar21 = (word *)&__DT_SYMTAB[0x4e].st_info;\n        if ((int)pwVar20 < 0x11171) {\n          pwVar21 = pwVar20;\n        }\n        if (param_1 == pcVar18) {\n          FUN_0002bf60(pcVar18,param_2);\n          goto LAB_00018658;\n        }\n        (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n        if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n          uVar5 = 0;\n        }\n        else {\n          uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);\n        }\n        (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar5,pwVar21,extraout_v1_02);\n        local_14c8 = local_14c8 | 1;\n        goto LAB_00017718;\n      }\n    }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\nLAB_000177a0:\n      unaff_s7 = pcVar18 + 2;\n      if (param_1 != pcVar18 + 1) {\nLAB_0001771c:\n        if ((int)param_1 <= (int)unaff_s7) {\nLAB_00017804:\n          (*local_1548)();\n          (*(code *)PTR_sqlite3_initialize_00190b88)();\n          if (local_1544 != (code *)0x0) {\n            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n            pcVar18 = unaff_s7;\n            if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }\n            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);\n          }\nLAB_00017850:\n          if (local_10c == (word *)0x0) {\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }\n          else {\n            local_1554 = (undefined *)0x0;\n          }\n          local_14fc = *(undefined4 *)PTR_stdout_00190d38;\n          sqlite3_appendvfs_init(0,0,0);\n          iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0);\n          if ((iVar6 == 0) && (local_1520 == 0)) {\n            FUN_00034a74(&local_1520,0);\n          }\n          pcVar16 = local_1500;\n          pwVar21 = local_1504;\n          if (local_1550 == (code *)0x0) {\n            iVar6 = FUN_0002cb9c();\n            if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }\n            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);\n            local_1550 = pcVar12;\n          }\n          else {\n            pcVar12 = (code *)0x0;\n          }\n          local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);\n          if (local_1500 != (char *)0x0) {\n            if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }\n            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n            (*(code *)PTR_fclose_00190d18)(local_1500);\n          }\n          local_1504 = pwVar21;\n          local_1500 = pcVar16;\n          (*(code *)PTR_sqlite3_free_0019096c)(pcVar12);\nLAB_0001791c:\n          local_1564 = (undefined *)0x0;\n          pcVar18 = unaff_s7;\n          if (local_1540 != (word *)0x0) goto LAB_000179d8;\n          pwVar21 = (word *)0x1;\n          local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514);\n          local_1560 = PTR_LAB_00190958;\n          local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74);\n          local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100);\n          pcVar16 = PTR_LAB_00190958;\nLAB_0001795c:\n          pcVar11 = param_2 + (int)pwVar21 * 4;\n          pcVar18 = *(char **)pcVar11;\n          uVar5 = local_14e8;\n          if (*pcVar18 == '-') {\n            if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);\n            if (iVar6 == 0) break;\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n            if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\nLAB_000179c8:\n          local_14e8 = uVar5;\n          pwVar21 = (word *)((int)pwVar21 + 1);\n          if ((int)param_1 <= (int)pwVar21) {\nLAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;\n            if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }\n            if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }\n            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\nLAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );\n          }\n          goto LAB_0001795c;\n        }\n        goto LAB_00017728;\n      }\n      pcVar18 = pcVar18 + 1;\n    }" ({ "{") (labeled_statement "LAB_000177a0:\n      unaff_s7 = pcVar18 + 2;" (statement_identifier "LAB_000177a0") (: ":") (expression_statement "unaff_s7 = pcVar18 + 2;" (assignment_expression "unaff_s7 = pcVar18 + 2" (identifier "unaff_s7") (= "=") (binary_expression "pcVar18 + 2" (identifier "pcVar18") (+ "+") (number_literal "2"))) (; ";"))) (if_statement "if (param_1 != pcVar18 + 1) {\nLAB_0001771c:\n        if ((int)param_1 <= (int)unaff_s7) {\nLAB_00017804:\n          (*local_1548)();\n          (*(code *)PTR_sqlite3_initialize_00190b88)();\n          if (local_1544 != (code *)0x0) {\n            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n            pcVar18 = unaff_s7;\n            if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }\n            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);\n          }\nLAB_00017850:\n          if (local_10c == (word *)0x0) {\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }\n          else {\n            local_1554 = (undefined *)0x0;\n          }\n          local_14fc = *(undefined4 *)PTR_stdout_00190d38;\n          sqlite3_appendvfs_init(0,0,0);\n          iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0);\n          if ((iVar6 == 0) && (local_1520 == 0)) {\n            FUN_00034a74(&local_1520,0);\n          }\n          pcVar16 = local_1500;\n          pwVar21 = local_1504;\n          if (local_1550 == (code *)0x0) {\n            iVar6 = FUN_0002cb9c();\n            if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }\n            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);\n            local_1550 = pcVar12;\n          }\n          else {\n            pcVar12 = (code *)0x0;\n          }\n          local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);\n          if (local_1500 != (char *)0x0) {\n            if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }\n            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n            (*(code *)PTR_fclose_00190d18)(local_1500);\n          }\n          local_1504 = pwVar21;\n          local_1500 = pcVar16;\n          (*(code *)PTR_sqlite3_free_0019096c)(pcVar12);\nLAB_0001791c:\n          local_1564 = (undefined *)0x0;\n          pcVar18 = unaff_s7;\n          if (local_1540 != (word *)0x0) goto LAB_000179d8;\n          pwVar21 = (word *)0x1;\n          local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514);\n          local_1560 = PTR_LAB_00190958;\n          local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74);\n          local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100);\n          pcVar16 = PTR_LAB_00190958;\nLAB_0001795c:\n          pcVar11 = param_2 + (int)pwVar21 * 4;\n          pcVar18 = *(char **)pcVar11;\n          uVar5 = local_14e8;\n          if (*pcVar18 == '-') {\n            if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);\n            if (iVar6 == 0) break;\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n            if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\nLAB_000179c8:\n          local_14e8 = uVar5;\n          pwVar21 = (word *)((int)pwVar21 + 1);\n          if ((int)param_1 <= (int)pwVar21) {\nLAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;\n            if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }\n            if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }\n            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\nLAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );\n          }\n          goto LAB_0001795c;\n        }\n        goto LAB_00017728;\n      }" (if "if") (parenthesized_expression "(param_1 != pcVar18 + 1)" (( "(") (binary_expression "param_1 != pcVar18 + 1" (identifier "param_1") (!= "!=") (binary_expression "pcVar18 + 1" (identifier "pcVar18") (+ "+") (number_literal "1"))) () ")")) (compound_statement "{\nLAB_0001771c:\n        if ((int)param_1 <= (int)unaff_s7) {\nLAB_00017804:\n          (*local_1548)();\n          (*(code *)PTR_sqlite3_initialize_00190b88)();\n          if (local_1544 != (code *)0x0) {\n            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n            pcVar18 = unaff_s7;\n            if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }\n            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);\n          }\nLAB_00017850:\n          if (local_10c == (word *)0x0) {\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }\n          else {\n            local_1554 = (undefined *)0x0;\n          }\n          local_14fc = *(undefined4 *)PTR_stdout_00190d38;\n          sqlite3_appendvfs_init(0,0,0);\n          iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0);\n          if ((iVar6 == 0) && (local_1520 == 0)) {\n            FUN_00034a74(&local_1520,0);\n          }\n          pcVar16 = local_1500;\n          pwVar21 = local_1504;\n          if (local_1550 == (code *)0x0) {\n            iVar6 = FUN_0002cb9c();\n            if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }\n            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);\n            local_1550 = pcVar12;\n          }\n          else {\n            pcVar12 = (code *)0x0;\n          }\n          local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);\n          if (local_1500 != (char *)0x0) {\n            if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }\n            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n            (*(code *)PTR_fclose_00190d18)(local_1500);\n          }\n          local_1504 = pwVar21;\n          local_1500 = pcVar16;\n          (*(code *)PTR_sqlite3_free_0019096c)(pcVar12);\nLAB_0001791c:\n          local_1564 = (undefined *)0x0;\n          pcVar18 = unaff_s7;\n          if (local_1540 != (word *)0x0) goto LAB_000179d8;\n          pwVar21 = (word *)0x1;\n          local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514);\n          local_1560 = PTR_LAB_00190958;\n          local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74);\n          local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100);\n          pcVar16 = PTR_LAB_00190958;\nLAB_0001795c:\n          pcVar11 = param_2 + (int)pwVar21 * 4;\n          pcVar18 = *(char **)pcVar11;\n          uVar5 = local_14e8;\n          if (*pcVar18 == '-') {\n            if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);\n            if (iVar6 == 0) break;\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n            if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\nLAB_000179c8:\n          local_14e8 = uVar5;\n          pwVar21 = (word *)((int)pwVar21 + 1);\n          if ((int)param_1 <= (int)pwVar21) {\nLAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;\n            if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }\n            if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }\n            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\nLAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );\n          }\n          goto LAB_0001795c;\n        }\n        goto LAB_00017728;\n      }" ({ "{") (labeled_statement "LAB_0001771c:\n        if ((int)param_1 <= (int)unaff_s7) {\nLAB_00017804:\n          (*local_1548)();\n          (*(code *)PTR_sqlite3_initialize_00190b88)();\n          if (local_1544 != (code *)0x0) {\n            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n            pcVar18 = unaff_s7;\n            if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }\n            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);\n          }\nLAB_00017850:\n          if (local_10c == (word *)0x0) {\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }\n          else {\n            local_1554 = (undefined *)0x0;\n          }\n          local_14fc = *(undefined4 *)PTR_stdout_00190d38;\n          sqlite3_appendvfs_init(0,0,0);\n          iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0);\n          if ((iVar6 == 0) && (local_1520 == 0)) {\n            FUN_00034a74(&local_1520,0);\n          }\n          pcVar16 = local_1500;\n          pwVar21 = local_1504;\n          if (local_1550 == (code *)0x0) {\n            iVar6 = FUN_0002cb9c();\n            if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }\n            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);\n            local_1550 = pcVar12;\n          }\n          else {\n            pcVar12 = (code *)0x0;\n          }\n          local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);\n          if (local_1500 != (char *)0x0) {\n            if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }\n            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n            (*(code *)PTR_fclose_00190d18)(local_1500);\n          }\n          local_1504 = pwVar21;\n          local_1500 = pcVar16;\n          (*(code *)PTR_sqlite3_free_0019096c)(pcVar12);\nLAB_0001791c:\n          local_1564 = (undefined *)0x0;\n          pcVar18 = unaff_s7;\n          if (local_1540 != (word *)0x0) goto LAB_000179d8;\n          pwVar21 = (word *)0x1;\n          local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514);\n          local_1560 = PTR_LAB_00190958;\n          local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74);\n          local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100);\n          pcVar16 = PTR_LAB_00190958;\nLAB_0001795c:\n          pcVar11 = param_2 + (int)pwVar21 * 4;\n          pcVar18 = *(char **)pcVar11;\n          uVar5 = local_14e8;\n          if (*pcVar18 == '-') {\n            if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);\n            if (iVar6 == 0) break;\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n            if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\nLAB_000179c8:\n          local_14e8 = uVar5;\n          pwVar21 = (word *)((int)pwVar21 + 1);\n          if ((int)param_1 <= (int)pwVar21) {\nLAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;\n            if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }\n            if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }\n            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\nLAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );\n          }\n          goto LAB_0001795c;\n        }" (statement_identifier "LAB_0001771c") (: ":") (if_statement "if ((int)param_1 <= (int)unaff_s7) {\nLAB_00017804:\n          (*local_1548)();\n          (*(code *)PTR_sqlite3_initialize_00190b88)();\n          if (local_1544 != (code *)0x0) {\n            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n            pcVar18 = unaff_s7;\n            if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }\n            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);\n          }\nLAB_00017850:\n          if (local_10c == (word *)0x0) {\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }\n          else {\n            local_1554 = (undefined *)0x0;\n          }\n          local_14fc = *(undefined4 *)PTR_stdout_00190d38;\n          sqlite3_appendvfs_init(0,0,0);\n          iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0);\n          if ((iVar6 == 0) && (local_1520 == 0)) {\n            FUN_00034a74(&local_1520,0);\n          }\n          pcVar16 = local_1500;\n          pwVar21 = local_1504;\n          if (local_1550 == (code *)0x0) {\n            iVar6 = FUN_0002cb9c();\n            if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }\n            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);\n            local_1550 = pcVar12;\n          }\n          else {\n            pcVar12 = (code *)0x0;\n          }\n          local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);\n          if (local_1500 != (char *)0x0) {\n            if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }\n            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n            (*(code *)PTR_fclose_00190d18)(local_1500);\n          }\n          local_1504 = pwVar21;\n          local_1500 = pcVar16;\n          (*(code *)PTR_sqlite3_free_0019096c)(pcVar12);\nLAB_0001791c:\n          local_1564 = (undefined *)0x0;\n          pcVar18 = unaff_s7;\n          if (local_1540 != (word *)0x0) goto LAB_000179d8;\n          pwVar21 = (word *)0x1;\n          local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514);\n          local_1560 = PTR_LAB_00190958;\n          local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74);\n          local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100);\n          pcVar16 = PTR_LAB_00190958;\nLAB_0001795c:\n          pcVar11 = param_2 + (int)pwVar21 * 4;\n          pcVar18 = *(char **)pcVar11;\n          uVar5 = local_14e8;\n          if (*pcVar18 == '-') {\n            if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);\n            if (iVar6 == 0) break;\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n            if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\nLAB_000179c8:\n          local_14e8 = uVar5;\n          pwVar21 = (word *)((int)pwVar21 + 1);\n          if ((int)param_1 <= (int)pwVar21) {\nLAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;\n            if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }\n            if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }\n            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\nLAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );\n          }\n          goto LAB_0001795c;\n        }" (if "if") (parenthesized_expression "((int)param_1 <= (int)unaff_s7)" (( "(") (binary_expression "(int)param_1 <= (int)unaff_s7" (cast_expression "(int)param_1" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "param_1")) (<= "<=") (cast_expression "(int)unaff_s7" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "unaff_s7"))) () ")")) (compound_statement "{\nLAB_00017804:\n          (*local_1548)();\n          (*(code *)PTR_sqlite3_initialize_00190b88)();\n          if (local_1544 != (code *)0x0) {\n            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n            pcVar18 = unaff_s7;\n            if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }\n            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);\n          }\nLAB_00017850:\n          if (local_10c == (word *)0x0) {\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }\n          else {\n            local_1554 = (undefined *)0x0;\n          }\n          local_14fc = *(undefined4 *)PTR_stdout_00190d38;\n          sqlite3_appendvfs_init(0,0,0);\n          iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0);\n          if ((iVar6 == 0) && (local_1520 == 0)) {\n            FUN_00034a74(&local_1520,0);\n          }\n          pcVar16 = local_1500;\n          pwVar21 = local_1504;\n          if (local_1550 == (code *)0x0) {\n            iVar6 = FUN_0002cb9c();\n            if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }\n            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);\n            local_1550 = pcVar12;\n          }\n          else {\n            pcVar12 = (code *)0x0;\n          }\n          local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);\n          if (local_1500 != (char *)0x0) {\n            if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }\n            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n            (*(code *)PTR_fclose_00190d18)(local_1500);\n          }\n          local_1504 = pwVar21;\n          local_1500 = pcVar16;\n          (*(code *)PTR_sqlite3_free_0019096c)(pcVar12);\nLAB_0001791c:\n          local_1564 = (undefined *)0x0;\n          pcVar18 = unaff_s7;\n          if (local_1540 != (word *)0x0) goto LAB_000179d8;\n          pwVar21 = (word *)0x1;\n          local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514);\n          local_1560 = PTR_LAB_00190958;\n          local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74);\n          local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100);\n          pcVar16 = PTR_LAB_00190958;\nLAB_0001795c:\n          pcVar11 = param_2 + (int)pwVar21 * 4;\n          pcVar18 = *(char **)pcVar11;\n          uVar5 = local_14e8;\n          if (*pcVar18 == '-') {\n            if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);\n            if (iVar6 == 0) break;\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n            if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\nLAB_000179c8:\n          local_14e8 = uVar5;\n          pwVar21 = (word *)((int)pwVar21 + 1);\n          if ((int)param_1 <= (int)pwVar21) {\nLAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;\n            if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }\n            if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }\n            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\nLAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );\n          }\n          goto LAB_0001795c;\n        }" ({ "{") (labeled_statement "LAB_00017804:\n          (*local_1548)();" (statement_identifier "LAB_00017804") (: ":") (expression_statement "(*local_1548)();" (call_expression "(*local_1548)()" (parenthesized_expression "(*local_1548)" (( "(") (pointer_expression "*local_1548" (* "*") (identifier "local_1548")) () ")")) (argument_list "()" (( "(") () ")"))) (; ";"))) (expression_statement "(*(code *)PTR_sqlite3_initialize_00190b88)();" (call_expression "(*(code *)PTR_sqlite3_initialize_00190b88)()" (parenthesized_expression "(*(code *)PTR_sqlite3_initialize_00190b88)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_initialize_00190b88" (* "*") (cast_expression "(code *)PTR_sqlite3_initialize_00190b88" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_initialize_00190b88"))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (if_statement "if (local_1544 != (code *)0x0) {\n            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n            pcVar18 = unaff_s7;\n            if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }\n            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);\n          }" (if "if") (parenthesized_expression "(local_1544 != (code *)0x0)" (( "(") (binary_expression "local_1544 != (code *)0x0" (identifier "local_1544") (!= "!=") (cast_expression "(code *)0x0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();\n            pcVar18 = unaff_s7;\n            if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }\n            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);\n          }" ({ "{") (expression_statement "iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();" (assignment_expression "iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)()" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_sqlite3_vfs_find_001909f8)()" (parenthesized_expression "(*(code *)PTR_sqlite3_vfs_find_001909f8)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_vfs_find_001909f8" (* "*") (cast_expression "(code *)PTR_sqlite3_vfs_find_001909f8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_vfs_find_001909f8"))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "pcVar18 = unaff_s7;" (assignment_expression "pcVar18 = unaff_s7" (identifier "pcVar18") (= "=") (identifier "unaff_s7")) (; ";")) (if_statement "if (iVar6 == 0) {\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\nLAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;\n              puVar9 = PTR_LAB_00190958 + 0x6390;\n              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);\nLAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);\n              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);\n              return puVar9;\n            }" ({ "{") (labeled_statement "LAB_00018694:\n              uVar5 = *(undefined4 *)puVar4;" (statement_identifier "LAB_00018694") (: ":") (expression_statement "uVar5 = *(undefined4 *)puVar4;" (assignment_expression "uVar5 = *(undefined4 *)puVar4" (identifier "uVar5") (= "=") (pointer_expression "*(undefined4 *)puVar4" (* "*") (cast_expression "(undefined4 *)puVar4" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar4")))) (; ";"))) (expression_statement "puVar9 = PTR_LAB_00190958 + 0x6390;" (assignment_expression "puVar9 = PTR_LAB_00190958 + 0x6390" (identifier "puVar9") (= "=") (binary_expression "PTR_LAB_00190958 + 0x6390" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6390"))) (; ";")) (expression_statement "puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);" (assignment_expression "puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4)" (identifier "puVar10") (= "=") (pointer_expression "*(undefined **)(param_2 + (int)pcVar18 * 4)" (* "*") (cast_expression "(undefined **)(param_2 + (int)pcVar18 * 4)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(param_2 + (int)pcVar18 * 4)" (( "(") (binary_expression "param_2 + (int)pcVar18 * 4" (identifier "param_2") (+ "+") (binary_expression "(int)pcVar18 * 4" (cast_expression "(int)pcVar18" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pcVar18")) (* "*") (number_literal "4"))) () ")"))))) (; ";")) (labeled_statement "LAB_000186b8:\n              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);" (statement_identifier "LAB_000186b8") (: ":") (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" (( "(") (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" (* "*") (cast_expression "(code *)PTR___fprintf_chk_00190cfc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___fprintf_chk_00190cfc"))) () ")")) (argument_list "(uVar5,1,puVar9,puVar10)" (( "(") (identifier "uVar5") (, ",") (number_literal "1") (, ",") (identifier "puVar9") (, ",") (identifier "puVar10") () ")"))) (; ";"))) (expression_statement "puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);" (assignment_expression "puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1)" (identifier "puVar9") (= "=") (cast_expression "(undefined *)(*(code *)PTR_exit_00190d90)(1)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_exit_00190d90)(1)" (parenthesized_expression "(*(code *)PTR_exit_00190d90)" (( "(") (pointer_expression "*(code *)PTR_exit_00190d90" (* "*") (cast_expression "(code *)PTR_exit_00190d90" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_exit_00190d90"))) () ")")) (argument_list "(1)" (( "(") (number_literal "1") () ")"))))) (; ";")) (return_statement "return puVar9;" (return "return") (identifier "puVar9") (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);" (call_expression "(*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1)" (parenthesized_expression "(*(code *)PTR_sqlite3_vfs_register_00190ad4)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_vfs_register_00190ad4" (* "*") (cast_expression "(code *)PTR_sqlite3_vfs_register_00190ad4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_vfs_register_00190ad4"))) () ")")) (argument_list "(iVar6,1)" (( "(") (identifier "iVar6") (, ",") (number_literal "1") () ")"))) (; ";")) (} "}"))) (labeled_statement "LAB_00017850:\n          if (local_10c == (word *)0x0) {\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }\n          else {\n            local_1554 = (undefined *)0x0;\n          }" (statement_identifier "LAB_00017850") (: ":") (if_statement "if (local_10c == (word *)0x0) {\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }\n          else {\n            local_1554 = (undefined *)0x0;\n          }" (if "if") (parenthesized_expression "(local_10c == (word *)0x0)" (( "(") (binary_expression "local_10c == (word *)0x0" (identifier "local_10c") (== "==") (cast_expression "(word *)0x0" (( "(") (type_descriptor "word *" (type_identifier "word") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);\n            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);\n          }" ({ "{") (expression_statement "local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);" (assignment_expression "local_1554 = (undefined *)(uint)(param_1 == (char *)0x1)" (identifier "local_1554") (= "=") (cast_expression "(undefined *)(uint)(param_1 == (char *)0x1)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(uint)(param_1 == (char *)0x1)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(param_1 == (char *)0x1)" (( "(") (binary_expression "param_1 == (char *)0x1" (identifier "param_1") (== "==") (cast_expression "(char *)0x1" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x1"))) () ")"))))) (; ";")) (expression_statement "local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);" (assignment_expression "local_10c = (word *)(PTR_LAB_00190958 + 0x2e48)" (identifier "local_10c") (= "=") (cast_expression "(word *)(PTR_LAB_00190958 + 0x2e48)" (( "(") (type_descriptor "word *" (type_identifier "word") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_LAB_00190958 + 0x2e48)" (( "(") (binary_expression "PTR_LAB_00190958 + 0x2e48" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x2e48")) () ")")))) (; ";")) (} "}")) (else_clause "else {\n            local_1554 = (undefined *)0x0;\n          }" (else "else") (compound_statement "{\n            local_1554 = (undefined *)0x0;\n          }" ({ "{") (expression_statement "local_1554 = (undefined *)0x0;" (assignment_expression "local_1554 = (undefined *)0x0" (identifier "local_1554") (= "=") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (} "}"))))) (expression_statement "local_14fc = *(undefined4 *)PTR_stdout_00190d38;" (assignment_expression "local_14fc = *(undefined4 *)PTR_stdout_00190d38" (identifier "local_14fc") (= "=") (pointer_expression "*(undefined4 *)PTR_stdout_00190d38" (* "*") (cast_expression "(undefined4 *)PTR_stdout_00190d38" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_stdout_00190d38")))) (; ";")) (expression_statement "sqlite3_appendvfs_init(0,0,0);" (call_expression "sqlite3_appendvfs_init(0,0,0)" (identifier "sqlite3_appendvfs_init") (argument_list "(0,0,0)" (( "(") (number_literal "0") (, ",") (number_literal "0") (, ",") (number_literal "0") () ")"))) (; ";")) (expression_statement "iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0);" (assignment_expression "iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_access_00190d3c)(local_10c,0)" (parenthesized_expression "(*(code *)PTR_access_00190d3c)" (( "(") (pointer_expression "*(code *)PTR_access_00190d3c" (* "*") (cast_expression "(code *)PTR_access_00190d3c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_access_00190d3c"))) () ")")) (argument_list "(local_10c,0)" (( "(") (identifier "local_10c") (, ",") (number_literal "0") () ")")))) (; ";")) (if_statement "if ((iVar6 == 0) && (local_1520 == 0)) {\n            FUN_00034a74(&local_1520,0);\n          }" (if "if") (parenthesized_expression "((iVar6 == 0) && (local_1520 == 0))" (( "(") (binary_expression "(iVar6 == 0) && (local_1520 == 0)" (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(local_1520 == 0)" (( "(") (binary_expression "local_1520 == 0" (identifier "local_1520") (== "==") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n            FUN_00034a74(&local_1520,0);\n          }" ({ "{") (expression_statement "FUN_00034a74(&local_1520,0);" (call_expression "FUN_00034a74(&local_1520,0)" (identifier "FUN_00034a74") (argument_list "(&local_1520,0)" (( "(") (pointer_expression "&local_1520" (& "&") (identifier "local_1520")) (, ",") (number_literal "0") () ")"))) (; ";")) (} "}"))) (expression_statement "pcVar16 = local_1500;" (assignment_expression "pcVar16 = local_1500" (identifier "pcVar16") (= "=") (identifier "local_1500")) (; ";")) (expression_statement "pwVar21 = local_1504;" (assignment_expression "pwVar21 = local_1504" (identifier "pwVar21") (= "=") (identifier "local_1504")) (; ";")) (if_statement "if (local_1550 == (code *)0x0) {\n            iVar6 = FUN_0002cb9c();\n            if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }\n            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);\n            local_1550 = pcVar12;\n          }\n          else {\n            pcVar12 = (code *)0x0;\n          }" (if "if") (parenthesized_expression "(local_1550 == (code *)0x0)" (( "(") (binary_expression "local_1550 == (code *)0x0" (identifier "local_1550") (== "==") (cast_expression "(code *)0x0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n            iVar6 = FUN_0002cb9c();\n            if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }\n            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);\n            local_1550 = pcVar12;\n          }" ({ "{") (expression_statement "iVar6 = FUN_0002cb9c();" (assignment_expression "iVar6 = FUN_0002cb9c()" (identifier "iVar6") (= "=") (call_expression "FUN_0002cb9c()" (identifier "FUN_0002cb9c") (argument_list "()" (( "(") () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;\n              goto LAB_0001791c;\n            }" ({ "{") (expression_statement "(*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)\n              ;" (call_expression "(*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)" (parenthesized_expression "(*(code *)PTR_fwrite_00190dc8)" (( "(") (pointer_expression "*(code *)PTR_fwrite_00190dc8" (* "*") (cast_expression "(code *)PTR_fwrite_00190dc8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_fwrite_00190dc8"))) () ")")) (argument_list "(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)" (( "(") (binary_expression "PTR_LAB_00190958 + 0x63a4" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x63a4")) (, ",") (number_literal "1") (, ",") (number_literal "0x40") (, ",") (pointer_expression "*(undefined4 *)puVar4" (* "*") (cast_expression "(undefined4 *)puVar4" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar4"))) () ")"))) (; ";")) (goto_statement "goto LAB_0001791c;" (goto "goto") (statement_identifier "LAB_0001791c") (; ";")) (} "}"))) (expression_statement "pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6);" (assignment_expression "pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6)" (identifier "pcVar12") (= "=") (cast_expression "(code *)(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_sqlite3_mprintf_00190964)\n                                        (PTR_LAB_00190958 + 0x63e8,iVar6)" (parenthesized_expression "(*(code *)PTR_sqlite3_mprintf_00190964)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_mprintf_00190964" (* "*") (cast_expression "(code *)PTR_sqlite3_mprintf_00190964" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_mprintf_00190964"))) () ")")) (argument_list "(PTR_LAB_00190958 + 0x63e8,iVar6)" (( "(") (binary_expression "PTR_LAB_00190958 + 0x63e8" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x63e8")) (, ",") (identifier "iVar6") () ")"))))) (; ";")) (expression_statement "local_1550 = pcVar12;" (assignment_expression "local_1550 = pcVar12" (identifier "local_1550") (= "=") (identifier "pcVar12")) (; ";")) (} "}")) (else_clause "else {\n            pcVar12 = (code *)0x0;\n          }" (else "else") (compound_statement "{\n            pcVar12 = (code *)0x0;\n          }" ({ "{") (expression_statement "pcVar12 = (code *)0x0;" (assignment_expression "pcVar12 = (code *)0x0" (identifier "pcVar12") (= "=") (cast_expression "(code *)0x0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (} "}")))) (expression_statement "local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);" (assignment_expression "local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50)" (identifier "local_1500") (= "=") (cast_expression "(char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50)" (parenthesized_expression "(*(code *)PTR_fopen64_00190d10)" (( "(") (pointer_expression "*(code *)PTR_fopen64_00190d10" (* "*") (cast_expression "(code *)PTR_fopen64_00190d10" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_fopen64_00190d10"))) () ")")) (argument_list "(local_1550,PTR_LAB_00190958 + 0xe50)" (( "(") (identifier "local_1550") (, ",") (binary_expression "PTR_LAB_00190958 + 0xe50" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0xe50")) () ")"))))) (; ";")) (if_statement "if (local_1500 != (char *)0x0) {\n            if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }\n            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n            (*(code *)PTR_fclose_00190d18)(local_1500);\n          }" (if "if") (parenthesized_expression "(local_1500 != (char *)0x0)" (( "(") (binary_expression "local_1500 != (char *)0x0" (identifier "local_1500") (!= "!=") (cast_expression "(char *)0x0" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n            if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }\n            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n            (*(code *)PTR_fclose_00190d18)(local_1500);\n          }" ({ "{") (if_statement "if (*(int *)(puVar9 + -4000) != 0) {\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }" (if "if") (parenthesized_expression "(*(int *)(puVar9 + -4000) != 0)" (( "(") (binary_expression "*(int *)(puVar9 + -4000) != 0" (pointer_expression "*(int *)(puVar9 + -4000)" (* "*") (cast_expression "(int *)(puVar9 + -4000)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar9 + -4000)" (( "(") (binary_expression "puVar9 + -4000" (identifier "puVar9") (+ "+") (number_literal "-4000")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n              (*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);\n            }" ({ "{") (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)\n                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" (( "(") (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" (* "*") (cast_expression "(code *)PTR___fprintf_chk_00190cfc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___fprintf_chk_00190cfc"))) () ")")) (argument_list "(*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550)" (( "(") (pointer_expression "*(undefined4 *)puVar4" (* "*") (cast_expression "(undefined4 *)puVar4" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar4"))) (, ",") (number_literal "1") (, ",") (binary_expression "PTR_LAB_00190958 + 0x63f8" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x63f8")) (, ",") (identifier "local_1550") () ")"))) (; ";")) (} "}"))) (expression_statement "(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);" (call_expression "(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520)" (parenthesized_expression "(*(code *)(PTR_LAB_00190b40 + -0x16ec))" (( "(") (pointer_expression "*(code *)(PTR_LAB_00190b40 + -0x16ec)" (* "*") (cast_expression "(code *)(PTR_LAB_00190b40 + -0x16ec)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_LAB_00190b40 + -0x16ec)" (( "(") (binary_expression "PTR_LAB_00190b40 + -0x16ec" (identifier "PTR_LAB_00190b40") (+ "+") (number_literal "-0x16ec")) () ")")))) () ")")) (argument_list "(&local_1520)" (( "(") (pointer_expression "&local_1520" (& "&") (identifier "local_1520")) () ")"))) (; ";")) (expression_statement "(*(code *)PTR_fclose_00190d18)(local_1500);" (call_expression "(*(code *)PTR_fclose_00190d18)(local_1500)" (parenthesized_expression "(*(code *)PTR_fclose_00190d18)" (( "(") (pointer_expression "*(code *)PTR_fclose_00190d18" (* "*") (cast_expression "(code *)PTR_fclose_00190d18" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_fclose_00190d18"))) () ")")) (argument_list "(local_1500)" (( "(") (identifier "local_1500") () ")"))) (; ";")) (} "}"))) (expression_statement "local_1504 = pwVar21;" (assignment_expression "local_1504 = pwVar21" (identifier "local_1504") (= "=") (identifier "pwVar21")) (; ";")) (expression_statement "local_1500 = pcVar16;" (assignment_expression "local_1500 = pcVar16" (identifier "local_1500") (= "=") (identifier "pcVar16")) (; ";")) (expression_statement "(*(code *)PTR_sqlite3_free_0019096c)(pcVar12);" (call_expression "(*(code *)PTR_sqlite3_free_0019096c)(pcVar12)" (parenthesized_expression "(*(code *)PTR_sqlite3_free_0019096c)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_free_0019096c" (* "*") (cast_expression "(code *)PTR_sqlite3_free_0019096c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_free_0019096c"))) () ")")) (argument_list "(pcVar12)" (( "(") (identifier "pcVar12") () ")"))) (; ";")) (labeled_statement "LAB_0001791c:\n          local_1564 = (undefined *)0x0;" (statement_identifier "LAB_0001791c") (: ":") (expression_statement "local_1564 = (undefined *)0x0;" (assignment_expression "local_1564 = (undefined *)0x0" (identifier "local_1564") (= "=") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";"))) (expression_statement "pcVar18 = unaff_s7;" (assignment_expression "pcVar18 = unaff_s7" (identifier "pcVar18") (= "=") (identifier "unaff_s7")) (; ";")) (if_statement "if (local_1540 != (word *)0x0) goto LAB_000179d8;" (if "if") (parenthesized_expression "(local_1540 != (word *)0x0)" (( "(") (binary_expression "local_1540 != (word *)0x0" (identifier "local_1540") (!= "!=") (cast_expression "(word *)0x0" (( "(") (type_descriptor "word *" (type_identifier "word") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (goto_statement "goto LAB_000179d8;" (goto "goto") (statement_identifier "LAB_000179d8") (; ";"))) (expression_statement "pwVar21 = (word *)0x1;" (assignment_expression "pwVar21 = (word *)0x1" (identifier "pwVar21") (= "=") (cast_expression "(word *)0x1" (( "(") (type_descriptor "word *" (type_identifier "word") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x1"))) (; ";")) (expression_statement "local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514);" (assignment_expression "local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514)" (identifier "local_1550") (= "=") (cast_expression "(code *)(PTR_DAT_00190a50 + 0x3514)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_DAT_00190a50 + 0x3514)" (( "(") (binary_expression "PTR_DAT_00190a50 + 0x3514" (identifier "PTR_DAT_00190a50") (+ "+") (number_literal "0x3514")) () ")")))) (; ";")) (expression_statement "local_1560 = PTR_LAB_00190958;" (assignment_expression "local_1560 = PTR_LAB_00190958" (identifier "local_1560") (= "=") (identifier "PTR_LAB_00190958")) (; ";")) (expression_statement "local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74);" (assignment_expression "local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74)" (identifier "local_1548") (= "=") (cast_expression "(code *)(PTR_DAT_00190a50 + 0x4a74)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_DAT_00190a50 + 0x4a74)" (( "(") (binary_expression "PTR_DAT_00190a50 + 0x4a74" (identifier "PTR_DAT_00190a50") (+ "+") (number_literal "0x4a74")) () ")")))) (; ";")) (expression_statement "local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100);" (assignment_expression "local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100)" (identifier "local_1544") (= "=") (cast_expression "(code *)(PTR_DAT_00190a50 + 0x6100)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_DAT_00190a50 + 0x6100)" (( "(") (binary_expression "PTR_DAT_00190a50 + 0x6100" (identifier "PTR_DAT_00190a50") (+ "+") (number_literal "0x6100")) () ")")))) (; ";")) (expression_statement "pcVar16 = PTR_LAB_00190958;" (assignment_expression "pcVar16 = PTR_LAB_00190958" (identifier "pcVar16") (= "=") (identifier "PTR_LAB_00190958")) (; ";")) (labeled_statement "LAB_0001795c:\n          pcVar11 = param_2 + (int)pwVar21 * 4;" (statement_identifier "LAB_0001795c") (: ":") (expression_statement "pcVar11 = param_2 + (int)pwVar21 * 4;" (assignment_expression "pcVar11 = param_2 + (int)pwVar21 * 4" (identifier "pcVar11") (= "=") (binary_expression "param_2 + (int)pwVar21 * 4" (identifier "param_2") (+ "+") (binary_expression "(int)pwVar21 * 4" (cast_expression "(int)pwVar21" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pwVar21")) (* "*") (number_literal "4")))) (; ";"))) (expression_statement "pcVar18 = *(char **)pcVar11;" (assignment_expression "pcVar18 = *(char **)pcVar11" (identifier "pcVar18") (= "=") (pointer_expression "*(char **)pcVar11" (* "*") (cast_expression "(char **)pcVar11" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "pcVar11")))) (; ";")) (expression_statement "uVar5 = local_14e8;" (assignment_expression "uVar5 = local_14e8" (identifier "uVar5") (= "=") (identifier "local_14e8")) (; ";")) (if_statement "if (*pcVar18 == '-') {\n            if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);\n            if (iVar6 == 0) break;\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n            if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }" (if "if") (parenthesized_expression "(*pcVar18 == '-')" (( "(") (binary_expression "*pcVar18 == '-'" (pointer_expression "*pcVar18" (* "*") (identifier "pcVar18")) (== "==") (char_literal "'-'" (' "'") (character "-") (' "'"))) () ")")) (compound_statement "{\n            if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);\n            if (iVar6 == 0) break;\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);\n            if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }" ({ "{") (if_statement "if (pcVar18[1] == '-') {\n              pcVar18 = pcVar18 + 1;\n            }" (if "if") (parenthesized_expression "(pcVar18[1] == '-')" (( "(") (binary_expression "pcVar18[1] == '-'" (subscript_expression "pcVar18[1]" (identifier "pcVar18") ([ "[") (number_literal "1") (] "]")) (== "==") (char_literal "'-'" (' "'") (character "-") (' "'"))) () ")")) (compound_statement "{\n              pcVar18 = pcVar18 + 1;\n            }" ({ "{") (expression_statement "pcVar18 = pcVar18 + 1;" (assignment_expression "pcVar18 = pcVar18 + 1" (identifier "pcVar18") (= "=") (binary_expression "pcVar18 + 1" (identifier "pcVar18") (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pcVar18,pcVar16 + 0x5440)" (( "(") (identifier "pcVar18") (, ",") (binary_expression "pcVar16 + 0x5440" (identifier "pcVar16") (+ "+") (number_literal "0x5440")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) break;" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pcVar18,local_1560 + 0x6418)" (( "(") (identifier "pcVar18") (, ",") (binary_expression "local_1560 + 0x6418" (identifier "local_1560") (+ "+") (number_literal "0x6418")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n              local_14f0 = 4;\n              uVar5 = local_14f0;\n            }" ({ "{") (expression_statement "local_14f0 = 4;" (assignment_expression "local_14f0 = 4" (identifier "local_14f0") (= "=") (number_literal "4")) (; ";")) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" (identifier "uVar5") (= "=") (identifier "local_14f0")) (; ";")) (} "}")) (else_clause "else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }" (else "else") (compound_statement "{\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);\n              if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }" ({ "{") (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6420)" (( "(") (identifier "pcVar18") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6420" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6420")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }\n              else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                local_14f0 = 2;\n                uVar5 = local_14f0;\n              }" ({ "{") (expression_statement "local_14f0 = 2;" (assignment_expression "local_14f0 = 2" (identifier "local_14f0") (= "=") (number_literal "2")) (; ";")) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" (identifier "uVar5") (= "=") (identifier "local_14f0")) (; ";")) (} "}")) (else_clause "else {\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }" (else "else") (compound_statement "{\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);\n                if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }" ({ "{") (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6428)" (( "(") (identifier "pcVar18") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6428" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6428")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                  local_14f0 = 6;\n                  uVar5 = local_14f0;\n                }" ({ "{") (expression_statement "local_14f0 = 6;" (assignment_expression "local_14f0 = 6" (identifier "local_14f0") (= "=") (number_literal "6")) (; ";")) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" (identifier "uVar5") (= "=") (identifier "local_14f0")) (; ";")) (} "}")) (else_clause "else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }" (else "else") (compound_statement "{\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);\n                  if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }" ({ "{") (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6430)" (( "(") (identifier "pcVar18") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6430" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6430")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                    local_14f0 = 0;\n                    uVar5 = local_14f0;\n                  }" ({ "{") (expression_statement "local_14f0 = 0;" (assignment_expression "local_14f0 = 0" (identifier "local_14f0") (= "=") (number_literal "0")) (; ";")) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" (identifier "uVar5") (= "=") (identifier "local_14f0")) (; ";")) (} "}")) (else_clause "else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }" (else "else") (compound_statement "{\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);\n                    if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }" ({ "{") (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6438)" (( "(") (identifier "pcVar18") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6438" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6438")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                      local_14f0 = 1;\n                      uVar5 = local_14f0;\n                    }" ({ "{") (expression_statement "local_14f0 = 1;" (assignment_expression "local_14f0 = 1" (identifier "local_14f0") (= "=") (number_literal "1")) (; ";")) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" (identifier "uVar5") (= "=") (identifier "local_14f0")) (; ";")) (} "}")) (else_clause "else {\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }" (else "else") (compound_statement "{\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);\n                      if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }\n                    }" ({ "{") (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6440)" (( "(") (identifier "pcVar18") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6440" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6440")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }\n                      else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                        local_14f0 = 8;\n                        local_1492[0] = 0x2c00;\n                        uVar5 = local_14f0;\n                      }" ({ "{") (expression_statement "local_14f0 = 8;" (assignment_expression "local_14f0 = 8" (identifier "local_14f0") (= "=") (number_literal "8")) (; ";")) (expression_statement "local_1492[0] = 0x2c00;" (assignment_expression "local_1492[0] = 0x2c00" (subscript_expression "local_1492[0]" (identifier "local_1492") ([ "[") (number_literal "0") (] "]")) (= "=") (number_literal "0x2c00")) (; ";")) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" (identifier "uVar5") (= "=") (identifier "local_14f0")) (; ";")) (} "}")) (else_clause "else {\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }" (else "else") (compound_statement "{\n                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);\n                        if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }\n                      }" ({ "{") (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6350)" (( "(") (identifier "pcVar18") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6350" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6350")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }\n                        else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                          local_1516 = 3;\n                          uVar5 = local_14f0;\n                        }" ({ "{") (expression_statement "local_1516 = 3;" (assignment_expression "local_1516 = 3" (identifier "local_1516") (= "=") (number_literal "3")) (; ";")) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" (identifier "uVar5") (= "=") (identifier "local_14f0")) (; ";")) (} "}")) (else_clause "else {\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }" (else "else") (compound_statement "{\n                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);\n                          if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }\n                        }" ({ "{") (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x3884)" (( "(") (identifier "pcVar18") (, ",") (binary_expression "PTR_LAB_00190958 + 0x3884" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x3884")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }\n                          else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                            local_1516 = 2;\n                            uVar5 = local_14f0;\n                          }" ({ "{") (expression_statement "local_1516 = 2;" (assignment_expression "local_1516 = 2" (identifier "local_1516") (= "=") (number_literal "2")) (; ";")) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" (identifier "uVar5") (= "=") (identifier "local_14f0")) (; ";")) (} "}")) (else_clause "else {\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }" (else "else") (compound_statement "{\n                            iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);\n                            if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }\n                          }" ({ "{") (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)\n                                              (pcVar18,PTR_LAB_00190958 + 0x6358)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6358)" (( "(") (identifier "pcVar18") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6358" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6358")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }\n                            else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                              local_1516 = 5;\n                              uVar5 = local_14f0;\n                            }" ({ "{") (expression_statement "local_1516 = 5;" (assignment_expression "local_1516 = 5" (identifier "local_1516") (= "=") (number_literal "5")) (; ";")) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" (identifier "uVar5") (= "=") (identifier "local_14f0")) (; ";")) (} "}")) (else_clause "else {\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }" (else "else") (compound_statement "{\n                              iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);\n                              if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }\n                            }" ({ "{") (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)\n                                                (pcVar18,PTR_LAB_00190958 + 0x6368)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6368)" (( "(") (identifier "pcVar18") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6368" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6368")) () ")")))) (; ";")) (if_statement "if ((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 ) {\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }\n                              else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }" (if "if") (parenthesized_expression "((iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)\n                                 )" (( "(") (binary_expression "(iVar6 == 0) &&\n                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)" (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)" (( "(") (comma_expression "pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1" (assignment_expression "pwVar20 = (word *)((int)pwVar21 + 1)" (identifier "pwVar20") (= "=") (cast_expression "(word *)((int)pwVar21 + 1)" (( "(") (type_descriptor "word *" (type_identifier "word") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)pwVar21 + 1)" (( "(") (binary_expression "(int)pwVar21 + 1" (cast_expression "(int)pwVar21" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pwVar21")) (+ "+") (number_literal "1")) () ")")))) (, ",") (binary_expression "(int)pwVar20 < (int)param_1" (cast_expression "(int)pwVar20" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pwVar20")) (< "<") (cast_expression "(int)param_1" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "param_1")))) () ")"))) () ")")) (compound_statement "{\n                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));\n                                pwVar21 = pwVar20;\n                                local_1540 = pwVar20;\n                                uVar5 = local_14f0;\n                                local_14c0 = uVar22;\n                              }" ({ "{") (expression_statement "uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));" (assignment_expression "uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4))" (identifier "uVar22") (= "=") (call_expression "FUN_00022e8c(*(undefined4 *)(pcVar11 + 4))" (identifier "FUN_00022e8c") (argument_list "(*(undefined4 *)(pcVar11 + 4))" (( "(") (pointer_expression "*(undefined4 *)(pcVar11 + 4)" (* "*") (cast_expression "(undefined4 *)(pcVar11 + 4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar11 + 4)" (( "(") (binary_expression "pcVar11 + 4" (identifier "pcVar11") (+ "+") (number_literal "4")) () ")")))) () ")")))) (; ";")) (expression_statement "pwVar21 = pwVar20;" (assignment_expression "pwVar21 = pwVar20" (identifier "pwVar21") (= "=") (identifier "pwVar20")) (; ";")) (expression_statement "local_1540 = pwVar20;" (assignment_expression "local_1540 = pwVar20" (identifier "local_1540") (= "=") (identifier "pwVar20")) (; ";")) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" (identifier "uVar5") (= "=") (identifier "local_14f0")) (; ";")) (expression_statement "local_14c0 = uVar22;" (assignment_expression "local_14c0 = uVar22" (identifier "local_14c0") (= "=") (identifier "uVar22")) (; ";")) (} "}")) (else_clause "else {\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }" (else "else") (compound_statement "{\n                                iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);\n                                if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }\n                              }" ({ "{") (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)\n                                                  (pcVar18,PTR_LAB_00190958 + 0x6374)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6374)" (( "(") (identifier "pcVar18") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6374" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6374")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }\n                                else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                                  local_1516 = 4;\n                                  uVar5 = local_14f0;\n                                }" ({ "{") (expression_statement "local_1516 = 4;" (assignment_expression "local_1516 = 4" (identifier "local_1516") (= "=") (number_literal "4")) (; ";")) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" (identifier "uVar5") (= "=") (identifier "local_14f0")) (; ";")) (} "}")) (else_clause "else {\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }" (else "else") (compound_statement "{\n                                  iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);\n                                  if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }\n                                }" ({ "{") (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)\n                                                    (pcVar18,PTR_LAB_00190958 + 0x6448)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6448)" (( "(") (identifier "pcVar18") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6448" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6448")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }\n                                  else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                                    local_14f0 = 10;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);\n                                    uVar5 = local_14f0;\n                                  }" ({ "{") (expression_statement "local_14f0 = 10;" (assignment_expression "local_14f0 = 10" (identifier "local_14f0") (= "=") (number_literal "10")) (; ";")) (expression_statement "(*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);" (call_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_snprintf_00190a44" (* "*") (cast_expression "(code *)PTR_sqlite3_snprintf_00190a44" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_snprintf_00190a44"))) () ")")) (argument_list "(0x14,local_1492,PTR_LAB_00190958 + 0x4d38)" (( "(") (number_literal "0x14") (, ",") (identifier "local_1492") (, ",") (binary_expression "PTR_LAB_00190958 + 0x4d38" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x4d38")) () ")"))) (; ";")) (expression_statement "(*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);" (call_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_snprintf_00190a44" (* "*") (cast_expression "(code *)PTR_sqlite3_snprintf_00190a44" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_snprintf_00190a44"))) () ")")) (argument_list "(0x14,local_147e,PTR_LAB_00190958 + 0x4d3c)" (( "(") (number_literal "0x14") (, ",") (identifier "local_147e") (, ",") (binary_expression "PTR_LAB_00190958 + 0x4d3c" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x4d3c")) () ")"))) (; ";")) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" (identifier "uVar5") (= "=") (identifier "local_14f0")) (; ";")) (} "}")) (else_clause "else {\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }" (else "else") (compound_statement "{\n                                    iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);\n                                    if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }\n                                    pwVar20 = (word *)((int)pwVar21 + 1);\n                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;\n                                    (*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));\n                                    pwVar21 = (word *)((int)pwVar21 + 1);\n                                    uVar5 = local_14f0;\n                                  }" ({ "{") (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)\n                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x62ec)" (( "(") (identifier "pcVar18") (, ",") (binary_expression "PTR_LAB_00190958 + 0x62ec" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x62ec")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n                                      puVar8 = local_1492;\n                                    }\n                                    else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                                      puVar8 = local_1492;\n                                    }" ({ "{") (expression_statement "puVar8 = local_1492;" (assignment_expression "puVar8 = local_1492" (identifier "puVar8") (= "=") (identifier "local_1492")) (; ";")) (} "}")) (else_clause "else {\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }" (else "else") (compound_statement "{\n                                      iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);\n                                      if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }\n                                    }" ({ "{") (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)\n                                                        (pcVar18,PTR_LAB_00190958 + 0x6304)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6304)" (( "(") (identifier "pcVar18") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6304" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6304")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n                                        puVar8 = local_147e;\n                                      }\n                                      else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                                        puVar8 = local_147e;\n                                      }" ({ "{") (expression_statement "puVar8 = local_147e;" (assignment_expression "puVar8 = local_147e" (identifier "puVar8") (= "=") (identifier "local_147e")) (; ";")) (} "}")) (else_clause "else {\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }" (else "else") (compound_statement "{\n                                        iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);\n                                        if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }\n                                        puVar8 = auStack_1120;\n                                      }" ({ "{") (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)\n                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x62f8)" (( "(") (identifier "pcVar18") (, ",") (binary_expression "PTR_LAB_00190958 + 0x62f8" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x62f8")) () ")")))) (; ";")) (if_statement "if (iVar6 != 0) {\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }" (if "if") (parenthesized_expression "(iVar6 != 0)" (( "(") (binary_expression "iVar6 != 0" (identifier "iVar6") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\nLAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);\n                                          if (iVar6 != 0) goto LAB_00018724;\n                                          local_14dc = 1;\n                                          uVar5 = local_14f0;\n                                          goto LAB_000179c8;\n                                        }" ({ "{") (labeled_statement "LAB_00018658:\n                                          iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);" (statement_identifier "LAB_00018658") (: ":") (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)\n                                                            (pcVar18,PTR_LAB_00190958 + 0x6450)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6450)" (( "(") (identifier "pcVar18") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6450" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6450")) () ")")))) (; ";"))) (if_statement "if (iVar6 != 0) goto LAB_00018724;" (if "if") (parenthesized_expression "(iVar6 != 0)" (( "(") (binary_expression "iVar6 != 0" (identifier "iVar6") (!= "!=") (number_literal "0")) () ")")) (goto_statement "goto LAB_00018724;" (goto "goto") (statement_identifier "LAB_00018724") (; ";"))) (expression_statement "local_14dc = 1;" (assignment_expression "local_14dc = 1" (identifier "local_14dc") (= "=") (number_literal "1")) (; ";")) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" (identifier "uVar5") (= "=") (identifier "local_14f0")) (; ";")) (goto_statement "goto LAB_000179c8;" (goto "goto") (statement_identifier "LAB_000179c8") (; ";")) (} "}"))) (expression_statement "puVar8 = auStack_1120;" (assignment_expression "puVar8 = auStack_1120" (identifier "puVar8") (= "=") (identifier "auStack_1120")) (; ";")) (} "}")))) (} "}")))) (expression_statement "pwVar20 = (word *)((int)pwVar21 + 1);" (assignment_expression "pwVar20 = (word *)((int)pwVar21 + 1)" (identifier "pwVar20") (= "=") (cast_expression "(word *)((int)pwVar21 + 1)" (( "(") (type_descriptor "word *" (type_identifier "word") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)pwVar21 + 1)" (( "(") (binary_expression "(int)pwVar21 + 1" (cast_expression "(int)pwVar21" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pwVar21")) (+ "+") (number_literal "1")) () ")")))) (; ";")) (if_statement "if ((word *)param_1 == pwVar20) goto LAB_000177b4;" (if "if") (parenthesized_expression "((word *)param_1 == pwVar20)" (( "(") (binary_expression "(word *)param_1 == pwVar20" (cast_expression "(word *)param_1" (( "(") (type_descriptor "word *" (type_identifier "word") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "param_1")) (== "==") (identifier "pwVar20")) () ")")) (goto_statement "goto LAB_000177b4;" (goto "goto") (statement_identifier "LAB_000177b4") (; ";"))) (expression_statement "(*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));" (call_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)\n                                              (0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4))" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_snprintf_00190a44" (* "*") (cast_expression "(code *)PTR_sqlite3_snprintf_00190a44" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_snprintf_00190a44"))) () ")")) (argument_list "(0x14,puVar8,\n                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4))" (( "(") (number_literal "0x14") (, ",") (identifier "puVar8") (, ",") (binary_expression "PTR_s_o_page_from_root____pageno_INTEG_0019095c +\n                                               -0x5dfc" (identifier "PTR_s_o_page_from_root____pageno_INTEG_0019095c") (+ "+") (number_literal "-0x5dfc")) (, ",") (pointer_expression "*(undefined4 *)(pcVar11 + 4)" (* "*") (cast_expression "(undefined4 *)(pcVar11 + 4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar11 + 4)" (( "(") (binary_expression "pcVar11 + 4" (identifier "pcVar11") (+ "+") (number_literal "4")) () ")")))) () ")"))) (; ";")) (expression_statement "pwVar21 = (word *)((int)pwVar21 + 1);" (assignment_expression "pwVar21 = (word *)((int)pwVar21 + 1)" (identifier "pwVar21") (= "=") (cast_expression "(word *)((int)pwVar21 + 1)" (( "(") (type_descriptor "word *" (type_identifier "word") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)pwVar21 + 1)" (( "(") (binary_expression "(int)pwVar21 + 1" (cast_expression "(int)pwVar21" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pwVar21")) (+ "+") (number_literal "1")) () ")")))) (; ";")) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" (identifier "uVar5") (= "=") (identifier "local_14f0")) (; ";")) (} "}")))) (} "}")))) (} "}")))) (} "}")))) (} "}")))) (} "}")))) (} "}")))) (} "}")))) (} "}")))) (} "}")))) (} "}")))) (} "}")))) (} "}"))) (labeled_statement "LAB_000179c8:\n          local_14e8 = uVar5;" (statement_identifier "LAB_000179c8") (: ":") (expression_statement "local_14e8 = uVar5;" (assignment_expression "local_14e8 = uVar5" (identifier "local_14e8") (= "=") (identifier "uVar5")) (; ";"))) (expression_statement "pwVar21 = (word *)((int)pwVar21 + 1);" (assignment_expression "pwVar21 = (word *)((int)pwVar21 + 1)" (identifier "pwVar21") (= "=") (cast_expression "(word *)((int)pwVar21 + 1)" (( "(") (type_descriptor "word *" (type_identifier "word") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)pwVar21 + 1)" (( "(") (binary_expression "(int)pwVar21 + 1" (cast_expression "(int)pwVar21" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pwVar21")) (+ "+") (number_literal "1")) () ")")))) (; ";")) (if_statement "if ((int)param_1 <= (int)pwVar21) {\nLAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;\n            if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }\n            if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }\n            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\nLAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );\n          }" (if "if") (parenthesized_expression "((int)param_1 <= (int)pwVar21)" (( "(") (binary_expression "(int)param_1 <= (int)pwVar21" (cast_expression "(int)param_1" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "param_1")) (<= "<=") (cast_expression "(int)pwVar21" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pwVar21"))) () ")")) (compound_statement "{\nLAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;\n            if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }\n            if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }\n            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\nLAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );\n          }" ({ "{") (labeled_statement "LAB_000179d8:\n            pcVar19 = PTR_DAT_00190a50;" (statement_identifier "LAB_000179d8") (: ":") (expression_statement "pcVar19 = PTR_DAT_00190a50;" (assignment_expression "pcVar19 = PTR_DAT_00190a50" (identifier "pcVar19") (= "=") (identifier "PTR_DAT_00190a50")) (; ";"))) (if_statement "if (puVar17 == (undefined4 *)0x0) {\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }" (if "if") (parenthesized_expression "(puVar17 == (undefined4 *)0x0)" (( "(") (binary_expression "puVar17 == (undefined4 *)0x0" (identifier "puVar17") (== "==") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n              if (pcVar15 == (char *)0x0) goto LAB_0001817c;\n              param_1 = (char *)0x0;\n              pcVar11 = PTR_DAT_00190a50 + 0x3514;\n              param_2 = PTR_DAT_00190a50 + 0x4a74;\n              puVar17 = puVar14;\n              do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );\n            }" ({ "{") (if_statement "if (pcVar15 == (char *)0x0) goto LAB_0001817c;" (if "if") (parenthesized_expression "(pcVar15 == (char *)0x0)" (( "(") (binary_expression "pcVar15 == (char *)0x0" (identifier "pcVar15") (== "==") (cast_expression "(char *)0x0" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (goto_statement "goto LAB_0001817c;" (goto "goto") (statement_identifier "LAB_0001817c") (; ";"))) (expression_statement "param_1 = (char *)0x0;" (assignment_expression "param_1 = (char *)0x0" (identifier "param_1") (= "=") (cast_expression "(char *)0x0" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "pcVar11 = PTR_DAT_00190a50 + 0x3514;" (assignment_expression "pcVar11 = PTR_DAT_00190a50 + 0x3514" (identifier "pcVar11") (= "=") (binary_expression "PTR_DAT_00190a50 + 0x3514" (identifier "PTR_DAT_00190a50") (+ "+") (number_literal "0x3514"))) (; ";")) (expression_statement "param_2 = PTR_DAT_00190a50 + 0x4a74;" (assignment_expression "param_2 = PTR_DAT_00190a50 + 0x4a74" (identifier "param_2") (= "=") (binary_expression "PTR_DAT_00190a50 + 0x4a74" (identifier "PTR_DAT_00190a50") (+ "+") (number_literal "0x4a74"))) (; ";")) (expression_statement "puVar17 = puVar14;" (assignment_expression "puVar17 = puVar14" (identifier "puVar17") (= "=") (identifier "puVar14")) (; ";")) (do_statement "do {\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              } while( true );" (do "do") (compound_statement "{\n                pcVar16 = (char *)*puVar17;\n                if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }\n                param_1 = param_1 + 1;\n                puVar17 = puVar17 + 1;\n                if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }\n              }" ({ "{") (expression_statement "pcVar16 = (char *)*puVar17;" (assignment_expression "pcVar16 = (char *)*puVar17" (identifier "pcVar16") (= "=") (cast_expression "(char *)*puVar17" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*puVar17" (* "*") (identifier "puVar17")))) (; ";")) (if_statement "if (*pcVar16 == '.') {\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }\n                else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }" (if "if") (parenthesized_expression "(*pcVar16 == '.')" (( "(") (binary_expression "*pcVar16 == '.'" (pointer_expression "*pcVar16" (* "*") (identifier "pcVar16")) (== "==") (char_literal "'.'" (' "'") (character ".") (' "'"))) () ")")) (compound_statement "{\n                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);\n                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;\n                }" ({ "{") (expression_statement "local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);" (assignment_expression "local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520)" (identifier "local_1564") (= "=") (cast_expression "(undefined *)FUN_00036100(pcVar16,&local_1520)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_00036100(pcVar16,&local_1520)" (identifier "FUN_00036100") (argument_list "(pcVar16,&local_1520)" (( "(") (identifier "pcVar16") (, ",") (pointer_expression "&local_1520" (& "&") (identifier "local_1520")) () ")"))))) (; ";")) (if_statement "if (local_1564 != (undefined *)0x0) goto LAB_00017d78;" (if "if") (parenthesized_expression "(local_1564 != (undefined *)0x0)" (( "(") (binary_expression "local_1564 != (undefined *)0x0" (identifier "local_1564") (!= "!=") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (goto_statement "goto LAB_00017d78;" (goto "goto") (statement_identifier "LAB_00017d78") (; ";"))) (} "}")) (else_clause "else {\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }" (else "else") (compound_statement "{\n                  if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);\n                  if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }\n                  if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }\n                }" ({ "{") (if_statement "if (local_1520 == 0) {\n                    FUN_00034a74(&local_1520,0);\n                  }" (if "if") (parenthesized_expression "(local_1520 == 0)" (( "(") (binary_expression "local_1520 == 0" (identifier "local_1520") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                    FUN_00034a74(&local_1520,0);\n                  }" ({ "{") (expression_statement "FUN_00034a74(&local_1520,0);" (call_expression "FUN_00034a74(&local_1520,0)" (identifier "FUN_00034a74") (argument_list "(&local_1520,0)" (( "(") (pointer_expression "&local_1520" (& "&") (identifier "local_1520")) (, ",") (number_literal "0") () ")"))) (; ";")) (} "}"))) (expression_statement "local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);" (assignment_expression "local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524)" (identifier "local_1564") (= "=") (cast_expression "(undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_00033514(&local_1520,pcVar16,&local_1524)" (identifier "FUN_00033514") (argument_list "(&local_1520,pcVar16,&local_1524)" (( "(") (pointer_expression "&local_1520" (& "&") (identifier "local_1520")) (, ",") (identifier "pcVar16") (, ",") (pointer_expression "&local_1524" (& "&") (identifier "local_1524")) () ")"))))) (; ";")) (if_statement "if (local_1524 != 0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }" (if "if") (parenthesized_expression "(local_1524 != 0)" (( "(") (binary_expression "local_1524 != 0" (identifier "local_1524") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    goto LAB_000181e0;\n                  }" ({ "{") (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" (( "(") (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" (* "*") (cast_expression "(code *)PTR___fprintf_chk_00190cfc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___fprintf_chk_00190cfc"))) () ")")) (argument_list "(*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104)" (( "(") (pointer_expression "*(undefined4 *)puVar4" (* "*") (cast_expression "(undefined4 *)puVar4" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar4"))) (, ",") (number_literal "1") (, ",") (binary_expression "PTR_LAB_00190958 + 0x1104" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x1104")) () ")"))) (; ";")) (goto_statement "goto LAB_000181e0;" (goto "goto") (statement_identifier "LAB_000181e0") (; ";")) (} "}"))) (if_statement "if (local_1564 != (undefined *)0x0) {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }" (if "if") (parenthesized_expression "(local_1564 != (undefined *)0x0)" (( "(") (binary_expression "local_1564 != (undefined *)0x0" (identifier "local_1564") (!= "!=") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);\n                    goto LAB_00017ee0;\n                  }" ({ "{") (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" (( "(") (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" (* "*") (cast_expression "(code *)PTR___fprintf_chk_00190cfc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___fprintf_chk_00190cfc"))) () ")")) (argument_list "(*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16)" (( "(") (pointer_expression "*(undefined4 *)puVar4" (* "*") (cast_expression "(undefined4 *)puVar4" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar4"))) (, ",") (number_literal "1") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6618" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6618")) (, ",") (identifier "pcVar16") () ")"))) (; ";")) (goto_statement "goto LAB_00017ee0;" (goto "goto") (statement_identifier "LAB_00017ee0") (; ";")) (} "}"))) (} "}")))) (expression_statement "param_1 = param_1 + 1;" (assignment_expression "param_1 = param_1 + 1" (identifier "param_1") (= "=") (binary_expression "param_1 + 1" (identifier "param_1") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "puVar17 = puVar17 + 1;" (assignment_expression "puVar17 = puVar17 + 1" (identifier "puVar17") (= "=") (binary_expression "puVar17 + 1" (identifier "puVar17") (+ "+") (number_literal "1"))) (; ";")) (if_statement "if (pcVar15 == param_1) {\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }" (if "if") (parenthesized_expression "(pcVar15 == param_1)" (( "(") (binary_expression "pcVar15 == param_1" (identifier "pcVar15") (== "==") (identifier "param_1")) () ")")) (compound_statement "{\n                  local_1564 = (undefined *)0x0;\n                  pcVar18 = pcVar19;\n                  goto LAB_0001817c;\n                }" ({ "{") (expression_statement "local_1564 = (undefined *)0x0;" (assignment_expression "local_1564 = (undefined *)0x0" (identifier "local_1564") (= "=") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "pcVar18 = pcVar19;" (assignment_expression "pcVar18 = pcVar19" (identifier "pcVar18") (= "=") (identifier "pcVar19")) (; ";")) (goto_statement "goto LAB_0001817c;" (goto "goto") (statement_identifier "LAB_0001817c") (; ";")) (} "}"))) (} "}")) (while "while") (parenthesized_expression "( true )" (( "(") (true "true") () ")")) (; ";")) (} "}"))) (if_statement "if (*(int *)(puVar9 + -4000) == 0) {\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }\n            else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }" (if "if") (parenthesized_expression "(*(int *)(puVar9 + -4000) == 0)" (( "(") (binary_expression "*(int *)(puVar9 + -4000) == 0" (pointer_expression "*(int *)(puVar9 + -4000)" (* "*") (cast_expression "(int *)(puVar9 + -4000)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar9 + -4000)" (( "(") (binary_expression "puVar9 + -4000" (identifier "puVar9") (+ "+") (number_literal "-4000")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n              local_1500 = *(char **)PTR_stdin_00190d70;\n            }" ({ "{") (expression_statement "local_1500 = *(char **)PTR_stdin_00190d70;" (assignment_expression "local_1500 = *(char **)PTR_stdin_00190d70" (identifier "local_1500") (= "=") (pointer_expression "*(char **)PTR_stdin_00190d70" (* "*") (cast_expression "(char **)PTR_stdin_00190d70" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "PTR_stdin_00190d70")))) (; ";")) (} "}")) (else_clause "else {\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }" (else "else") (compound_statement "{\n              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();\n              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);\n              if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }\n              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);\n              if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }\n              param_2 = (char *)FUN_0002cb9c();\n              pcVar11 = param_2;\n              if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }\n              local_1500 = (char *)0x0;\n            }" ({ "{") (expression_statement "uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();" (assignment_expression "uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)()" (identifier "uVar5") (= "=") (call_expression "(*(code *)PTR_sqlite3_libversion_00190b48)()" (parenthesized_expression "(*(code *)PTR_sqlite3_libversion_00190b48)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_libversion_00190b48" (* "*") (cast_expression "(code *)PTR_sqlite3_libversion_00190b48" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_libversion_00190b48"))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();" (assignment_expression "uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)()" (identifier "uVar7") (= "=") (call_expression "(*(code *)PTR_sqlite3_sourceid_00190b4c)()" (parenthesized_expression "(*(code *)PTR_sqlite3_sourceid_00190b4c)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_sourceid_00190b4c" (* "*") (cast_expression "(code *)PTR_sqlite3_sourceid_00190b4c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_sourceid_00190b4c"))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);" (call_expression "(*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7)" (parenthesized_expression "(*(code *)PTR___printf_chk_00190d34)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_00190d34" (* "*") (cast_expression "(code *)PTR___printf_chk_00190d34" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_00190d34"))) () ")")) (argument_list "(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_LAB_00190958 + 0x663c" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x663c")) (, ",") (identifier "uVar5") (, ",") (identifier "uVar7") () ")"))) (; ";")) (if_statement "if (local_1554 != (undefined *)0x0) {\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }" (if "if") (parenthesized_expression "(local_1554 != (undefined *)0x0)" (( "(") (binary_expression "local_1554 != (undefined *)0x0" (identifier "local_1554") (!= "!=") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);\n                (*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);\n                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);\n              }" ({ "{") (expression_statement "(*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);" (call_expression "(*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674)" (parenthesized_expression "(*(code *)PTR___printf_chk_00190d34)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_00190d34" (* "*") (cast_expression "(code *)PTR___printf_chk_00190d34" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_00190d34"))) () ")")) (argument_list "(1,PTR_LAB_00190958 + 0x6674)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6674" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6674")) () ")"))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);" (call_expression "(*(code *)PTR___printf_chk_00190d34)\n                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684)" (parenthesized_expression "(*(code *)PTR___printf_chk_00190d34)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_00190d34" (* "*") (cast_expression "(code *)PTR___printf_chk_00190d34" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_00190d34"))) () ")")) (argument_list "(1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_LAB_00190958 + 0x66a4" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x66a4")) (, ",") (binary_expression "PTR_LAB_00190958 + 0x6684" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6684")) () ")"))) (; ";")) (expression_statement "(*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);" (call_expression "(*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0)" (parenthesized_expression "(*(code *)PTR_puts_00190da0)" (( "(") (pointer_expression "*(code *)PTR_puts_00190da0" (* "*") (cast_expression "(code *)PTR_puts_00190da0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_puts_00190da0"))) () ")")) (argument_list "(PTR_LAB_00190958 + 0x66b0)" (( "(") (binary_expression "PTR_LAB_00190958 + 0x66b0" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x66b0")) () ")"))) (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);" (assignment_expression "iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec)" (parenthesized_expression "(*(code *)PTR_getenv_00190dac)" (( "(") (pointer_expression "*(code *)PTR_getenv_00190dac" (* "*") (cast_expression "(code *)PTR_getenv_00190dac" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_getenv_00190dac"))) () ")")) (argument_list "(PTR_LAB_00190958 + 0x66ec)" (( "(") (binary_expression "PTR_LAB_00190958 + 0x66ec" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x66ec")) () ")")))) (; ";")) (if_statement "if (iVar6 != 0) {\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }" (if "if") (parenthesized_expression "(iVar6 != 0)" (( "(") (binary_expression "iVar6 != 0" (identifier "iVar6") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);\n                local_1500 = (char *)0x0;\n                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                if (param_1 == (char *)0x0) goto LAB_00017e08;\nLAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);\n                goto LAB_00017e08;\n              }" ({ "{") (expression_statement "param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);" (assignment_expression "param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6)" (identifier "param_1") (= "=") (cast_expression "(char *)(*(code *)PTR_strdup_00190e34)(iVar6)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_strdup_00190e34)(iVar6)" (parenthesized_expression "(*(code *)PTR_strdup_00190e34)" (( "(") (pointer_expression "*(code *)PTR_strdup_00190e34" (* "*") (cast_expression "(code *)PTR_strdup_00190e34" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strdup_00190e34"))) () ")")) (argument_list "(iVar6)" (( "(") (identifier "iVar6") () ")"))))) (; ";")) (expression_statement "local_1500 = (char *)0x0;" (assignment_expression "local_1500 = (char *)0x0" (identifier "local_1500") (= "=") (cast_expression "(char *)0x0" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);" (assignment_expression "local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520)" (identifier "local_1564") (= "=") (cast_expression "(undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520)" (parenthesized_expression "(*(code *)(PTR_LAB_00190b40 + -0x16ec))" (( "(") (pointer_expression "*(code *)(PTR_LAB_00190b40 + -0x16ec)" (* "*") (cast_expression "(code *)(PTR_LAB_00190b40 + -0x16ec)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_LAB_00190b40 + -0x16ec)" (( "(") (binary_expression "PTR_LAB_00190b40 + -0x16ec" (identifier "PTR_LAB_00190b40") (+ "+") (number_literal "-0x16ec")) () ")")))) () ")")) (argument_list "(&local_1520)" (( "(") (pointer_expression "&local_1520" (& "&") (identifier "local_1520")) () ")"))))) (; ";")) (if_statement "if (param_1 == (char *)0x0) goto LAB_00017e08;" (if "if") (parenthesized_expression "(param_1 == (char *)0x0)" (( "(") (binary_expression "param_1 == (char *)0x0" (identifier "param_1") (== "==") (cast_expression "(char *)0x0" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (goto_statement "goto LAB_00017e08;" (goto "goto") (statement_identifier "LAB_00017e08") (; ";"))) (labeled_statement "LAB_00017cec:\n                (*(code *)PTR_free_00190e38)(param_1);" (statement_identifier "LAB_00017cec") (: ":") (expression_statement "(*(code *)PTR_free_00190e38)(param_1);" (call_expression "(*(code *)PTR_free_00190e38)(param_1)" (parenthesized_expression "(*(code *)PTR_free_00190e38)" (( "(") (pointer_expression "*(code *)PTR_free_00190e38" (* "*") (cast_expression "(code *)PTR_free_00190e38" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_free_00190e38"))) () ")")) (argument_list "(param_1)" (( "(") (identifier "param_1") () ")"))) (; ";"))) (goto_statement "goto LAB_00017e08;" (goto "goto") (statement_identifier "LAB_00017e08") (; ";")) (} "}"))) (expression_statement "param_2 = (char *)FUN_0002cb9c();" (assignment_expression "param_2 = (char *)FUN_0002cb9c()" (identifier "param_2") (= "=") (cast_expression "(char *)FUN_0002cb9c()" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_0002cb9c()" (identifier "FUN_0002cb9c") (argument_list "()" (( "(") () ")"))))) (; ";")) (expression_statement "pcVar11 = param_2;" (assignment_expression "pcVar11 = param_2" (identifier "pcVar11") (= "=") (identifier "param_2")) (; ";")) (if_statement "if (param_2 != (char *)0x0) {\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }" (if "if") (parenthesized_expression "(param_2 != (char *)0x0)" (( "(") (binary_expression "param_2 != (char *)0x0" (identifier "param_2") (!= "!=") (cast_expression "(char *)0x0" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }\n                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;\n                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);\n                if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }\n              }" ({ "{") (for_statement "for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {\n                }" (for "for") (( "(") (; ";") (binary_expression "*pcVar11 != '\0'" (pointer_expression "*pcVar11" (* "*") (identifier "pcVar11")) (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) (; ";") (assignment_expression "pcVar11 = pcVar11 + 1" (identifier "pcVar11") (= "=") (binary_expression "pcVar11 + 1" (identifier "pcVar11") (+ "+") (number_literal "1"))) () ")") (compound_statement "{\n                }" ({ "{") (} "}"))) (expression_statement "iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;" (assignment_expression "iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14" (identifier "iVar6") (= "=") (binary_expression "((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14" (parenthesized_expression "((int)pcVar11 - (int)param_2 & 0x3fffffffU)" (( "(") (binary_expression "(int)pcVar11 - (int)param_2 & 0x3fffffffU" (binary_expression "(int)pcVar11 - (int)param_2" (cast_expression "(int)pcVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pcVar11")) (- "-") (cast_expression "(int)param_2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "param_2"))) (& "&") (number_literal "0x3fffffffU")) () ")")) (+ "+") (number_literal "0x14"))) (; ";")) (expression_statement "param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);" (assignment_expression "param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6)" (identifier "param_1") (= "=") (cast_expression "(char *)(*(code *)PTR_malloc_00190da4)(iVar6)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_malloc_00190da4)(iVar6)" (parenthesized_expression "(*(code *)PTR_malloc_00190da4)" (( "(") (pointer_expression "*(code *)PTR_malloc_00190da4" (* "*") (cast_expression "(code *)PTR_malloc_00190da4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_malloc_00190da4"))) () ")")) (argument_list "(iVar6)" (( "(") (identifier "iVar6") () ")"))))) (; ";")) (if_statement "if (param_1 != (char *)0x0) {\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }" (if "if") (parenthesized_expression "(param_1 != (char *)0x0)" (( "(") (binary_expression "param_1 != (char *)0x0" (identifier "param_1") (!= "!=") (cast_expression "(char *)0x0" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                  (*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);\n                  local_1500 = (char *)0x0;\n                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);\n                  goto LAB_00017cec;\n                }" ({ "{") (expression_statement "(*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);" (call_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)\n                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2)" (parenthesized_expression "(*(code *)PTR_sqlite3_snprintf_00190a44)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_snprintf_00190a44" (* "*") (cast_expression "(code *)PTR_sqlite3_snprintf_00190a44" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_snprintf_00190a44"))) () ")")) (argument_list "(iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2)" (( "(") (identifier "iVar6") (, ",") (identifier "param_1") (, ",") (binary_expression "PTR_LAB_00190958 + 0x66fc" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x66fc")) (, ",") (identifier "param_2") () ")"))) (; ";")) (expression_statement "local_1500 = (char *)0x0;" (assignment_expression "local_1500 = (char *)0x0" (identifier "local_1500") (= "=") (cast_expression "(char *)0x0" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);" (assignment_expression "local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520)" (identifier "local_1564") (= "=") (cast_expression "(undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520)" (parenthesized_expression "(*(code *)(PTR_LAB_00190b40 + -0x16ec))" (( "(") (pointer_expression "*(code *)(PTR_LAB_00190b40 + -0x16ec)" (* "*") (cast_expression "(code *)(PTR_LAB_00190b40 + -0x16ec)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_LAB_00190b40 + -0x16ec)" (( "(") (binary_expression "PTR_LAB_00190b40 + -0x16ec" (identifier "PTR_LAB_00190b40") (+ "+") (number_literal "-0x16ec")) () ")")))) () ")")) (argument_list "(&local_1520)" (( "(") (pointer_expression "&local_1520" (& "&") (identifier "local_1520")) () ")"))))) (; ";")) (goto_statement "goto LAB_00017cec;" (goto "goto") (statement_identifier "LAB_00017cec") (; ";")) (} "}"))) (} "}"))) (expression_statement "local_1500 = (char *)0x0;" (assignment_expression "local_1500 = (char *)0x0" (identifier "local_1500") (= "=") (cast_expression "(char *)0x0" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (} "}")))) (expression_statement "local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);" (assignment_expression "local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520)" (identifier "local_1564") (= "=") (cast_expression "(undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520)" (parenthesized_expression "(*(code *)(PTR_LAB_00190b40 + -0x16ec))" (( "(") (pointer_expression "*(code *)(PTR_LAB_00190b40 + -0x16ec)" (* "*") (cast_expression "(code *)(PTR_LAB_00190b40 + -0x16ec)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_LAB_00190b40 + -0x16ec)" (( "(") (binary_expression "PTR_LAB_00190b40 + -0x16ec" (identifier "PTR_LAB_00190b40") (+ "+") (number_literal "-0x16ec")) () ")")))) () ")")) (argument_list "(&local_1520)" (( "(") (pointer_expression "&local_1520" (& "&") (identifier "local_1520")) () ")"))))) (; ";")) (labeled_statement "LAB_00017e08:\n            do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );" (statement_identifier "LAB_00017e08") (: ":") (do_statement "do {\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            } while( true );" (do "do") (compound_statement "{\n              if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }\n              if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }\n              pcVar11 = PTR_DAT_00190948;\n              (*(code *)PTR_sqlite3_free_0019096c)(local_108);\n              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));\n              *(undefined4 *)(pcVar11 + 0xed0) = 0;\n              FUN_00028634(&local_1520);\n              local_1515 = 0;\n              FUN_0002c9d8(0,auStack_14b4);\n              pcVar19 = pcVar18;\nLAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);\n              if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);\n              if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);\n              if (iVar6 == 0) goto LAB_00018bd4;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);\n              if (iVar6 == 0) goto LAB_00017a6c;\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);\n              if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);\n              if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }\n              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);\n              if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }\n              if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }\n              if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }\n              pwVar20 = pwVar21;\n              if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }\n              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);\nLAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);\n            }" ({ "{") (if_statement "if (local_14b8 != 0) {\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }" (if "if") (parenthesized_expression "(local_14b8 != 0)" (( "(") (binary_expression "local_14b8 != 0" (identifier "local_14b8") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                (*(code *)PTR_free_00190e38)();\n                local_14b8 = 0;\n              }" ({ "{") (expression_statement "(*(code *)PTR_free_00190e38)();" (call_expression "(*(code *)PTR_free_00190e38)()" (parenthesized_expression "(*(code *)PTR_free_00190e38)" (( "(") (pointer_expression "*(code *)PTR_free_00190e38" (* "*") (cast_expression "(code *)PTR_free_00190e38" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_free_00190e38"))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "local_14b8 = 0;" (assignment_expression "local_14b8 = 0" (identifier "local_14b8") (= "=") (number_literal "0")) (; ";")) (} "}"))) (if_statement "if (local_1520 != 0) {\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }" (if "if") (parenthesized_expression "(local_1520 != 0)" (( "(") (binary_expression "local_1520 != 0" (identifier "local_1520") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                puVar13 = auStack_7c;\n                if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }\n                local_80 = 0;\n                close_db(local_1520);\n              }" ({ "{") (expression_statement "puVar13 = auStack_7c;" (assignment_expression "puVar13 = auStack_7c" (identifier "puVar13") (= "=") (identifier "auStack_7c")) (; ";")) (if_statement "if (0 < local_80) {\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }" (if "if") (parenthesized_expression "(0 < local_80)" (( "(") (binary_expression "0 < local_80" (number_literal "0") (< "<") (identifier "local_80")) () ")")) (compound_statement "{\n                  param_1 = PTR_LAB_00190954 + 0x5790;\n                  do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);\n                }" ({ "{") (expression_statement "param_1 = PTR_LAB_00190954 + 0x5790;" (assignment_expression "param_1 = PTR_LAB_00190954 + 0x5790" (identifier "param_1") (= "=") (binary_expression "PTR_LAB_00190954 + 0x5790" (identifier "PTR_LAB_00190954") (+ "+") (number_literal "0x5790"))) (; ";")) (do_statement "do {\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  } while (local_1558 < local_80);" (do "do") (compound_statement "{\n                    FUN_00025790(puVar13);\n                    local_1558 = local_1558 + 1;\n                    puVar13 = puVar13 + 0x10;\n                  }" ({ "{") (expression_statement "FUN_00025790(puVar13);" (call_expression "FUN_00025790(puVar13)" (identifier "FUN_00025790") (argument_list "(puVar13)" (( "(") (identifier "puVar13") () ")"))) (; ";")) (expression_statement "local_1558 = local_1558 + 1;" (assignment_expression "local_1558 = local_1558 + 1" (identifier "local_1558") (= "=") (binary_expression "local_1558 + 1" (identifier "local_1558") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "puVar13 = puVar13 + 0x10;" (assignment_expression "puVar13 = puVar13 + 0x10" (identifier "puVar13") (= "=") (binary_expression "puVar13 + 0x10" (identifier "puVar13") (+ "+") (number_literal "0x10"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(local_1558 < local_80)" (( "(") (binary_expression "local_1558 < local_80" (identifier "local_1558") (< "<") (identifier "local_80")) () ")")) (; ";")) (} "}"))) (expression_statement "local_80 = 0;" (assignment_expression "local_80 = 0" (identifier "local_80") (= "=") (number_literal "0")) (; ";")) (expression_statement "close_db(local_1520);" (call_expression "close_db(local_1520)" (identifier "close_db") (argument_list "(local_1520)" (( "(") (identifier "local_1520") () ")"))) (; ";")) (} "}"))) (expression_statement "pcVar11 = PTR_DAT_00190948;" (assignment_expression "pcVar11 = PTR_DAT_00190948" (identifier "pcVar11") (= "=") (identifier "PTR_DAT_00190948")) (; ";")) (expression_statement "(*(code *)PTR_sqlite3_free_0019096c)(local_108);" (call_expression "(*(code *)PTR_sqlite3_free_0019096c)(local_108)" (parenthesized_expression "(*(code *)PTR_sqlite3_free_0019096c)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_free_0019096c" (* "*") (cast_expression "(code *)PTR_sqlite3_free_0019096c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_free_0019096c"))) () ")")) (argument_list "(local_108)" (( "(") (identifier "local_108") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));" (call_expression "(*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0))" (parenthesized_expression "(*(code *)PTR_free_00190e38)" (( "(") (pointer_expression "*(code *)PTR_free_00190e38" (* "*") (cast_expression "(code *)PTR_free_00190e38" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_free_00190e38"))) () ")")) (argument_list "(*(undefined4 *)(pcVar11 + 0xed0))" (( "(") (pointer_expression "*(undefined4 *)(pcVar11 + 0xed0)" (* "*") (cast_expression "(undefined4 *)(pcVar11 + 0xed0)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar11 + 0xed0)" (( "(") (binary_expression "pcVar11 + 0xed0" (identifier "pcVar11") (+ "+") (number_literal "0xed0")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(pcVar11 + 0xed0) = 0;" (assignment_expression "*(undefined4 *)(pcVar11 + 0xed0) = 0" (pointer_expression "*(undefined4 *)(pcVar11 + 0xed0)" (* "*") (cast_expression "(undefined4 *)(pcVar11 + 0xed0)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar11 + 0xed0)" (( "(") (binary_expression "pcVar11 + 0xed0" (identifier "pcVar11") (+ "+") (number_literal "0xed0")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "FUN_00028634(&local_1520);" (call_expression "FUN_00028634(&local_1520)" (identifier "FUN_00028634") (argument_list "(&local_1520)" (( "(") (pointer_expression "&local_1520" (& "&") (identifier "local_1520")) () ")"))) (; ";")) (expression_statement "local_1515 = 0;" (assignment_expression "local_1515 = 0" (identifier "local_1515") (= "=") (number_literal "0")) (; ";")) (expression_statement "FUN_0002c9d8(0,auStack_14b4);" (call_expression "FUN_0002c9d8(0,auStack_14b4)" (identifier "FUN_0002c9d8") (argument_list "(0,auStack_14b4)" (( "(") (number_literal "0") (, ",") (identifier "auStack_14b4") () ")"))) (; ";")) (expression_statement "pcVar19 = pcVar18;" (assignment_expression "pcVar19 = pcVar18" (identifier "pcVar19") (= "=") (identifier "pcVar18")) (; ";")) (labeled_statement "LAB_00017ee0:\n              while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }" (statement_identifier "LAB_00017ee0") (: ":") (while_statement "while( true ) {\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }" (while "while") (parenthesized_expression "( true )" (( "(") (true "true") () ")")) (compound_statement "{\n                if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }\n                (*(code *)PTR___stack_chk_fail_00190df8)();\n                pcVar18 = pcVar19;\nLAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);\n                if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);\n                if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);\n                if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);\n                if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);\n                if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);\n                if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);\n                if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);\n                pcVar19 = pcVar18;\n                if (iVar6 != 0) break;\n                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();\n                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();\n                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);\n                local_1564 = (undefined *)0x0;\n              }" ({ "{") (if_statement "if (local_2c == *(int *)puVar3) {\n                  return local_1564;\n                }" (if "if") (parenthesized_expression "(local_2c == *(int *)puVar3)" (( "(") (binary_expression "local_2c == *(int *)puVar3" (identifier "local_2c") (== "==") (pointer_expression "*(int *)puVar3" (* "*") (cast_expression "(int *)puVar3" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar3")))) () ")")) (compound_statement "{\n                  return local_1564;\n                }" ({ "{") (return_statement "return local_1564;" (return "return") (identifier "local_1564") (; ";")) (} "}"))) (expression_statement "(*(code *)PTR___stack_chk_fail_00190df8)();" (call_expression "(*(code *)PTR___stack_chk_fail_00190df8)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_00190df8)" (( "(") (pointer_expression "*(code *)PTR___stack_chk_fail_00190df8" (* "*") (cast_expression "(code *)PTR___stack_chk_fail_00190df8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___stack_chk_fail_00190df8"))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "pcVar18 = pcVar19;" (assignment_expression "pcVar18 = pcVar19" (identifier "pcVar18") (= "=") (identifier "pcVar19")) (; ";")) (labeled_statement "LAB_00018724:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);" (statement_identifier "LAB_00018724") (: ":") (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6458)" (( "(") (identifier "pcVar18") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6458" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6458")) () ")")))) (; ";"))) (if_statement "if (iVar6 == 0) {\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                  local_14dc = 0;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" ({ "{") (expression_statement "local_14dc = 0;" (assignment_expression "local_14dc = 0" (identifier "local_14dc") (= "=") (number_literal "0")) (; ";")) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" (identifier "uVar5") (= "=") (identifier "local_14f0")) (; ";")) (goto_statement "goto LAB_000179c8;" (goto "goto") (statement_identifier "LAB_000179c8") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6464)" (( "(") (identifier "pcVar18") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6464" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6464")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                  local_14c8 = local_14c8 | 0x40;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" ({ "{") (expression_statement "local_14c8 = local_14c8 | 0x40;" (assignment_expression "local_14c8 = local_14c8 | 0x40" (identifier "local_14c8") (= "=") (binary_expression "local_14c8 | 0x40" (identifier "local_14c8") (| "|") (number_literal "0x40"))) (; ";")) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" (identifier "uVar5") (= "=") (identifier "local_14f0")) (; ";")) (goto_statement "goto LAB_000179c8;" (goto "goto") (statement_identifier "LAB_000179c8") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x646c)" (( "(") (identifier "pcVar18") (, ",") (binary_expression "PTR_LAB_00190958 + 0x646c" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x646c")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                  local_151b = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" ({ "{") (expression_statement "local_151b = 1;" (assignment_expression "local_151b = 1" (identifier "local_151b") (= "=") (number_literal "1")) (; ";")) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" (identifier "uVar5") (= "=") (identifier "local_14f0")) (; ";")) (goto_statement "goto LAB_000179c8;" (goto "goto") (statement_identifier "LAB_000179c8") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6474)" (( "(") (identifier "pcVar18") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6474" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6474")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                  local_151b = 3;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" ({ "{") (expression_statement "local_151b = 3;" (assignment_expression "local_151b = 3" (identifier "local_151b") (= "=") (number_literal "3")) (; ";")) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" (identifier "uVar5") (= "=") (identifier "local_14f0")) (; ";")) (goto_statement "goto LAB_000179c8;" (goto "goto") (statement_identifier "LAB_000179c8") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6480)" (( "(") (identifier "pcVar18") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6480" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6480")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                  local_1518 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" ({ "{") (expression_statement "local_1518 = 1;" (assignment_expression "local_1518 = 1" (identifier "local_1518") (= "=") (number_literal "1")) (; ";")) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" (identifier "uVar5") (= "=") (identifier "local_14f0")) (; ";")) (goto_statement "goto LAB_000179c8;" (goto "goto") (statement_identifier "LAB_000179c8") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6488)" (( "(") (identifier "pcVar18") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6488" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6488")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                  local_1517 = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" ({ "{") (expression_statement "local_1517 = 1;" (assignment_expression "local_1517 = 1" (identifier "local_1517") (= "=") (number_literal "1")) (; ";")) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" (identifier "uVar5") (= "=") (identifier "local_14f0")) (; ";")) (goto_statement "goto LAB_000179c8;" (goto "goto") (statement_identifier "LAB_000179c8") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6494)" (( "(") (identifier "pcVar18") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6494" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6494")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                  local_14c8 = local_14c8 | 4;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" ({ "{") (expression_statement "local_14c8 = local_14c8 | 4;" (assignment_expression "local_14c8 = local_14c8 | 4" (identifier "local_14c8") (= "=") (binary_expression "local_14c8 | 4" (identifier "local_14c8") (| "|") (number_literal "4"))) (; ";")) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" (identifier "uVar5") (= "=") (identifier "local_14f0")) (; ";")) (goto_statement "goto LAB_000179c8;" (goto "goto") (statement_identifier "LAB_000179c8") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x64a0)" (( "(") (identifier "pcVar18") (, ",") (binary_expression "PTR_LAB_00190958 + 0x64a0" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x64a0")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;\n                  uVar5 = local_14f0;\n                  goto LAB_000179c8;\n                }" ({ "{") (expression_statement "*(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;" (assignment_expression "*(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1" (pointer_expression "*(undefined4 *)(PTR_DAT_00190948 + 0xf38)" (* "*") (cast_expression "(undefined4 *)(PTR_DAT_00190948 + 0xf38)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_DAT_00190948 + 0xf38)" (( "(") (binary_expression "PTR_DAT_00190948 + 0xf38" (identifier "PTR_DAT_00190948") (+ "+") (number_literal "0xf38")) () ")")))) (= "=") (number_literal "1")) (; ";")) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" (identifier "uVar5") (= "=") (identifier "local_14f0")) (; ";")) (goto_statement "goto LAB_000179c8;" (goto "goto") (statement_identifier "LAB_000179c8") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x64a8)" (( "(") (identifier "pcVar18") (, ",") (binary_expression "PTR_LAB_00190958 + 0x64a8" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x64a8")) () ")")))) (; ";")) (expression_statement "pcVar19 = pcVar18;" (assignment_expression "pcVar19 = pcVar18" (identifier "pcVar19") (= "=") (identifier "pcVar18")) (; ";")) (if_statement "if (iVar6 != 0) break;" (if "if") (parenthesized_expression "(iVar6 != 0)" (( "(") (binary_expression "iVar6 != 0" (identifier "iVar6") (!= "!=") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();" (assignment_expression "pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)()" (identifier "pcVar11") (= "=") (cast_expression "(char *)(*(code *)PTR_sqlite3_libversion_00190b48)()" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_sqlite3_libversion_00190b48)()" (parenthesized_expression "(*(code *)PTR_sqlite3_libversion_00190b48)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_libversion_00190b48" (* "*") (cast_expression "(code *)PTR_sqlite3_libversion_00190b48" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_libversion_00190b48"))) () ")")) (argument_list "()" (( "(") () ")"))))) (; ";")) (expression_statement "uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();" (assignment_expression "uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)()" (identifier "uVar5") (= "=") (call_expression "(*(code *)PTR_sqlite3_sourceid_00190b4c)()" (parenthesized_expression "(*(code *)PTR_sqlite3_sourceid_00190b4c)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_sourceid_00190b4c" (* "*") (cast_expression "(code *)PTR_sqlite3_sourceid_00190b4c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_sourceid_00190b4c"))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "(*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);" (call_expression "(*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5)" (parenthesized_expression "(*(code *)PTR___printf_chk_00190d34)" (( "(") (pointer_expression "*(code *)PTR___printf_chk_00190d34" (* "*") (cast_expression "(code *)PTR___printf_chk_00190d34" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___printf_chk_00190d34"))) () ")")) (argument_list "(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5)" (( "(") (number_literal "1") (, ",") (binary_expression "PTR_LAB_00190958 + 0x59ec" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x59ec")) (, ",") (identifier "pcVar11") (, ",") (identifier "uVar5") () ")"))) (; ";")) (expression_statement "local_1564 = (undefined *)0x0;" (assignment_expression "local_1564 = (undefined *)0x0" (identifier "local_1564") (= "=") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (} "}")))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x64b4)" (( "(") (identifier "pcVar18") (, ",") (binary_expression "PTR_LAB_00190958 + 0x64b4" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x64b4")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                *(undefined4 *)(puVar9 + -4000) = 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }" ({ "{") (expression_statement "*(undefined4 *)(puVar9 + -4000) = 1;" (assignment_expression "*(undefined4 *)(puVar9 + -4000) = 1" (pointer_expression "*(undefined4 *)(puVar9 + -4000)" (* "*") (cast_expression "(undefined4 *)(puVar9 + -4000)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar9 + -4000)" (( "(") (binary_expression "puVar9 + -4000" (identifier "puVar9") (+ "+") (number_literal "-4000")) () ")")))) (= "=") (number_literal "1")) (; ";")) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" (identifier "uVar5") (= "=") (identifier "local_14f0")) (; ";")) (goto_statement "goto LAB_000179c8;" (goto "goto") (statement_identifier "LAB_000179c8") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6318)" (( "(") (identifier "pcVar18") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6318" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6318")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                *(undefined4 *)(puVar9 + -4000) = 0;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }" ({ "{") (expression_statement "*(undefined4 *)(puVar9 + -4000) = 0;" (assignment_expression "*(undefined4 *)(puVar9 + -4000) = 0" (pointer_expression "*(undefined4 *)(puVar9 + -4000)" (* "*") (cast_expression "(undefined4 *)(puVar9 + -4000)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar9 + -4000)" (( "(") (binary_expression "puVar9 + -4000" (identifier "puVar9") (+ "+") (number_literal "-4000")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" (identifier "uVar5") (= "=") (identifier "local_14f0")) (; ";")) (goto_statement "goto LAB_000179c8;" (goto "goto") (statement_identifier "LAB_000179c8") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6320)" (( "(") (identifier "pcVar18") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6320" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6320")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) goto LAB_00017a6c;" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_00017a6c;" (goto "goto") (statement_identifier "LAB_00017a6c") (; ";"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6328)" (( "(") (identifier "pcVar18") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6328" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6328")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\nLAB_00018bd4:\n                pwVar21 = pwVar21 + 1;\n                uVar5 = local_14f0;\n                goto LAB_000179c8;\n              }" ({ "{") (labeled_statement "LAB_00018bd4:\n                pwVar21 = pwVar21 + 1;" (statement_identifier "LAB_00018bd4") (: ":") (expression_statement "pwVar21 = pwVar21 + 1;" (assignment_expression "pwVar21 = pwVar21 + 1" (identifier "pwVar21") (= "=") (binary_expression "pwVar21 + 1" (identifier "pwVar21") (+ "+") (number_literal "1"))) (; ";"))) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" (identifier "uVar5") (= "=") (identifier "local_14f0")) (; ";")) (goto_statement "goto LAB_000179c8;" (goto "goto") (statement_identifier "LAB_000179c8") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6334)" (( "(") (identifier "pcVar18") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6334" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6334")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) goto LAB_00018bd4;" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_00018bd4;" (goto "goto") (statement_identifier "LAB_00018bd4") (; ";"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6340)" (( "(") (identifier "pcVar18") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6340" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6340")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) goto LAB_00017a6c;" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_00017a6c;" (goto "goto") (statement_identifier "LAB_00017a6c") (; ";"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6384)" (( "(") (identifier "pcVar18") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6384" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6384")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) goto LAB_00017a6c;" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_00017a6c;" (goto "goto") (statement_identifier "LAB_00017a6c") (; ";"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6348)" (( "(") (identifier "pcVar18") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6348" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6348")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) goto LAB_00017a6c;" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_00017a6c;" (goto "goto") (statement_identifier "LAB_00017a6c") (; ";"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x64c4)" (( "(") (identifier "pcVar18") (, ",") (binary_expression "PTR_LAB_00190958 + 0x64c4" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x64c4")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));\n                uVar5 = *(undefined4 *)puVar4;\n                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;\n                puVar9 = PTR_LAB_00190958 + 0x6560;\n                goto LAB_000186b8;\n              }" ({ "{") (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c));" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c))" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" (( "(") (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" (* "*") (cast_expression "(code *)PTR___fprintf_chk_00190cfc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___fprintf_chk_00190cfc"))) () ")")) (argument_list "(*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,\n                           *(undefined4 *)(puVar10 + 0xf2c))" (( "(") (pointer_expression "*(undefined4 *)puVar4" (* "*") (cast_expression "(undefined4 *)puVar4" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar4"))) (, ",") (number_literal "1") (, ",") (binary_expression "PTR_LAB_00190958 + 0x64cc" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x64cc")) (, ",") (pointer_expression "*(undefined4 *)(puVar10 + 0xf2c)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf2c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf2c)" (( "(") (binary_expression "puVar10 + 0xf2c" (identifier "puVar10") (+ "+") (number_literal "0xf2c")) () ")")))) () ")"))) (; ";")) (expression_statement "uVar5 = *(undefined4 *)puVar4;" (assignment_expression "uVar5 = *(undefined4 *)puVar4" (identifier "uVar5") (= "=") (pointer_expression "*(undefined4 *)puVar4" (* "*") (cast_expression "(undefined4 *)puVar4" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar4")))) (; ";")) (expression_statement "puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;" (assignment_expression "puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70" (identifier "puVar10") (= "=") (binary_expression "PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70" (identifier "PTR_s_o_page_from_root____pageno_INTEG_0019095c") (+ "+") (number_literal "-0x6e70"))) (; ";")) (expression_statement "puVar9 = PTR_LAB_00190958 + 0x6560;" (assignment_expression "puVar9 = PTR_LAB_00190958 + 0x6560" (identifier "puVar9") (= "=") (binary_expression "PTR_LAB_00190958 + 0x6560" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6560"))) (; ";")) (goto_statement "goto LAB_000186b8;" (goto "goto") (statement_identifier "LAB_000186b8") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6310)" (( "(") (identifier "pcVar18") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6310" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6310")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;\n                pwVar21 = (word *)((int)pwVar21 + 1);\n                pwVar20 = pwVar21;\n                if ((word *)param_1 == pwVar21) goto LAB_000177b4;\n                pcVar11 = *(char **)(pcVar11 + 4);\n                if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }\n                goto LAB_00017ee0;\n              }" ({ "{") (if_statement "if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;" (if "if") (parenthesized_expression "((word *)(param_1 + -1) == pwVar21)" (( "(") (binary_expression "(word *)(param_1 + -1) == pwVar21" (cast_expression "(word *)(param_1 + -1)" (( "(") (type_descriptor "word *" (type_identifier "word") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + -1)" (( "(") (binary_expression "param_1 + -1" (identifier "param_1") (+ "+") (number_literal "-1")) () ")"))) (== "==") (identifier "pwVar21")) () ")")) (goto_statement "goto LAB_000179d8;" (goto "goto") (statement_identifier "LAB_000179d8") (; ";"))) (expression_statement "pwVar21 = (word *)((int)pwVar21 + 1);" (assignment_expression "pwVar21 = (word *)((int)pwVar21 + 1)" (identifier "pwVar21") (= "=") (cast_expression "(word *)((int)pwVar21 + 1)" (( "(") (type_descriptor "word *" (type_identifier "word") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)pwVar21 + 1)" (( "(") (binary_expression "(int)pwVar21 + 1" (cast_expression "(int)pwVar21" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pwVar21")) (+ "+") (number_literal "1")) () ")")))) (; ";")) (expression_statement "pwVar20 = pwVar21;" (assignment_expression "pwVar20 = pwVar21" (identifier "pwVar20") (= "=") (identifier "pwVar21")) (; ";")) (if_statement "if ((word *)param_1 == pwVar21) goto LAB_000177b4;" (if "if") (parenthesized_expression "((word *)param_1 == pwVar21)" (( "(") (binary_expression "(word *)param_1 == pwVar21" (cast_expression "(word *)param_1" (( "(") (type_descriptor "word *" (type_identifier "word") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "param_1")) (== "==") (identifier "pwVar21")) () ")")) (goto_statement "goto LAB_000177b4;" (goto "goto") (statement_identifier "LAB_000177b4") (; ";"))) (expression_statement "pcVar11 = *(char **)(pcVar11 + 4);" (assignment_expression "pcVar11 = *(char **)(pcVar11 + 4)" (identifier "pcVar11") (= "=") (pointer_expression "*(char **)(pcVar11 + 4)" (* "*") (cast_expression "(char **)(pcVar11 + 4)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar11 + 4)" (( "(") (binary_expression "pcVar11 + 4" (identifier "pcVar11") (+ "+") (number_literal "4")) () ")"))))) (; ";")) (if_statement "if (*pcVar11 == '.') {\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }\n                else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }" (if "if") (parenthesized_expression "(*pcVar11 == '.')" (( "(") (binary_expression "*pcVar11 == '.'" (pointer_expression "*pcVar11" (* "*") (identifier "pcVar11")) (== "==") (char_literal "'.'" (' "'") (character ".") (' "'"))) () ")")) (compound_statement "{\n                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);\n                  uVar5 = local_14f0;\n                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }\nLAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }\n                }" ({ "{") (expression_statement "local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);" (assignment_expression "local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520)" (identifier "local_1564") (= "=") (cast_expression "(undefined *)(*local_1544)(pcVar11,&local_1520)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*local_1544)(pcVar11,&local_1520)" (parenthesized_expression "(*local_1544)" (( "(") (pointer_expression "*local_1544" (* "*") (identifier "local_1544")) () ")")) (argument_list "(pcVar11,&local_1520)" (( "(") (identifier "pcVar11") (, ",") (pointer_expression "&local_1520" (& "&") (identifier "local_1520")) () ")"))))) (; ";")) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" (identifier "uVar5") (= "=") (identifier "local_14f0")) (; ";")) (if_statement "if (local_1564 == (undefined *)0x0) goto LAB_000179c8;" (if "if") (parenthesized_expression "(local_1564 == (undefined *)0x0)" (( "(") (binary_expression "local_1564 == (undefined *)0x0" (identifier "local_1564") (== "==") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (goto_statement "goto LAB_000179c8;" (goto "goto") (statement_identifier "LAB_000179c8") (; ";"))) (if_statement "if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }" (if "if") (parenthesized_expression "(*(int *)(PTR_DAT_00190948 + 0xf38) == 0)" (( "(") (binary_expression "*(int *)(PTR_DAT_00190948 + 0xf38) == 0" (pointer_expression "*(int *)(PTR_DAT_00190948 + 0xf38)" (* "*") (cast_expression "(int *)(PTR_DAT_00190948 + 0xf38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_DAT_00190948 + 0xf38)" (( "(") (binary_expression "PTR_DAT_00190948 + 0xf38" (identifier "PTR_DAT_00190948") (+ "+") (number_literal "0xf38")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                    local_14e8 = local_14f0;\n                    uVar5 = local_14e8;\n                    goto LAB_000179c8;\n                  }" ({ "{") (expression_statement "local_14e8 = local_14f0;" (assignment_expression "local_14e8 = local_14f0" (identifier "local_14e8") (= "=") (identifier "local_14f0")) (; ";")) (expression_statement "uVar5 = local_14e8;" (assignment_expression "uVar5 = local_14e8" (identifier "uVar5") (= "=") (identifier "local_14e8")) (; ";")) (goto_statement "goto LAB_000179c8;" (goto "goto") (statement_identifier "LAB_000179c8") (; ";")) (} "}"))) (labeled_statement "LAB_00017d78:\n                  if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }" (statement_identifier "LAB_00017d78") (: ":") (if_statement "if (local_1564 == (undefined *)0x2) {\n                    local_1564 = (undefined *)0x0;\n                  }" (if "if") (parenthesized_expression "(local_1564 == (undefined *)0x2)" (( "(") (binary_expression "local_1564 == (undefined *)0x2" (identifier "local_1564") (== "==") (cast_expression "(undefined *)0x2" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x2"))) () ")")) (compound_statement "{\n                    local_1564 = (undefined *)0x0;\n                  }" ({ "{") (expression_statement "local_1564 = (undefined *)0x0;" (assignment_expression "local_1564 = (undefined *)0x0" (identifier "local_1564") (= "=") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (} "}")))) (} "}")) (else_clause "else {\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }" (else "else") (compound_statement "{\n                  if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }\n                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);\n                  if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }\n                }" ({ "{") (if_statement "if (local_1520 == 0) {\n                    (*local_1548)(&local_1520,0);\n                  }" (if "if") (parenthesized_expression "(local_1520 == 0)" (( "(") (binary_expression "local_1520 == 0" (identifier "local_1520") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                    (*local_1548)(&local_1520,0);\n                  }" ({ "{") (expression_statement "(*local_1548)(&local_1520,0);" (call_expression "(*local_1548)(&local_1520,0)" (parenthesized_expression "(*local_1548)" (( "(") (pointer_expression "*local_1548" (* "*") (identifier "local_1548")) () ")")) (argument_list "(&local_1520,0)" (( "(") (pointer_expression "&local_1520" (& "&") (identifier "local_1520")) (, ",") (number_literal "0") () ")"))) (; ";")) (} "}"))) (expression_statement "local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);" (assignment_expression "local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524)" (identifier "local_1564") (= "=") (cast_expression "(undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*local_1550)(&local_1520,pcVar11,&local_1524)" (parenthesized_expression "(*local_1550)" (( "(") (pointer_expression "*local_1550" (* "*") (identifier "local_1550")) () ")")) (argument_list "(&local_1520,pcVar11,&local_1524)" (( "(") (pointer_expression "&local_1520" (& "&") (identifier "local_1520")) (, ",") (identifier "pcVar11") (, ",") (pointer_expression "&local_1524" (& "&") (identifier "local_1524")) () ")"))))) (; ";")) (if_statement "if (local_1524 == 0) {\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }\n                  else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }" (if "if") (parenthesized_expression "(local_1524 == 0)" (( "(") (binary_expression "local_1524 == 0" (identifier "local_1524") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                    uVar5 = local_14f0;\n                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }\n                  }" ({ "{") (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" (identifier "uVar5") (= "=") (identifier "local_14f0")) (; ";")) (if_statement "if (local_1564 == (undefined *)0x0) goto LAB_000179c8;" (if "if") (parenthesized_expression "(local_1564 == (undefined *)0x0)" (( "(") (binary_expression "local_1564 == (undefined *)0x0" (identifier "local_1564") (== "==") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (goto_statement "goto LAB_000179c8;" (goto "goto") (statement_identifier "LAB_000179c8") (; ";"))) (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" (( "(") (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" (* "*") (cast_expression "(code *)PTR___fprintf_chk_00190cfc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___fprintf_chk_00190cfc"))) () ")")) (argument_list "(*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11)" (( "(") (pointer_expression "*(undefined4 *)puVar4" (* "*") (cast_expression "(undefined4 *)puVar4" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar4"))) (, ",") (number_literal "1") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6574" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6574")) (, ",") (identifier "pcVar11") () ")"))) (; ";")) (if_statement "if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }" (if "if") (parenthesized_expression "(*(int *)(PTR_DAT_00190948 + 0xf38) == 0)" (( "(") (binary_expression "*(int *)(PTR_DAT_00190948 + 0xf38) == 0" (pointer_expression "*(int *)(PTR_DAT_00190948 + 0xf38)" (* "*") (cast_expression "(int *)(PTR_DAT_00190948 + 0xf38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_DAT_00190948 + 0xf38)" (( "(") (binary_expression "PTR_DAT_00190948 + 0xf38" (identifier "PTR_DAT_00190948") (+ "+") (number_literal "0xf38")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                      local_14e8 = local_14f0;\n                      uVar5 = local_14e8;\n                      goto LAB_000179c8;\n                    }" ({ "{") (expression_statement "local_14e8 = local_14f0;" (assignment_expression "local_14e8 = local_14f0" (identifier "local_14e8") (= "=") (identifier "local_14f0")) (; ";")) (expression_statement "uVar5 = local_14e8;" (assignment_expression "uVar5 = local_14e8" (identifier "uVar5") (= "=") (identifier "local_14e8")) (; ";")) (goto_statement "goto LAB_000179c8;" (goto "goto") (statement_identifier "LAB_000179c8") (; ";")) (} "}"))) (} "}")) (else_clause "else {\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }" (else "else") (compound_statement "{\n                    (*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);\n                    uVar5 = local_14f0;\n                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;\nLAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }\n                  }" ({ "{") (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)\n                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" (( "(") (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" (* "*") (cast_expression "(code *)PTR___fprintf_chk_00190cfc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___fprintf_chk_00190cfc"))) () ")")) (argument_list "(*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104)" (( "(") (pointer_expression "*(undefined4 *)puVar4" (* "*") (cast_expression "(undefined4 *)puVar4" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar4"))) (, ",") (number_literal "1") (, ",") (binary_expression "PTR_LAB_00190958 + 0x1104" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x1104")) () ")"))) (; ";")) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" (identifier "uVar5") (= "=") (identifier "local_14f0")) (; ";")) (if_statement "if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;" (if "if") (parenthesized_expression "(*(int *)(PTR_DAT_00190948 + 0xf38) == 0)" (( "(") (binary_expression "*(int *)(PTR_DAT_00190948 + 0xf38) == 0" (pointer_expression "*(int *)(PTR_DAT_00190948 + 0xf38)" (* "*") (cast_expression "(int *)(PTR_DAT_00190948 + 0xf38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_DAT_00190948 + 0xf38)" (( "(") (binary_expression "PTR_DAT_00190948 + 0xf38" (identifier "PTR_DAT_00190948") (+ "+") (number_literal "0xf38")) () ")")))) (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_000179c8;" (goto "goto") (statement_identifier "LAB_000179c8") (; ";"))) (labeled_statement "LAB_000181e0:\n                    if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }" (statement_identifier "LAB_000181e0") (: ":") (if_statement "if (local_1564 == (undefined *)0x0) {\n                      local_1564 = (undefined *)0x1;\n                    }" (if "if") (parenthesized_expression "(local_1564 == (undefined *)0x0)" (( "(") (binary_expression "local_1564 == (undefined *)0x0" (identifier "local_1564") (== "==") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                      local_1564 = (undefined *)0x1;\n                    }" ({ "{") (expression_statement "local_1564 = (undefined *)0x1;" (assignment_expression "local_1564 = (undefined *)0x1" (identifier "local_1564") (= "=") (cast_expression "(undefined *)0x1" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x1"))) (; ";")) (} "}")))) (} "}")))) (} "}")))) (goto_statement "goto LAB_00017ee0;" (goto "goto") (statement_identifier "LAB_00017ee0") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);" (assignment_expression "iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2)" (parenthesized_expression "(*(code *)PTR_strncmp_00190cf4)" (( "(") (pointer_expression "*(code *)PTR_strncmp_00190cf4" (* "*") (cast_expression "(code *)PTR_strncmp_00190cf4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strncmp_00190cf4"))) () ")")) (argument_list "(pcVar18,PTR_LAB_00190958 + 0x6380,2)" (( "(") (identifier "pcVar18") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6380" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6380")) (, ",") (number_literal "2") () ")")))) (; ";")) (if_statement "if (iVar6 != 0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }" (if "if") (parenthesized_expression "(iVar6 != 0)" (( "(") (binary_expression "iVar6 != 0" (identifier "iVar6") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);\n                (*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);\n                local_1564 = (undefined *)0x1;\n                pcVar11 = puVar4;\n                goto LAB_00017ee0;\n              }" ({ "{") (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" (( "(") (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" (* "*") (cast_expression "(code *)PTR___fprintf_chk_00190cfc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___fprintf_chk_00190cfc"))) () ")")) (argument_list "(*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,\n                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18)" (( "(") (pointer_expression "*(undefined4 *)puVar4" (* "*") (cast_expression "(undefined4 *)puVar4" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar4"))) (, ",") (number_literal "1") (, ",") (binary_expression "PTR_LAB_00190958 + 0x65d4" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x65d4")) (, ",") (pointer_expression "*(undefined4 *)(puVar10 + 0xf2c)" (* "*") (cast_expression "(undefined4 *)(puVar10 + 0xf2c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 0xf2c)" (( "(") (binary_expression "puVar10 + 0xf2c" (identifier "puVar10") (+ "+") (number_literal "0xf2c")) () ")")))) (, ",") (identifier "pcVar18") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);" (call_expression "(*(code *)PTR_fwrite_00190dc8)\n                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4)" (parenthesized_expression "(*(code *)PTR_fwrite_00190dc8)" (( "(") (pointer_expression "*(code *)PTR_fwrite_00190dc8" (* "*") (cast_expression "(code *)PTR_fwrite_00190dc8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_fwrite_00190dc8"))) () ")")) (argument_list "(PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4)" (( "(") (binary_expression "PTR_LAB_00190958 + 0x65f4" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x65f4")) (, ",") (number_literal "1") (, ",") (number_literal "0x21") (, ",") (pointer_expression "*(undefined4 *)puVar4" (* "*") (cast_expression "(undefined4 *)puVar4" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar4"))) () ")"))) (; ";")) (expression_statement "local_1564 = (undefined *)0x1;" (assignment_expression "local_1564 = (undefined *)0x1" (identifier "local_1564") (= "=") (cast_expression "(undefined *)0x1" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x1"))) (; ";")) (expression_statement "pcVar11 = puVar4;" (assignment_expression "pcVar11 = puVar4" (identifier "pcVar11") (= "=") (identifier "puVar4")) (; ";")) (goto_statement "goto LAB_00017ee0;" (goto "goto") (statement_identifier "LAB_00017ee0") (; ";")) (} "}"))) (if_statement "if (pcVar15 != (char *)0x0) {\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }" (if "if") (parenthesized_expression "(pcVar15 != (char *)0x0)" (( "(") (binary_expression "pcVar15 != (char *)0x0" (identifier "pcVar15") (!= "!=") (cast_expression "(char *)0x0" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                (*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);\n                local_1564 = (undefined *)0x1;\n                goto LAB_00017ee0;\n              }" ({ "{") (expression_statement "(*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);" (call_expression "(*(code *)PTR___fprintf_chk_00190cfc)\n                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18)" (parenthesized_expression "(*(code *)PTR___fprintf_chk_00190cfc)" (( "(") (pointer_expression "*(code *)PTR___fprintf_chk_00190cfc" (* "*") (cast_expression "(code *)PTR___fprintf_chk_00190cfc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___fprintf_chk_00190cfc"))) () ")")) (argument_list "(*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18)" (( "(") (pointer_expression "*(undefined4 *)puVar4" (* "*") (cast_expression "(undefined4 *)puVar4" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar4"))) (, ",") (number_literal "1") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6598" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6598")) (, ",") (identifier "pcVar18") () ")"))) (; ";")) (expression_statement "local_1564 = (undefined *)0x1;" (assignment_expression "local_1564 = (undefined *)0x1" (identifier "local_1564") (= "=") (cast_expression "(undefined *)0x1" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x1"))) (; ";")) (goto_statement "goto LAB_00017ee0;" (goto "goto") (statement_identifier "LAB_00017ee0") (; ";")) (} "}"))) (if_statement "if (local_1520 == 0) {\n                FUN_00034a74(&local_1520,2);\n              }" (if "if") (parenthesized_expression "(local_1520 == 0)" (( "(") (binary_expression "local_1520 == 0" (identifier "local_1520") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                FUN_00034a74(&local_1520,2);\n              }" ({ "{") (expression_statement "FUN_00034a74(&local_1520,2);" (call_expression "FUN_00034a74(&local_1520,2)" (identifier "FUN_00034a74") (argument_list "(&local_1520,2)" (( "(") (pointer_expression "&local_1520" (& "&") (identifier "local_1520")) (, ",") (number_literal "2") () ")"))) (; ";")) (} "}"))) (expression_statement "pwVar20 = pwVar21;" (assignment_expression "pwVar20 = pwVar21" (identifier "pwVar20") (= "=") (identifier "pwVar21")) (; ";")) (if_statement "if (pcVar18[2] != '\0') {\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }" (if "if") (parenthesized_expression "(pcVar18[2] != '\0')" (( "(") (binary_expression "pcVar18[2] != '\0'" (subscript_expression "pcVar18[2]" (identifier "pcVar18") ([ "[") (number_literal "2") (] "]")) (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n                *(char **)pcVar11 = pcVar18 + 2;\n                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;\n                pwVar20 = (word *)((int)pwVar21 + -1);\n              }" ({ "{") (expression_statement "*(char **)pcVar11 = pcVar18 + 2;" (assignment_expression "*(char **)pcVar11 = pcVar18 + 2" (pointer_expression "*(char **)pcVar11" (* "*") (cast_expression "(char **)pcVar11" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "pcVar11"))) (= "=") (binary_expression "pcVar18 + 2" (identifier "pcVar18") (+ "+") (number_literal "2"))) (; ";")) (expression_statement "pcVar11 = param_2 + (int)pwVar21 * 4 + -4;" (assignment_expression "pcVar11 = param_2 + (int)pwVar21 * 4 + -4" (identifier "pcVar11") (= "=") (binary_expression "param_2 + (int)pwVar21 * 4 + -4" (binary_expression "param_2 + (int)pwVar21 * 4" (identifier "param_2") (+ "+") (binary_expression "(int)pwVar21 * 4" (cast_expression "(int)pwVar21" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pwVar21")) (* "*") (number_literal "4"))) (+ "+") (number_literal "-4"))) (; ";")) (expression_statement "pwVar20 = (word *)((int)pwVar21 + -1);" (assignment_expression "pwVar20 = (word *)((int)pwVar21 + -1)" (identifier "pwVar20") (= "=") (cast_expression "(word *)((int)pwVar21 + -1)" (( "(") (type_descriptor "word *" (type_identifier "word") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)pwVar21 + -1)" (( "(") (binary_expression "(int)pwVar21 + -1" (cast_expression "(int)pwVar21" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pwVar21")) (+ "+") (number_literal "-1")) () ")")))) (; ";")) (} "}"))) (expression_statement "FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);" (call_expression "FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20)" (identifier "FUN_000353d0") (argument_list "(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20)" (( "(") (pointer_expression "&local_1520" (& "&") (identifier "local_1520")) (, ",") (number_literal "1") (, ",") (identifier "pcVar11") (, ",") (binary_expression "(int)param_1 - (int)pwVar20" (cast_expression "(int)param_1" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "param_1")) (- "-") (cast_expression "(int)pwVar20" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pwVar20"))) () ")"))) (; ";")) (labeled_statement "LAB_0001817c:\n              (*(code *)PTR_free_00190e38)(puVar14);" (statement_identifier "LAB_0001817c") (: ":") (expression_statement "(*(code *)PTR_free_00190e38)(puVar14);" (call_expression "(*(code *)PTR_free_00190e38)(puVar14)" (parenthesized_expression "(*(code *)PTR_free_00190e38)" (( "(") (pointer_expression "*(code *)PTR_free_00190e38" (* "*") (cast_expression "(code *)PTR_free_00190e38" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_free_00190e38"))) () ")")) (argument_list "(puVar14)" (( "(") (identifier "puVar14") () ")"))) (; ";"))) (} "}")) (while "while") (parenthesized_expression "( true )" (( "(") (true "true") () ")")) (; ";"))) (} "}"))) (goto_statement "goto LAB_0001795c;" (goto "goto") (statement_identifier "LAB_0001795c") (; ";")) (} "}")))) (goto_statement "goto LAB_00017728;" (goto "goto") (statement_identifier "LAB_00017728") (; ";")) (} "}"))) (expression_statement "pcVar18 = pcVar18 + 1;" (assignment_expression "pcVar18 = pcVar18 + 1" (identifier "pcVar18") (= "=") (binary_expression "pcVar18 + 1" (identifier "pcVar18") (+ "+") (number_literal "1"))) (; ";")) (} "}")) (else_clause "else {\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440);\n      if (iVar6 == 0) {\n        pcVar18 = pcVar18 + 1;\n        if (param_1 != pcVar18) {\n          local_1550 = *(code **)(pcVar11 + 4);\n          goto LAB_00017718;\n        }\n        goto LAB_000177b4;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318);\n      if (iVar6 == 0) {\n        unaff_s7 = pcVar18 + 1;\n        *(undefined4 *)(puVar9 + -4000) = 0;\n        if ((int)param_1 <= (int)unaff_s7) goto LAB_00017804;\n        goto LAB_00017728;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328);\n      if (iVar6 != 0) {\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);\n        if (iVar6 == 0) {\n          if (param_1 == pcVar18 + 1) {\n            FUN_0002bf60(pcVar18 + 1,param_2);\n            goto LAB_00018694;\n          }\n          pcVar18 = pcVar18 + 2;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          iVar6 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar6 = 0;\n          }\n          if (param_1 != pcVar18) {\n            (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n            if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            local_14c8 = local_14c8 & 0xfffffffd;\n            goto LAB_00017718;\n          }\n          goto LAB_000177b4;\n        }\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);\n        if (iVar6 == 0) {\n          pcVar18 = pcVar18 + 1;\n          if (param_1 == pcVar18) goto LAB_000177b4;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n        }\n        else {\n          iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n          if (iVar6 == 0) {\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }\n          else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\nLAB_00017718:\n        unaff_s7 = pcVar18 + 1;\n        goto LAB_0001771c;\n      }\n      if (param_1 != pcVar18 + 1) {\n        pcVar18 = pcVar18 + 2;\n        (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n        pwVar20 = extraout_v1_01;\n        if ((int)extraout_v1_01 < 0) {\n          pwVar20 = (word *)0x0;\n        }\n        pwVar21 = (word *)&__DT_SYMTAB[0x4e].st_info;\n        if ((int)pwVar20 < 0x11171) {\n          pwVar21 = pwVar20;\n        }\n        if (param_1 == pcVar18) {\n          FUN_0002bf60(pcVar18,param_2);\n          goto LAB_00018658;\n        }\n        (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n        if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n          uVar5 = 0;\n        }\n        else {\n          uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);\n        }\n        (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar5,pwVar21,extraout_v1_02);\n        local_14c8 = local_14c8 | 1;\n        goto LAB_00017718;\n      }\n    }" (else "else") (compound_statement "{\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440);\n      if (iVar6 == 0) {\n        pcVar18 = pcVar18 + 1;\n        if (param_1 != pcVar18) {\n          local_1550 = *(code **)(pcVar11 + 4);\n          goto LAB_00017718;\n        }\n        goto LAB_000177b4;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318);\n      if (iVar6 == 0) {\n        unaff_s7 = pcVar18 + 1;\n        *(undefined4 *)(puVar9 + -4000) = 0;\n        if ((int)param_1 <= (int)unaff_s7) goto LAB_00017804;\n        goto LAB_00017728;\n      }\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320);\n      if (iVar6 == 0) goto LAB_000177a0;\n      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328);\n      if (iVar6 != 0) {\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);\n        if (iVar6 == 0) {\n          if (param_1 == pcVar18 + 1) {\n            FUN_0002bf60(pcVar18 + 1,param_2);\n            goto LAB_00018694;\n          }\n          pcVar18 = pcVar18 + 2;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          iVar6 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar6 = 0;\n          }\n          if (param_1 != pcVar18) {\n            (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n            if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            local_14c8 = local_14c8 & 0xfffffffd;\n            goto LAB_00017718;\n          }\n          goto LAB_000177b4;\n        }\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);\n        if (iVar6 == 0) {\n          pcVar18 = pcVar18 + 1;\n          if (param_1 == pcVar18) goto LAB_000177b4;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n        }\n        else {\n          iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n          if (iVar6 == 0) {\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }\n          else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\nLAB_00017718:\n        unaff_s7 = pcVar18 + 1;\n        goto LAB_0001771c;\n      }\n      if (param_1 != pcVar18 + 1) {\n        pcVar18 = pcVar18 + 2;\n        (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n        pwVar20 = extraout_v1_01;\n        if ((int)extraout_v1_01 < 0) {\n          pwVar20 = (word *)0x0;\n        }\n        pwVar21 = (word *)&__DT_SYMTAB[0x4e].st_info;\n        if ((int)pwVar20 < 0x11171) {\n          pwVar21 = pwVar20;\n        }\n        if (param_1 == pcVar18) {\n          FUN_0002bf60(pcVar18,param_2);\n          goto LAB_00018658;\n        }\n        (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n        if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n          uVar5 = 0;\n        }\n        else {\n          uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);\n        }\n        (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar5,pwVar21,extraout_v1_02);\n        local_14c8 = local_14c8 | 1;\n        goto LAB_00017718;\n      }\n    }" ({ "{") (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pwVar20,local_1564 + 0x62f8)" (( "(") (identifier "pwVar20") (, ",") (binary_expression "local_1564 + 0x62f8" (identifier "local_1564") (+ "+") (number_literal "0x62f8")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) goto LAB_000177a0;" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_000177a0;" (goto "goto") (statement_identifier "LAB_000177a0") (; ";"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pwVar20,local_1560)" (( "(") (identifier "pwVar20") (, ",") (identifier "local_1560") () ")")))) (; ";")) (if_statement "if (iVar6 == 0) goto LAB_000177a0;" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_000177a0;" (goto "goto") (statement_identifier "LAB_000177a0") (; ";"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pwVar20,local_1554 + 0x6310)" (( "(") (identifier "pwVar20") (, ",") (binary_expression "local_1554 + 0x6310" (identifier "local_1554") (+ "+") (number_literal "0x6310")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) goto LAB_000177a0;" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_000177a0;" (goto "goto") (statement_identifier "LAB_000177a0") (; ";"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x5440)" (( "(") (identifier "pwVar20") (, ",") (binary_expression "PTR_LAB_00190958 + 0x5440" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x5440")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n        pcVar18 = pcVar18 + 1;\n        if (param_1 != pcVar18) {\n          local_1550 = *(code **)(pcVar11 + 4);\n          goto LAB_00017718;\n        }\n        goto LAB_000177b4;\n      }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        pcVar18 = pcVar18 + 1;\n        if (param_1 != pcVar18) {\n          local_1550 = *(code **)(pcVar11 + 4);\n          goto LAB_00017718;\n        }\n        goto LAB_000177b4;\n      }" ({ "{") (expression_statement "pcVar18 = pcVar18 + 1;" (assignment_expression "pcVar18 = pcVar18 + 1" (identifier "pcVar18") (= "=") (binary_expression "pcVar18 + 1" (identifier "pcVar18") (+ "+") (number_literal "1"))) (; ";")) (if_statement "if (param_1 != pcVar18) {\n          local_1550 = *(code **)(pcVar11 + 4);\n          goto LAB_00017718;\n        }" (if "if") (parenthesized_expression "(param_1 != pcVar18)" (( "(") (binary_expression "param_1 != pcVar18" (identifier "param_1") (!= "!=") (identifier "pcVar18")) () ")")) (compound_statement "{\n          local_1550 = *(code **)(pcVar11 + 4);\n          goto LAB_00017718;\n        }" ({ "{") (expression_statement "local_1550 = *(code **)(pcVar11 + 4);" (assignment_expression "local_1550 = *(code **)(pcVar11 + 4)" (identifier "local_1550") (= "=") (pointer_expression "*(code **)(pcVar11 + 4)" (* "*") (cast_expression "(code **)(pcVar11 + 4)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar11 + 4)" (( "(") (binary_expression "pcVar11 + 4" (identifier "pcVar11") (+ "+") (number_literal "4")) () ")"))))) (; ";")) (goto_statement "goto LAB_00017718;" (goto "goto") (statement_identifier "LAB_00017718") (; ";")) (} "}"))) (goto_statement "goto LAB_000177b4;" (goto "goto") (statement_identifier "LAB_000177b4") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6318)" (( "(") (identifier "pwVar20") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6318" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6318")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n        unaff_s7 = pcVar18 + 1;\n        *(undefined4 *)(puVar9 + -4000) = 0;\n        if ((int)param_1 <= (int)unaff_s7) goto LAB_00017804;\n        goto LAB_00017728;\n      }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        unaff_s7 = pcVar18 + 1;\n        *(undefined4 *)(puVar9 + -4000) = 0;\n        if ((int)param_1 <= (int)unaff_s7) goto LAB_00017804;\n        goto LAB_00017728;\n      }" ({ "{") (expression_statement "unaff_s7 = pcVar18 + 1;" (assignment_expression "unaff_s7 = pcVar18 + 1" (identifier "unaff_s7") (= "=") (binary_expression "pcVar18 + 1" (identifier "pcVar18") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "*(undefined4 *)(puVar9 + -4000) = 0;" (assignment_expression "*(undefined4 *)(puVar9 + -4000) = 0" (pointer_expression "*(undefined4 *)(puVar9 + -4000)" (* "*") (cast_expression "(undefined4 *)(puVar9 + -4000)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar9 + -4000)" (( "(") (binary_expression "puVar9 + -4000" (identifier "puVar9") (+ "+") (number_literal "-4000")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if ((int)param_1 <= (int)unaff_s7) goto LAB_00017804;" (if "if") (parenthesized_expression "((int)param_1 <= (int)unaff_s7)" (( "(") (binary_expression "(int)param_1 <= (int)unaff_s7" (cast_expression "(int)param_1" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "param_1")) (<= "<=") (cast_expression "(int)unaff_s7" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "unaff_s7"))) () ")")) (goto_statement "goto LAB_00017804;" (goto "goto") (statement_identifier "LAB_00017804") (; ";"))) (goto_statement "goto LAB_00017728;" (goto "goto") (statement_identifier "LAB_00017728") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6320)" (( "(") (identifier "pwVar20") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6320" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6320")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) goto LAB_000177a0;" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_000177a0;" (goto "goto") (statement_identifier "LAB_000177a0") (; ";"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6328)" (( "(") (identifier "pwVar20") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6328" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6328")) () ")")))) (; ";")) (if_statement "if (iVar6 != 0) {\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);\n        if (iVar6 == 0) {\n          if (param_1 == pcVar18 + 1) {\n            FUN_0002bf60(pcVar18 + 1,param_2);\n            goto LAB_00018694;\n          }\n          pcVar18 = pcVar18 + 2;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          iVar6 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar6 = 0;\n          }\n          if (param_1 != pcVar18) {\n            (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n            if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            local_14c8 = local_14c8 & 0xfffffffd;\n            goto LAB_00017718;\n          }\n          goto LAB_000177b4;\n        }\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);\n        if (iVar6 == 0) {\n          pcVar18 = pcVar18 + 1;\n          if (param_1 == pcVar18) goto LAB_000177b4;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n        }\n        else {\n          iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n          if (iVar6 == 0) {\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }\n          else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\nLAB_00017718:\n        unaff_s7 = pcVar18 + 1;\n        goto LAB_0001771c;\n      }" (if "if") (parenthesized_expression "(iVar6 != 0)" (( "(") (binary_expression "iVar6 != 0" (identifier "iVar6") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);\n        if (iVar6 == 0) {\n          if (param_1 == pcVar18 + 1) {\n            FUN_0002bf60(pcVar18 + 1,param_2);\n            goto LAB_00018694;\n          }\n          pcVar18 = pcVar18 + 2;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          iVar6 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar6 = 0;\n          }\n          if (param_1 != pcVar18) {\n            (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n            if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            local_14c8 = local_14c8 & 0xfffffffd;\n            goto LAB_00017718;\n          }\n          goto LAB_000177b4;\n        }\n        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);\n        if (iVar6 == 0) {\n          pcVar18 = pcVar18 + 1;\n          if (param_1 == pcVar18) goto LAB_000177b4;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n        }\n        else {\n          iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n          if (iVar6 == 0) {\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }\n          else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\nLAB_00017718:\n        unaff_s7 = pcVar18 + 1;\n        goto LAB_0001771c;\n      }" ({ "{") (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6334)" (( "(") (identifier "pwVar20") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6334" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6334")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n          if (param_1 == pcVar18 + 1) {\n            FUN_0002bf60(pcVar18 + 1,param_2);\n            goto LAB_00018694;\n          }\n          pcVar18 = pcVar18 + 2;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          iVar6 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar6 = 0;\n          }\n          if (param_1 != pcVar18) {\n            (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n            if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            local_14c8 = local_14c8 & 0xfffffffd;\n            goto LAB_00017718;\n          }\n          goto LAB_000177b4;\n        }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          if (param_1 == pcVar18 + 1) {\n            FUN_0002bf60(pcVar18 + 1,param_2);\n            goto LAB_00018694;\n          }\n          pcVar18 = pcVar18 + 2;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          iVar6 = extraout_v1;\n          if (extraout_v1 < 0) {\n            iVar6 = 0;\n          }\n          if (param_1 != pcVar18) {\n            (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n            if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            local_14c8 = local_14c8 & 0xfffffffd;\n            goto LAB_00017718;\n          }\n          goto LAB_000177b4;\n        }" ({ "{") (if_statement "if (param_1 == pcVar18 + 1) {\n            FUN_0002bf60(pcVar18 + 1,param_2);\n            goto LAB_00018694;\n          }" (if "if") (parenthesized_expression "(param_1 == pcVar18 + 1)" (( "(") (binary_expression "param_1 == pcVar18 + 1" (identifier "param_1") (== "==") (binary_expression "pcVar18 + 1" (identifier "pcVar18") (+ "+") (number_literal "1"))) () ")")) (compound_statement "{\n            FUN_0002bf60(pcVar18 + 1,param_2);\n            goto LAB_00018694;\n          }" ({ "{") (expression_statement "FUN_0002bf60(pcVar18 + 1,param_2);" (call_expression "FUN_0002bf60(pcVar18 + 1,param_2)" (identifier "FUN_0002bf60") (argument_list "(pcVar18 + 1,param_2)" (( "(") (binary_expression "pcVar18 + 1" (identifier "pcVar18") (+ "+") (number_literal "1")) (, ",") (identifier "param_2") () ")"))) (; ";")) (goto_statement "goto LAB_00018694;" (goto "goto") (statement_identifier "LAB_00018694") (; ";")) (} "}"))) (expression_statement "pcVar18 = pcVar18 + 2;" (assignment_expression "pcVar18 = pcVar18 + 2" (identifier "pcVar18") (= "=") (binary_expression "pcVar18 + 2" (identifier "pcVar18") (+ "+") (number_literal "2"))) (; ";")) (expression_statement "(*local_1534)(*(undefined4 *)(pcVar11 + 4));" (call_expression "(*local_1534)(*(undefined4 *)(pcVar11 + 4))" (parenthesized_expression "(*local_1534)" (( "(") (pointer_expression "*local_1534" (* "*") (identifier "local_1534")) () ")")) (argument_list "(*(undefined4 *)(pcVar11 + 4))" (( "(") (pointer_expression "*(undefined4 *)(pcVar11 + 4)" (* "*") (cast_expression "(undefined4 *)(pcVar11 + 4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar11 + 4)" (( "(") (binary_expression "pcVar11 + 4" (identifier "pcVar11") (+ "+") (number_literal "4")) () ")")))) () ")"))) (; ";")) (expression_statement "iVar6 = extraout_v1;" (assignment_expression "iVar6 = extraout_v1" (identifier "iVar6") (= "=") (identifier "extraout_v1")) (; ";")) (if_statement "if (extraout_v1 < 0) {\n            iVar6 = 0;\n          }" (if "if") (parenthesized_expression "(extraout_v1 < 0)" (( "(") (binary_expression "extraout_v1 < 0" (identifier "extraout_v1") (< "<") (number_literal "0")) () ")")) (compound_statement "{\n            iVar6 = 0;\n          }" ({ "{") (expression_statement "iVar6 = 0;" (assignment_expression "iVar6 = 0" (identifier "iVar6") (= "=") (number_literal "0")) (; ";")) (} "}"))) (if_statement "if (param_1 != pcVar18) {\n            (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n            if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            local_14c8 = local_14c8 & 0xfffffffd;\n            goto LAB_00017718;\n          }" (if "if") (parenthesized_expression "(param_1 != pcVar18)" (( "(") (binary_expression "param_1 != pcVar18" (identifier "param_1") (!= "!=") (identifier "pcVar18")) () ")")) (compound_statement "{\n            (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n            if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }\n            local_14c8 = local_14c8 & 0xfffffffd;\n            goto LAB_00017718;\n          }" ({ "{") (expression_statement "(*local_1534)(*(undefined4 *)(pcVar11 + 8));" (call_expression "(*local_1534)(*(undefined4 *)(pcVar11 + 8))" (parenthesized_expression "(*local_1534)" (( "(") (pointer_expression "*local_1534" (* "*") (identifier "local_1534")) () ")")) (argument_list "(*(undefined4 *)(pcVar11 + 8))" (( "(") (pointer_expression "*(undefined4 *)(pcVar11 + 8)" (* "*") (cast_expression "(undefined4 *)(pcVar11 + 8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar11 + 8)" (( "(") (binary_expression "pcVar11 + 8" (identifier "pcVar11") (+ "+") (number_literal "8")) () ")")))) () ")"))) (; ";")) (if_statement "if (extraout_v1_00 < 0) {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }\n            else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }" (if "if") (parenthesized_expression "(extraout_v1_00 < 0)" (( "(") (binary_expression "extraout_v1_00 < 0" (identifier "extraout_v1_00") (< "<") (number_literal "0")) () ")")) (compound_statement "{\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);\n            }" ({ "{") (expression_statement "(*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);" (call_expression "(*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0)" (parenthesized_expression "(*(code *)PTR_sqlite3_config_00190aa4)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_config_00190aa4" (* "*") (cast_expression "(code *)PTR_sqlite3_config_00190aa4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_config_00190aa4"))) () ")")) (argument_list "(0xd,iVar6,0)" (( "(") (number_literal "0xd") (, ",") (identifier "iVar6") (, ",") (number_literal "0") () ")"))) (; ";")) (} "}")) (else_clause "else {\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }" (else "else") (compound_statement "{\n              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);\n              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;\n            }" ({ "{") (expression_statement "(*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);" (call_expression "(*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00)" (parenthesized_expression "(*(code *)PTR_sqlite3_config_00190aa4)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_config_00190aa4" (* "*") (cast_expression "(code *)PTR_sqlite3_config_00190aa4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_config_00190aa4"))) () ")")) (argument_list "(0xd,iVar6,extraout_v1_00)" (( "(") (number_literal "0xd") (, ",") (identifier "iVar6") (, ",") (identifier "extraout_v1_00") () ")"))) (; ";")) (if_statement "if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;" (if "if") (parenthesized_expression "(iVar6 * extraout_v1_00 != 0)" (( "(") (binary_expression "iVar6 * extraout_v1_00 != 0" (binary_expression "iVar6 * extraout_v1_00" (identifier "iVar6") (* "*") (identifier "extraout_v1_00")) (!= "!=") (number_literal "0")) () ")")) (goto_statement "goto LAB_00017718;" (goto "goto") (statement_identifier "LAB_00017718") (; ";"))) (} "}")))) (expression_statement "local_14c8 = local_14c8 & 0xfffffffd;" (assignment_expression "local_14c8 = local_14c8 & 0xfffffffd" (identifier "local_14c8") (= "=") (binary_expression "local_14c8 & 0xfffffffd" (identifier "local_14c8") (& "&") (number_literal "0xfffffffd"))) (; ";")) (goto_statement "goto LAB_00017718;" (goto "goto") (statement_identifier "LAB_00017718") (; ";")) (} "}"))) (goto_statement "goto LAB_000177b4;" (goto "goto") (statement_identifier "LAB_000177b4") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6340)" (( "(") (identifier "pwVar20") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6340" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6340")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n          pcVar18 = pcVar18 + 1;\n          if (param_1 == pcVar18) goto LAB_000177b4;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n        }\n        else {\n          iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n          if (iVar6 == 0) {\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }\n          else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          pcVar18 = pcVar18 + 1;\n          if (param_1 == pcVar18) goto LAB_000177b4;\n          (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n          (*(code *)PTR_sqlite3_config_00190aa4)(0x16);\n        }" ({ "{") (expression_statement "pcVar18 = pcVar18 + 1;" (assignment_expression "pcVar18 = pcVar18 + 1" (identifier "pcVar18") (= "=") (binary_expression "pcVar18 + 1" (identifier "pcVar18") (+ "+") (number_literal "1"))) (; ";")) (if_statement "if (param_1 == pcVar18) goto LAB_000177b4;" (if "if") (parenthesized_expression "(param_1 == pcVar18)" (( "(") (binary_expression "param_1 == pcVar18" (identifier "param_1") (== "==") (identifier "pcVar18")) () ")")) (goto_statement "goto LAB_000177b4;" (goto "goto") (statement_identifier "LAB_000177b4") (; ";"))) (expression_statement "(*local_1534)(*(undefined4 *)(pcVar11 + 4));" (call_expression "(*local_1534)(*(undefined4 *)(pcVar11 + 4))" (parenthesized_expression "(*local_1534)" (( "(") (pointer_expression "*local_1534" (* "*") (identifier "local_1534")) () ")")) (argument_list "(*(undefined4 *)(pcVar11 + 4))" (( "(") (pointer_expression "*(undefined4 *)(pcVar11 + 4)" (* "*") (cast_expression "(undefined4 *)(pcVar11 + 4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar11 + 4)" (( "(") (binary_expression "pcVar11 + 4" (identifier "pcVar11") (+ "+") (number_literal "4")) () ")")))) () ")"))) (; ";")) (expression_statement "(*(code *)PTR_sqlite3_config_00190aa4)(0x16);" (call_expression "(*(code *)PTR_sqlite3_config_00190aa4)(0x16)" (parenthesized_expression "(*(code *)PTR_sqlite3_config_00190aa4)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_config_00190aa4" (* "*") (cast_expression "(code *)PTR_sqlite3_config_00190aa4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_config_00190aa4"))) () ")")) (argument_list "(0x16)" (( "(") (number_literal "0x16") () ")"))) (; ";")) (} "}")) (else_clause "else {\n          iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n          if (iVar6 == 0) {\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }\n          else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }" (else "else") (compound_statement "{\n          iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);\n          if (iVar6 == 0) {\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }\n          else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }" ({ "{") (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6348)" (( "(") (identifier "pwVar20") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6348" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6348")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }\n          else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n            pcVar18 = pcVar18 + 1;\n            if (param_1 == pcVar18) goto LAB_000177b4;\n            local_1544 = *(code **)(pcVar11 + 4);\n          }" ({ "{") (expression_statement "pcVar18 = pcVar18 + 1;" (assignment_expression "pcVar18 = pcVar18 + 1" (identifier "pcVar18") (= "=") (binary_expression "pcVar18 + 1" (identifier "pcVar18") (+ "+") (number_literal "1"))) (; ";")) (if_statement "if (param_1 == pcVar18) goto LAB_000177b4;" (if "if") (parenthesized_expression "(param_1 == pcVar18)" (( "(") (binary_expression "param_1 == pcVar18" (identifier "param_1") (== "==") (identifier "pcVar18")) () ")")) (goto_statement "goto LAB_000177b4;" (goto "goto") (statement_identifier "LAB_000177b4") (; ";"))) (expression_statement "local_1544 = *(code **)(pcVar11 + 4);" (assignment_expression "local_1544 = *(code **)(pcVar11 + 4)" (identifier "local_1544") (= "=") (pointer_expression "*(code **)(pcVar11 + 4)" (* "*") (cast_expression "(code **)(pcVar11 + 4)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar11 + 4)" (( "(") (binary_expression "pcVar11 + 4" (identifier "pcVar11") (+ "+") (number_literal "4")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }" (else "else") (compound_statement "{\n            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);\n            if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }" ({ "{") (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6350)" (( "(") (identifier "pwVar20") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6350" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6350")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n              local_1516 = 3;\n            }\n            else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n              local_1516 = 3;\n            }" ({ "{") (expression_statement "local_1516 = 3;" (assignment_expression "local_1516 = 3" (identifier "local_1516") (= "=") (number_literal "3")) (; ";")) (} "}")) (else_clause "else {\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }" (else "else") (compound_statement "{\n              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);\n              unaff_s7 = pcVar18;\n              if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }\n            }" ({ "{") (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x3884)" (( "(") (identifier "pwVar20") (, ",") (binary_expression "PTR_LAB_00190958 + 0x3884" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x3884")) () ")")))) (; ";")) (expression_statement "unaff_s7 = pcVar18;" (assignment_expression "unaff_s7 = pcVar18" (identifier "unaff_s7") (= "=") (identifier "pcVar18")) (; ";")) (if_statement "if (iVar6 == 0) {\n                local_1516 = 2;\n              }\n              else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                local_1516 = 2;\n              }" ({ "{") (expression_statement "local_1516 = 2;" (assignment_expression "local_1516 = 2" (identifier "local_1516") (= "=") (number_literal "2")) (; ";")) (} "}")) (else_clause "else {\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }" (else "else") (compound_statement "{\nLAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);\n                if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }\n              }" ({ "{") (labeled_statement "LAB_0001847c:\n                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);" (statement_identifier "LAB_0001847c") (: ":") (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6358)" (( "(") (identifier "pwVar20") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6358" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6358")) () ")")))) (; ";"))) (if_statement "if (iVar6 == 0) {\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }\n                else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                  local_1516 = 5;\n                  pcVar18 = unaff_s7;\n                }" ({ "{") (expression_statement "local_1516 = 5;" (assignment_expression "local_1516 = 5" (identifier "local_1516") (= "=") (number_literal "5")) (; ";")) (expression_statement "pcVar18 = unaff_s7;" (assignment_expression "pcVar18 = unaff_s7" (identifier "pcVar18") (= "=") (identifier "unaff_s7")) (; ";")) (} "}")) (else_clause "else {\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }" (else "else") (compound_statement "{\n                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);\n                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }\n                }" ({ "{") (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6368)" (( "(") (identifier "pwVar20") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6368" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6368")) () ")")))) (; ";")) (if_statement "if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }\n                  else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }" (if "if") (parenthesized_expression "((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1))" (( "(") (binary_expression "(iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)" (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)" (( "(") (comma_expression "pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1" (assignment_expression "pcVar18 = unaff_s7 + 1" (identifier "pcVar18") (= "=") (binary_expression "unaff_s7 + 1" (identifier "unaff_s7") (+ "+") (number_literal "1"))) (, ",") (binary_expression "(int)pcVar18 < (int)param_1" (cast_expression "(int)pcVar18" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pcVar18")) (< "<") (cast_expression "(int)param_1" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "param_1")))) () ")"))) () ")")) (compound_statement "{\n                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n                    local_14c0 = uVar22;\n                  }" ({ "{") (expression_statement "uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));" (assignment_expression "uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4))" (identifier "uVar22") (= "=") (call_expression "(*local_1534)(*(undefined4 *)(pcVar11 + 4))" (parenthesized_expression "(*local_1534)" (( "(") (pointer_expression "*local_1534" (* "*") (identifier "local_1534")) () ")")) (argument_list "(*(undefined4 *)(pcVar11 + 4))" (( "(") (pointer_expression "*(undefined4 *)(pcVar11 + 4)" (* "*") (cast_expression "(undefined4 *)(pcVar11 + 4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar11 + 4)" (( "(") (binary_expression "pcVar11 + 4" (identifier "pcVar11") (+ "+") (number_literal "4")) () ")")))) () ")")))) (; ";")) (expression_statement "local_14c0 = uVar22;" (assignment_expression "local_14c0 = uVar22" (identifier "local_14c0") (= "=") (identifier "uVar22")) (; ";")) (} "}")) (else_clause "else {\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }" (else "else") (compound_statement "{\n                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);\n                    if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }\n                  }" ({ "{") (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6374)" (( "(") (identifier "pwVar20") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6374" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6374")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }\n                    else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                      local_1516 = 4;\n                      pcVar18 = unaff_s7;\n                    }" ({ "{") (expression_statement "local_1516 = 4;" (assignment_expression "local_1516 = 4" (identifier "local_1516") (= "=") (number_literal "4")) (; ";")) (expression_statement "pcVar18 = unaff_s7;" (assignment_expression "pcVar18 = unaff_s7" (identifier "pcVar18") (= "=") (identifier "unaff_s7")) (; ";")) (} "}")) (else_clause "else {\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }" (else "else") (compound_statement "{\n                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);\n                      if (iVar6 == 0) goto LAB_00017804;\n                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);\n                      pcVar18 = unaff_s7;\n                      if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }\n                    }" ({ "{") (expression_statement "iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);" (assignment_expression "iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2)" (parenthesized_expression "(*(code *)PTR_strncmp_00190cf4)" (( "(") (pointer_expression "*(code *)PTR_strncmp_00190cf4" (* "*") (cast_expression "(code *)PTR_strncmp_00190cf4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strncmp_00190cf4"))) () ")")) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6380,2)" (( "(") (identifier "pwVar20") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6380" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6380")) (, ",") (number_literal "2") () ")")))) (; ";")) (if_statement "if (iVar6 == 0) goto LAB_00017804;" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_00017804;" (goto "goto") (statement_identifier "LAB_00017804") (; ";"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384)" (parenthesized_expression "(*(code *)PTR_strcmp_00190e64)" (( "(") (pointer_expression "*(code *)PTR_strcmp_00190e64" (* "*") (cast_expression "(code *)PTR_strcmp_00190e64" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_00190e64"))) () ")")) (argument_list "(pwVar20,PTR_LAB_00190958 + 0x6384)" (( "(") (identifier "pwVar20") (, ",") (binary_expression "PTR_LAB_00190958 + 0x6384" (identifier "PTR_LAB_00190958") (+ "+") (number_literal "0x6384")) () ")")))) (; ";")) (expression_statement "pcVar18 = unaff_s7;" (assignment_expression "pcVar18 = unaff_s7" (identifier "pcVar18") (= "=") (identifier "unaff_s7")) (; ";")) (if_statement "if (iVar6 == 0) {\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);\n                      }" ({ "{") (expression_statement "sqlite3MemTraceActivate(*(undefined4 *)puVar4);" (call_expression "sqlite3MemTraceActivate(*(undefined4 *)puVar4)" (identifier "sqlite3MemTraceActivate") (argument_list "(*(undefined4 *)puVar4)" (( "(") (pointer_expression "*(undefined4 *)puVar4" (* "*") (cast_expression "(undefined4 *)puVar4" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar4"))) () ")"))) (; ";")) (} "}"))) (} "}")))) (} "}")))) (} "}")))) (} "}")))) (} "}")))) (} "}")))) (} "}")))) (labeled_statement "LAB_00017718:\n        unaff_s7 = pcVar18 + 1;" (statement_identifier "LAB_00017718") (: ":") (expression_statement "unaff_s7 = pcVar18 + 1;" (assignment_expression "unaff_s7 = pcVar18 + 1" (identifier "unaff_s7") (= "=") (binary_expression "pcVar18 + 1" (identifier "pcVar18") (+ "+") (number_literal "1"))) (; ";"))) (goto_statement "goto LAB_0001771c;" (goto "goto") (statement_identifier "LAB_0001771c") (; ";")) (} "}"))) (if_statement "if (param_1 != pcVar18 + 1) {\n        pcVar18 = pcVar18 + 2;\n        (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n        pwVar20 = extraout_v1_01;\n        if ((int)extraout_v1_01 < 0) {\n          pwVar20 = (word *)0x0;\n        }\n        pwVar21 = (word *)&__DT_SYMTAB[0x4e].st_info;\n        if ((int)pwVar20 < 0x11171) {\n          pwVar21 = pwVar20;\n        }\n        if (param_1 == pcVar18) {\n          FUN_0002bf60(pcVar18,param_2);\n          goto LAB_00018658;\n        }\n        (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n        if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n          uVar5 = 0;\n        }\n        else {\n          uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);\n        }\n        (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar5,pwVar21,extraout_v1_02);\n        local_14c8 = local_14c8 | 1;\n        goto LAB_00017718;\n      }" (if "if") (parenthesized_expression "(param_1 != pcVar18 + 1)" (( "(") (binary_expression "param_1 != pcVar18 + 1" (identifier "param_1") (!= "!=") (binary_expression "pcVar18 + 1" (identifier "pcVar18") (+ "+") (number_literal "1"))) () ")")) (compound_statement "{\n        pcVar18 = pcVar18 + 2;\n        (*local_1534)(*(undefined4 *)(pcVar11 + 4));\n        pwVar20 = extraout_v1_01;\n        if ((int)extraout_v1_01 < 0) {\n          pwVar20 = (word *)0x0;\n        }\n        pwVar21 = (word *)&__DT_SYMTAB[0x4e].st_info;\n        if ((int)pwVar20 < 0x11171) {\n          pwVar21 = pwVar20;\n        }\n        if (param_1 == pcVar18) {\n          FUN_0002bf60(pcVar18,param_2);\n          goto LAB_00018658;\n        }\n        (*local_1534)(*(undefined4 *)(pcVar11 + 8));\n        if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n          uVar5 = 0;\n        }\n        else {\n          uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);\n        }\n        (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar5,pwVar21,extraout_v1_02);\n        local_14c8 = local_14c8 | 1;\n        goto LAB_00017718;\n      }" ({ "{") (expression_statement "pcVar18 = pcVar18 + 2;" (assignment_expression "pcVar18 = pcVar18 + 2" (identifier "pcVar18") (= "=") (binary_expression "pcVar18 + 2" (identifier "pcVar18") (+ "+") (number_literal "2"))) (; ";")) (expression_statement "(*local_1534)(*(undefined4 *)(pcVar11 + 4));" (call_expression "(*local_1534)(*(undefined4 *)(pcVar11 + 4))" (parenthesized_expression "(*local_1534)" (( "(") (pointer_expression "*local_1534" (* "*") (identifier "local_1534")) () ")")) (argument_list "(*(undefined4 *)(pcVar11 + 4))" (( "(") (pointer_expression "*(undefined4 *)(pcVar11 + 4)" (* "*") (cast_expression "(undefined4 *)(pcVar11 + 4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar11 + 4)" (( "(") (binary_expression "pcVar11 + 4" (identifier "pcVar11") (+ "+") (number_literal "4")) () ")")))) () ")"))) (; ";")) (expression_statement "pwVar20 = extraout_v1_01;" (assignment_expression "pwVar20 = extraout_v1_01" (identifier "pwVar20") (= "=") (identifier "extraout_v1_01")) (; ";")) (if_statement "if ((int)extraout_v1_01 < 0) {\n          pwVar20 = (word *)0x0;\n        }" (if "if") (parenthesized_expression "((int)extraout_v1_01 < 0)" (( "(") (binary_expression "(int)extraout_v1_01 < 0" (cast_expression "(int)extraout_v1_01" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "extraout_v1_01")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n          pwVar20 = (word *)0x0;\n        }" ({ "{") (expression_statement "pwVar20 = (word *)0x0;" (assignment_expression "pwVar20 = (word *)0x0" (identifier "pwVar20") (= "=") (cast_expression "(word *)0x0" (( "(") (type_descriptor "word *" (type_identifier "word") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (} "}"))) (expression_statement "pwVar21 = (word *)&__DT_SYMTAB[0x4e].st_info;" (assignment_expression "pwVar21 = (word *)&__DT_SYMTAB[0x4e].st_info" (identifier "pwVar21") (= "=") (cast_expression "(word *)&__DT_SYMTAB[0x4e].st_info" (( "(") (type_descriptor "word *" (type_identifier "word") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "&__DT_SYMTAB[0x4e].st_info" (& "&") (field_expression "__DT_SYMTAB[0x4e].st_info" (subscript_expression "__DT_SYMTAB[0x4e]" (identifier "__DT_SYMTAB") ([ "[") (number_literal "0x4e") (] "]")) (. ".") (field_identifier "st_info"))))) (; ";")) (if_statement "if ((int)pwVar20 < 0x11171) {\n          pwVar21 = pwVar20;\n        }" (if "if") (parenthesized_expression "((int)pwVar20 < 0x11171)" (( "(") (binary_expression "(int)pwVar20 < 0x11171" (cast_expression "(int)pwVar20" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pwVar20")) (< "<") (number_literal "0x11171")) () ")")) (compound_statement "{\n          pwVar21 = pwVar20;\n        }" ({ "{") (expression_statement "pwVar21 = pwVar20;" (assignment_expression "pwVar21 = pwVar20" (identifier "pwVar21") (= "=") (identifier "pwVar20")) (; ";")) (} "}"))) (if_statement "if (param_1 == pcVar18) {\n          FUN_0002bf60(pcVar18,param_2);\n          goto LAB_00018658;\n        }" (if "if") (parenthesized_expression "(param_1 == pcVar18)" (( "(") (binary_expression "param_1 == pcVar18" (identifier "param_1") (== "==") (identifier "pcVar18")) () ")")) (compound_statement "{\n          FUN_0002bf60(pcVar18,param_2);\n          goto LAB_00018658;\n        }" ({ "{") (expression_statement "FUN_0002bf60(pcVar18,param_2);" (call_expression "FUN_0002bf60(pcVar18,param_2)" (identifier "FUN_0002bf60") (argument_list "(pcVar18,param_2)" (( "(") (identifier "pcVar18") (, ",") (identifier "param_2") () ")"))) (; ";")) (goto_statement "goto LAB_00018658;" (goto "goto") (statement_identifier "LAB_00018658") (; ";")) (} "}"))) (expression_statement "(*local_1534)(*(undefined4 *)(pcVar11 + 8));" (call_expression "(*local_1534)(*(undefined4 *)(pcVar11 + 8))" (parenthesized_expression "(*local_1534)" (( "(") (pointer_expression "*local_1534" (* "*") (identifier "local_1534")) () ")")) (argument_list "(*(undefined4 *)(pcVar11 + 8))" (( "(") (pointer_expression "*(undefined4 *)(pcVar11 + 8)" (* "*") (cast_expression "(undefined4 *)(pcVar11 + 8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar11 + 8)" (( "(") (binary_expression "pcVar11 + 8" (identifier "pcVar11") (+ "+") (number_literal "8")) () ")")))) () ")"))) (; ";")) (if_statement "if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {\n          uVar5 = 0;\n        }\n        else {\n          uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);\n        }" (if "if") (parenthesized_expression "((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1))" (( "(") (binary_expression "(extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)" (parenthesized_expression "(extraout_v1_02 < 1)" (( "(") (binary_expression "extraout_v1_02 < 1" (identifier "extraout_v1_02") (< "<") (number_literal "1")) () ")")) (|| "||") (parenthesized_expression "((int)extraout_v1_01 < 1)" (( "(") (binary_expression "(int)extraout_v1_01 < 1" (cast_expression "(int)extraout_v1_01" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "extraout_v1_01")) (< "<") (number_literal "1")) () ")"))) () ")")) (compound_statement "{\n          uVar5 = 0;\n        }" ({ "{") (expression_statement "uVar5 = 0;" (assignment_expression "uVar5 = 0" (identifier "uVar5") (= "=") (number_literal "0")) (; ";")) (} "}")) (else_clause "else {\n          uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);\n        }" (else "else") (compound_statement "{\n          uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);\n        }" ({ "{") (expression_statement "uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);" (assignment_expression "uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02)" (identifier "uVar5") (= "=") (call_expression "(*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02)" (parenthesized_expression "(*(code *)PTR_malloc_00190da4)" (( "(") (pointer_expression "*(code *)PTR_malloc_00190da4" (* "*") (cast_expression "(code *)PTR_malloc_00190da4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_malloc_00190da4"))) () ")")) (argument_list "((int)pwVar21 * extraout_v1_02)" (( "(") (binary_expression "(int)pwVar21 * extraout_v1_02" (cast_expression "(int)pwVar21" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pwVar21")) (* "*") (identifier "extraout_v1_02")) () ")")))) (; ";")) (} "}")))) (expression_statement "(*(code *)PTR_sqlite3_config_00190aa4)(7,uVar5,pwVar21,extraout_v1_02);" (call_expression "(*(code *)PTR_sqlite3_config_00190aa4)(7,uVar5,pwVar21,extraout_v1_02)" (parenthesized_expression "(*(code *)PTR_sqlite3_config_00190aa4)" (( "(") (pointer_expression "*(code *)PTR_sqlite3_config_00190aa4" (* "*") (cast_expression "(code *)PTR_sqlite3_config_00190aa4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_sqlite3_config_00190aa4"))) () ")")) (argument_list "(7,uVar5,pwVar21,extraout_v1_02)" (( "(") (number_literal "7") (, ",") (identifier "uVar5") (, ",") (identifier "pwVar21") (, ",") (identifier "extraout_v1_02") () ")"))) (; ";")) (expression_statement "local_14c8 = local_14c8 | 1;" (assignment_expression "local_14c8 = local_14c8 | 1" (identifier "local_14c8") (= "=") (binary_expression "local_14c8 | 1" (identifier "local_14c8") (| "|") (number_literal "1"))) (; ";")) (goto_statement "goto LAB_00017718;" (goto "goto") (statement_identifier "LAB_00017718") (; ";")) (} "}"))) (} "}")))) (labeled_statement "LAB_000177b4:\n    FUN_0002bf60(param_1,param_2);" (statement_identifier "LAB_000177b4") (: ":") (expression_statement "FUN_0002bf60(param_1,param_2);" (call_expression "FUN_0002bf60(param_1,param_2)" (identifier "FUN_0002bf60") (argument_list "(param_1,param_2)" (( "(") (identifier "param_1") (, ",") (identifier "param_2") () ")"))) (; ";"))) (expression_statement "pwVar21 = pwVar20;" (assignment_expression "pwVar21 = pwVar20" (identifier "pwVar21") (= "=") (identifier "pwVar20")) (; ";")) (} "}")) (while "while") (parenthesized_expression "( true )" (( "(") (true "true") () ")")) (; ";")) (labeled_statement "LAB_00017a6c:\n  pwVar21 = (word *)((int)pwVar21 + 1);" (statement_identifier "LAB_00017a6c") (: ":") (expression_statement "pwVar21 = (word *)((int)pwVar21 + 1);" (assignment_expression "pwVar21 = (word *)((int)pwVar21 + 1)" (identifier "pwVar21") (= "=") (cast_expression "(word *)((int)pwVar21 + 1)" (( "(") (type_descriptor "word *" (type_identifier "word") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)pwVar21 + 1)" (( "(") (binary_expression "(int)pwVar21 + 1" (cast_expression "(int)pwVar21" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "pwVar21")) (+ "+") (number_literal "1")) () ")")))) (; ";"))) (expression_statement "uVar5 = local_14f0;" (assignment_expression "uVar5 = local_14f0" (identifier "uVar5") (= "=") (identifier "local_14f0")) (; ";")) (goto_statement "goto LAB_000179c8;" (goto "goto") (statement_identifier "LAB_000179c8") (; ";")) (} "}")))
(translation_unit (function_definition type: (type_identifier) declarator: (pointer_declarator declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (parameter_declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier)))))) body: (compound_statement (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (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: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (primitive_type) declarator: (identifier)) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (call_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: (identifier))) (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (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)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal)))) right: (binary_expression left: (identifier) right: (number_literal)))))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list)))) (expression_statement (call_expression 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)) (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: (identifier))))))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)) (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list)))) (expression_statement (call_expression 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)) (identifier) (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal)))))) (return_statement (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (pointer_expression argument: (identifier)) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal)) (pointer_expression argument: (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)))) (expression_statement (call_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: (number_literal)) (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 (number_literal) (binary_expression left: (identifier) right: (number_literal)) (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (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: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (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))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (char_literal (character)))) right: (parenthesized_expression (comma_expression left: (assignment_expression left: (identifier) right: (identifier)) right: (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: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (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))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))))) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (pointer_expression argument: (identifier))) right: (char_literal (character)))) 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: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (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))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))))) (labeled_statement label: (statement_identifier) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (number_literal) (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal)))))) (return_statement (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (number_literal)))))) (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (number_literal) (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (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: (identifier) right: (number_literal))))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (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 (binary_expression left: (identifier) right: (number_literal)) (number_literal) (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_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 (call_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: (identifier))) (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: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) arguments: (argument_list (pointer_expression argument: (identifier))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))) (labeled_statement label: (statement_identifier) (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: (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: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (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)))))) (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: (identifier))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (char_literal (character)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (char_literal (character)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (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: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (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 (comma_expression left: (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))))) right: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (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))))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (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 (number_literal) (identifier) (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (identifier) (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)) right: (identifier))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (identifier) (binary_expression left: (identifier) right: (number_literal)) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))))))))))))))))))))))))))))))))))))))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (char_literal (character)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (identifier) (pointer_expression argument: (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: (goto_statement label: (statement_identifier)))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (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: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (pointer_expression argument: (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 (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) (number_literal) (binary_expression left: (identifier) right: (number_literal))))) (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (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 (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) (number_literal) (binary_expression left: (identifier) right: (number_literal)) (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)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (goto_statement label: (statement_identifier))))) condition: (parenthesized_expression (true))))) (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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (identifier)))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list)))) (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) (binary_expression left: (identifier) right: (number_literal)) (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: (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: (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 (number_literal) (binary_expression left: (identifier) right: (number_literal)) (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 (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 (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) arguments: (argument_list (pointer_expression argument: (identifier))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (goto_statement label: (statement_identifier))) (labeled_statement label: (statement_identifier) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier))))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (for_statement condition: (binary_expression left: (pointer_expression argument: (identifier)) right: (char_literal (escape_sequence))) update: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) body: (compound_statement)) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (parenthesized_expression (binary_expression left: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))) right: (number_literal))) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier) (binary_expression left: (identifier) right: (number_literal)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) arguments: (argument_list (pointer_expression argument: (identifier))))))) (goto_statement label: (statement_identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) arguments: (argument_list (pointer_expression argument: (identifier))))))) (labeled_statement label: (statement_identifier) (do_statement body: (compound_statement (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))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (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)))) (do_statement body: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))) (expression_statement (call_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)))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_identifier) (while_statement condition: (parenthesized_expression (true)) body: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))))) consequence: (compound_statement (return_statement (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: (identifier))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (break_statement)) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list)))) (expression_statement (call_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: (number_literal)) (identifier) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (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) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (labeled_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: (identifier))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (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) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (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) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (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) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (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) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (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: (identifier))) (number_literal) (binary_expression left: (identifier) right: (number_literal)) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (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)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))) right: (identifier))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)) right: (identifier))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (char_literal (character)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (parenthesized_expression (pointer_expression argument: (identifier))) arguments: (argument_list (identifier) (pointer_expression argument: (identifier))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (goto_statement label: (statement_identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (goto_statement label: (statement_identifier)))) (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))))))) alternative: (else_clause (compound_statement (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: (identifier))) arguments: (argument_list (pointer_expression argument: (identifier)) (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: (identifier))) arguments: (argument_list (pointer_expression argument: (identifier)) (identifier) (pointer_expression argument: (identifier))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (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: (goto_statement label: (statement_identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) (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: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (goto_statement label: (statement_identifier))))) alternative: (else_clause (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) (number_literal) (binary_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (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: (goto_statement label: (statement_identifier))) (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))))))))))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)) (number_literal))))) (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 (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))) (number_literal) (binary_expression left: (identifier) right: (number_literal)) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (number_literal) (number_literal) (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (call_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: (identifier))) (number_literal) (binary_expression left: (identifier) right: (number_literal)) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (char_literal (escape_sequence)))) consequence: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (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: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (number_literal) (identifier) (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))))) (labeled_statement label: (statement_identifier) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier)))))) condition: (parenthesized_expression (true)))))) (goto_statement label: (statement_identifier))))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (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) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (goto_statement label: (statement_identifier)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))) consequence: (goto_statement label: (statement_identifier))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (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) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (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)))))))) (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: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (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)))))))) (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 (number_literal) (identifier) (number_literal))))) alternative: (else_clause (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (number_literal) (identifier) (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (number_literal))) consequence: (goto_statement label: (statement_identifier)))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (goto_statement label: (statement_identifier)))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (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)))))))) (expression_statement (call_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))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (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 (comma_expression left: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) right: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (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))))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)) (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (identifier) (binary_expression left: (identifier) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))))))))))))))))))))))))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) (goto_statement label: (statement_identifier)))) (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: (identifier) right: (number_literal)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (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)))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (field_expression argument: (subscript_expression argument: (identifier) index: (number_literal)) field: (field_identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier)))) (goto_statement label: (statement_identifier)))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (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)))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) arguments: (argument_list (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (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 (number_literal) (identifier) (identifier) (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (goto_statement label: (statement_identifier))))))) (labeled_statement label: (statement_identifier) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) condition: (parenthesized_expression (true))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (goto_statement label: (statement_identifier)))))

undefined * MASKED(char *param_1,char *param_2)

{
  undefined *puVar1;
  undefined *puVar2;
  undefined *puVar3;
  undefined *puVar4;
  undefined4 uVar5;
  int iVar6;
  undefined4 uVar7;
  int extraout_v1;
  int extraout_v1_00;
  word *extraout_v1_01;
  int extraout_v1_02;
  undefined2 *puVar8;
  undefined *puVar9;
  undefined *puVar10;
  char *pcVar11;
  code *pcVar12;
  undefined1 *puVar13;
  undefined4 *puVar14;
  char *pcVar15;
  char *pcVar16;
  undefined4 *puVar17;
  char *unaff_s7;
  char *pcVar18;
  char *pcVar19;
  word *pwVar20;
  word *pwVar21;
  undefined8 uVar22;
  undefined *local_1564;
  undefined *local_1560;
  int local_1558;
  undefined *local_1554;
  code *local_1550;
  code *local_1548;
  code *local_1544;
  word *local_1540;
  code *local_1534;
  int local_1524;
  int local_1520;
  undefined1 local_151c;
  undefined1 local_151b;
  undefined1 local_1518;
  undefined1 local_1517;
  undefined1 local_1516;
  undefined1 local_1515;
  word *local_1504;
  char *local_1500;
  undefined4 local_14fc;
  undefined4 local_14f0;
  undefined4 local_14e8;
  undefined4 local_14e4;
  undefined4 local_14dc;
  uint local_14c8;
  undefined8 local_14c0;
  int local_14b8;
  undefined1 auStack_14b4 [34];
  undefined2 local_1492 [10];
  undefined2 local_147e [431];
  undefined2 auStack_1120 [2058];
  word *local_10c;
  undefined4 local_108;
  int local_80;
  undefined1 auStack_7c [80];
  int local_2c;
  
  puVar4 = PTR_stderr_00190e40;
  puVar3 = PTR___stack_chk_guard_00190e24;
  puVar9 = PTR_DAT_00190948;
  local_1524 = 0;
  local_2c = *(int *)PTR___stack_chk_guard_00190e24;
  (*(code *)PTR_setvbuf_00190d5c)(*(undefined4 *)PTR_stderr_00190e40,0,2,0);
  uVar5 = (*(code *)PTR_isatty_00190cec)(0);
  puVar10 = PTR_isatty_00190cec;
  *(undefined4 *)(puVar9 + -4000) = uVar5;
  (*(code *)puVar10)(1);
  iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x61f4);
  if (iVar6 != 0) {
    iVar6 = (*(code *)PTR_isatty_00190cec)(0);
    if ((iVar6 == 0) || (iVar6 = (*(code *)PTR_isatty_00190cec)(2), iVar6 == 0)) {
      (*(code *)PTR_raise_00190e74)(5);
    }
    else {
      uVar7 = *(undefined4 *)puVar4;
      uVar5 = (*(code *)PTR_getpid_00190db8)();
      (*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x6208,uVar5);
      (*(code *)PTR_fgetc_00190d44)(*(undefined4 *)PTR_stdin_00190d70);
    }
  }
  puVar1 = PTR_LAB_00190958;
  uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();
  iVar6 = (*(code *)PTR_strncmp_00190cf4)(uVar5,puVar1 + 0x6248,0x3c);
  puVar10 = PTR_DAT_00190948;
  if (iVar6 != 0) {
    uVar7 = *(undefined4 *)puVar4;
    uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();
    (*(code *)PTR___fprintf_chk_00190cfc)(uVar7,1,PTR_LAB_00190958 + 0x62a0,uVar5,puVar1 + 0x6248);
    puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);
    return puVar9;
  }
  (*(code *)PTR_memset_00190d58)(&local_1520,0,0x14f0);
  local_1540 = (word *)(uint)((int)param_1 < 2);
  local_14f0 = 2;
  local_14e8 = 2;
  local_14e4 = 2;
  local_14c8 = 2;
  local_1548 = (code *)(PTR_DAT_00190a50 + -0x6880);
  local_151c = 1;
  local_1492[0] = 0x7c00;
  local_147e[0] = 0xa00;
  FUN_00029780();
  (*(code *)PTR_sqlite3_config_00190aa4)(0x11,1);
  (*(code *)PTR_sqlite3_config_00190aa4)(0x10,PTR_LAB_00190954 + 0x4e00,&local_1520);
  (*(code *)PTR_sqlite3_config_00190aa4)(2);
  (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,PTR_DAT_00190948 + 0xf18,PTR_LAB_00190958 + 0x62d4);
  (*(code *)PTR_sqlite3_snprintf_00190a44)(0x14,PTR_DAT_00190948 + 0xf04,PTR_LAB_00190958 + 0x62e0);
  puVar2 = PTR_signal_00190e10;
  puVar1 = PTR_LAB_00190954;
  *(undefined4 *)(puVar10 + 0xf2c) = *(undefined4 *)param_2;
  (*(code *)puVar2)(2,puVar1 + 0x4d9c);
  (*local_1548)();
  local_1558 = 0;
  if (local_1540 != (word *)0x0) {
    pcVar15 = (char *)0x0;
    puVar14 = (undefined4 *)0x0;
    puVar17 = (undefined4 *)0x1;
    (*local_1548)();
    (*(code *)PTR_sqlite3_initialize_00190b88)();
    local_1550 = (code *)0x0;
    goto LAB_00017850;
  }
  local_1564 = PTR_LAB_00190958;
  puVar14 = (undefined4 *)0x0;
  puVar17 = (undefined4 *)0x1;
  local_1544 = (code *)0x0;
  unaff_s7 = (char *)0x1;
  local_1554 = PTR_LAB_00190958;
  pcVar16 = PTR_LAB_00190958 + 0x62ec;
  local_1550 = (code *)0x0;
  local_1560 = PTR_LAB_00190958 + 0x6304;
  local_1534 = (code *)(PTR_LAB_00190954 + 0x2e8c);
  pcVar15 = (char *)0x0;
LAB_00017728:
  pcVar11 = param_2 + (int)unaff_s7 * 4;
  pwVar20 = *(word **)pcVar11;
  pcVar18 = unaff_s7;
  pwVar21 = local_10c;
  if ((*(char *)pwVar20 != '-') && (pwVar21 = pwVar20, local_10c != (word *)0x0)) {
    pcVar15 = pcVar15 + 1;
    puVar17 = (undefined4 *)((int)pcVar15 * 4);
    puVar14 = (undefined4 *)(*(code *)PTR_realloc_00190da8)(puVar14,puVar17);
    if (puVar14 == (undefined4 *)0x0) {
      FUN_00023f24();
      goto LAB_0001847c;
    }
    puVar17 = (undefined4 *)0x0;
    (puVar14 + (int)pcVar15)[-1] = pwVar20;
    pwVar21 = local_10c;
  }
  do {
    local_10c = pwVar21;
    if ((char)*pwVar20 == '-') {
      pwVar20 = (word *)((int)pwVar20 + 1);
    }
    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,pcVar16);
    if (iVar6 == 0) {
LAB_000177a0:
      unaff_s7 = pcVar18 + 2;
      if (param_1 != pcVar18 + 1) {
LAB_0001771c:
        if ((int)param_1 <= (int)unaff_s7) {
LAB_00017804:
          (*local_1548)();
          (*(code *)PTR_sqlite3_initialize_00190b88)();
          if (local_1544 != (code *)0x0) {
            iVar6 = (*(code *)PTR_sqlite3_vfs_find_001909f8)();
            pcVar18 = unaff_s7;
            if (iVar6 == 0) {
LAB_00018694:
              uVar5 = *(undefined4 *)puVar4;
              puVar9 = PTR_LAB_00190958 + 0x6390;
              puVar10 = *(undefined **)(param_2 + (int)pcVar18 * 4);
LAB_000186b8:
              (*(code *)PTR___fprintf_chk_00190cfc)(uVar5,1,puVar9,puVar10);
              puVar9 = (undefined *)(*(code *)PTR_exit_00190d90)(1);
              return puVar9;
            }
            (*(code *)PTR_sqlite3_vfs_register_00190ad4)(iVar6,1);
          }
LAB_00017850:
          if (local_10c == (word *)0x0) {
            local_1554 = (undefined *)(uint)(param_1 == (char *)0x1);
            local_10c = (word *)(PTR_LAB_00190958 + 0x2e48);
          }
          else {
            local_1554 = (undefined *)0x0;
          }
          local_14fc = *(undefined4 *)PTR_stdout_00190d38;
          sqlite3_appendvfs_init(0,0,0);
          iVar6 = (*(code *)PTR_access_00190d3c)(local_10c,0);
          if ((iVar6 == 0) && (local_1520 == 0)) {
            FUN_00034a74(&local_1520,0);
          }
          pcVar16 = local_1500;
          pwVar21 = local_1504;
          if (local_1550 == (code *)0x0) {
            iVar6 = FUN_0002cb9c();
            if (iVar6 == 0) {
              (*(code *)PTR_fwrite_00190dc8)(PTR_LAB_00190958 + 0x63a4,1,0x40,*(undefined4 *)puVar4)
              ;
              goto LAB_0001791c;
            }
            pcVar12 = (code *)(*(code *)PTR_sqlite3_mprintf_00190964)
                                        (PTR_LAB_00190958 + 0x63e8,iVar6);
            local_1550 = pcVar12;
          }
          else {
            pcVar12 = (code *)0x0;
          }
          local_1500 = (char *)(*(code *)PTR_fopen64_00190d10)(local_1550,PTR_LAB_00190958 + 0xe50);
          if (local_1500 != (char *)0x0) {
            if (*(int *)(puVar9 + -4000) != 0) {
              (*(code *)PTR___fprintf_chk_00190cfc)
                        (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x63f8,local_1550);
            }
            (*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);
            (*(code *)PTR_fclose_00190d18)(local_1500);
          }
          local_1504 = pwVar21;
          local_1500 = pcVar16;
          (*(code *)PTR_sqlite3_free_0019096c)(pcVar12);
LAB_0001791c:
          local_1564 = (undefined *)0x0;
          pcVar18 = unaff_s7;
          if (local_1540 != (word *)0x0) goto LAB_000179d8;
          pwVar21 = (word *)0x1;
          local_1550 = (code *)(PTR_DAT_00190a50 + 0x3514);
          local_1560 = PTR_LAB_00190958;
          local_1548 = (code *)(PTR_DAT_00190a50 + 0x4a74);
          local_1544 = (code *)(PTR_DAT_00190a50 + 0x6100);
          pcVar16 = PTR_LAB_00190958;
LAB_0001795c:
          pcVar11 = param_2 + (int)pwVar21 * 4;
          pcVar18 = *(char **)pcVar11;
          uVar5 = local_14e8;
          if (*pcVar18 == '-') {
            if (pcVar18[1] == '-') {
              pcVar18 = pcVar18 + 1;
            }
            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,pcVar16 + 0x5440);
            if (iVar6 == 0) break;
            iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,local_1560 + 0x6418);
            if (iVar6 == 0) {
              local_14f0 = 4;
              uVar5 = local_14f0;
            }
            else {
              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6420);
              if (iVar6 == 0) {
                local_14f0 = 2;
                uVar5 = local_14f0;
              }
              else {
                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6428);
                if (iVar6 == 0) {
                  local_14f0 = 6;
                  uVar5 = local_14f0;
                }
                else {
                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6430);
                  if (iVar6 == 0) {
                    local_14f0 = 0;
                    uVar5 = local_14f0;
                  }
                  else {
                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6438);
                    if (iVar6 == 0) {
                      local_14f0 = 1;
                      uVar5 = local_14f0;
                    }
                    else {
                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6440);
                      if (iVar6 == 0) {
                        local_14f0 = 8;
                        local_1492[0] = 0x2c00;
                        uVar5 = local_14f0;
                      }
                      else {
                        iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6350);
                        if (iVar6 == 0) {
                          local_1516 = 3;
                          uVar5 = local_14f0;
                        }
                        else {
                          iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x3884);
                          if (iVar6 == 0) {
                            local_1516 = 2;
                            uVar5 = local_14f0;
                          }
                          else {
                            iVar6 = (*(code *)PTR_strcmp_00190e64)
                                              (pcVar18,PTR_LAB_00190958 + 0x6358);
                            if (iVar6 == 0) {
                              local_1516 = 5;
                              uVar5 = local_14f0;
                            }
                            else {
                              iVar6 = (*(code *)PTR_strcmp_00190e64)
                                                (pcVar18,PTR_LAB_00190958 + 0x6368);
                              if ((iVar6 == 0) &&
                                 (pwVar20 = (word *)((int)pwVar21 + 1), (int)pwVar20 < (int)param_1)
                                 ) {
                                uVar22 = FUN_00022e8c(*(undefined4 *)(pcVar11 + 4));
                                pwVar21 = pwVar20;
                                local_1540 = pwVar20;
                                uVar5 = local_14f0;
                                local_14c0 = uVar22;
                              }
                              else {
                                iVar6 = (*(code *)PTR_strcmp_00190e64)
                                                  (pcVar18,PTR_LAB_00190958 + 0x6374);
                                if (iVar6 == 0) {
                                  local_1516 = 4;
                                  uVar5 = local_14f0;
                                }
                                else {
                                  iVar6 = (*(code *)PTR_strcmp_00190e64)
                                                    (pcVar18,PTR_LAB_00190958 + 0x6448);
                                  if (iVar6 == 0) {
                                    local_14f0 = 10;
                                    (*(code *)PTR_sqlite3_snprintf_00190a44)
                                              (0x14,local_1492,PTR_LAB_00190958 + 0x4d38);
                                    (*(code *)PTR_sqlite3_snprintf_00190a44)
                                              (0x14,local_147e,PTR_LAB_00190958 + 0x4d3c);
                                    uVar5 = local_14f0;
                                  }
                                  else {
                                    iVar6 = (*(code *)PTR_strcmp_00190e64)
                                                      (pcVar18,PTR_LAB_00190958 + 0x62ec);
                                    if (iVar6 == 0) {
                                      puVar8 = local_1492;
                                    }
                                    else {
                                      iVar6 = (*(code *)PTR_strcmp_00190e64)
                                                        (pcVar18,PTR_LAB_00190958 + 0x6304);
                                      if (iVar6 == 0) {
                                        puVar8 = local_147e;
                                      }
                                      else {
                                        iVar6 = (*(code *)PTR_strcmp_00190e64)
                                                          (pcVar18,PTR_LAB_00190958 + 0x62f8);
                                        if (iVar6 != 0) {
LAB_00018658:
                                          iVar6 = (*(code *)PTR_strcmp_00190e64)
                                                            (pcVar18,PTR_LAB_00190958 + 0x6450);
                                          if (iVar6 != 0) goto LAB_00018724;
                                          local_14dc = 1;
                                          uVar5 = local_14f0;
                                          goto LAB_000179c8;
                                        }
                                        puVar8 = auStack_1120;
                                      }
                                    }
                                    pwVar20 = (word *)((int)pwVar21 + 1);
                                    if ((word *)param_1 == pwVar20) goto LAB_000177b4;
                                    (*(code *)PTR_sqlite3_snprintf_00190a44)
                                              (0x14,puVar8,
                                               PTR_s_o_page_from_root____pageno_INTEG_0019095c +
                                               -0x5dfc,*(undefined4 *)(pcVar11 + 4));
                                    pwVar21 = (word *)((int)pwVar21 + 1);
                                    uVar5 = local_14f0;
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
LAB_000179c8:
          local_14e8 = uVar5;
          pwVar21 = (word *)((int)pwVar21 + 1);
          if ((int)param_1 <= (int)pwVar21) {
LAB_000179d8:
            pcVar19 = PTR_DAT_00190a50;
            if (puVar17 == (undefined4 *)0x0) {
              if (pcVar15 == (char *)0x0) goto LAB_0001817c;
              param_1 = (char *)0x0;
              pcVar11 = PTR_DAT_00190a50 + 0x3514;
              param_2 = PTR_DAT_00190a50 + 0x4a74;
              puVar17 = puVar14;
              do {
                pcVar16 = (char *)*puVar17;
                if (*pcVar16 == '.') {
                  local_1564 = (undefined *)FUN_00036100(pcVar16,&local_1520);
                  if (local_1564 != (undefined *)0x0) goto LAB_00017d78;
                }
                else {
                  if (local_1520 == 0) {
                    FUN_00034a74(&local_1520,0);
                  }
                  local_1564 = (undefined *)FUN_00033514(&local_1520,pcVar16,&local_1524);
                  if (local_1524 != 0) {
                    (*(code *)PTR___fprintf_chk_00190cfc)
                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);
                    goto LAB_000181e0;
                  }
                  if (local_1564 != (undefined *)0x0) {
                    (*(code *)PTR___fprintf_chk_00190cfc)
                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6618,pcVar16);
                    goto LAB_00017ee0;
                  }
                }
                param_1 = param_1 + 1;
                puVar17 = puVar17 + 1;
                if (pcVar15 == param_1) {
                  local_1564 = (undefined *)0x0;
                  pcVar18 = pcVar19;
                  goto LAB_0001817c;
                }
              } while( true );
            }
            if (*(int *)(puVar9 + -4000) == 0) {
              local_1500 = *(char **)PTR_stdin_00190d70;
            }
            else {
              uVar5 = (*(code *)PTR_sqlite3_libversion_00190b48)();
              uVar7 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();
              (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x663c,uVar5,uVar7);
              if (local_1554 != (undefined *)0x0) {
                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x6674);
                (*(code *)PTR___printf_chk_00190d34)
                          (1,PTR_LAB_00190958 + 0x66a4,PTR_LAB_00190958 + 0x6684);
                (*(code *)PTR_puts_00190da0)(PTR_LAB_00190958 + 0x66b0);
              }
              iVar6 = (*(code *)PTR_getenv_00190dac)(PTR_LAB_00190958 + 0x66ec);
              if (iVar6 != 0) {
                param_1 = (char *)(*(code *)PTR_strdup_00190e34)(iVar6);
                local_1500 = (char *)0x0;
                local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);
                if (param_1 == (char *)0x0) goto LAB_00017e08;
LAB_00017cec:
                (*(code *)PTR_free_00190e38)(param_1);
                goto LAB_00017e08;
              }
              param_2 = (char *)FUN_0002cb9c();
              pcVar11 = param_2;
              if (param_2 != (char *)0x0) {
                for (; *pcVar11 != '\0'; pcVar11 = pcVar11 + 1) {
                }
                iVar6 = ((int)pcVar11 - (int)param_2 & 0x3fffffffU) + 0x14;
                param_1 = (char *)(*(code *)PTR_malloc_00190da4)(iVar6);
                if (param_1 != (char *)0x0) {
                  (*(code *)PTR_sqlite3_snprintf_00190a44)
                            (iVar6,param_1,PTR_LAB_00190958 + 0x66fc,param_2);
                  local_1500 = (char *)0x0;
                  local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);
                  goto LAB_00017cec;
                }
              }
              local_1500 = (char *)0x0;
            }
            local_1564 = (undefined *)(*(code *)(PTR_LAB_00190b40 + -0x16ec))(&local_1520);
LAB_00017e08:
            do {
              if (local_14b8 != 0) {
                (*(code *)PTR_free_00190e38)();
                local_14b8 = 0;
              }
              if (local_1520 != 0) {
                puVar13 = auStack_7c;
                if (0 < local_80) {
                  param_1 = PTR_LAB_00190954 + 0x5790;
                  do {
                    FUN_00025790(puVar13);
                    local_1558 = local_1558 + 1;
                    puVar13 = puVar13 + 0x10;
                  } while (local_1558 < local_80);
                }
                local_80 = 0;
                close_db(local_1520);
              }
              pcVar11 = PTR_DAT_00190948;
              (*(code *)PTR_sqlite3_free_0019096c)(local_108);
              (*(code *)PTR_free_00190e38)(*(undefined4 *)(pcVar11 + 0xed0));
              *(undefined4 *)(pcVar11 + 0xed0) = 0;
              FUN_00028634(&local_1520);
              local_1515 = 0;
              FUN_0002c9d8(0,auStack_14b4);
              pcVar19 = pcVar18;
LAB_00017ee0:
              while( true ) {
                if (local_2c == *(int *)puVar3) {
                  return local_1564;
                }
                (*(code *)PTR___stack_chk_fail_00190df8)();
                pcVar18 = pcVar19;
LAB_00018724:
                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6458);
                if (iVar6 == 0) {
                  local_14dc = 0;
                  uVar5 = local_14f0;
                  goto LAB_000179c8;
                }
                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6464);
                if (iVar6 == 0) {
                  local_14c8 = local_14c8 | 0x40;
                  uVar5 = local_14f0;
                  goto LAB_000179c8;
                }
                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x646c);
                if (iVar6 == 0) {
                  local_151b = 1;
                  uVar5 = local_14f0;
                  goto LAB_000179c8;
                }
                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6474);
                if (iVar6 == 0) {
                  local_151b = 3;
                  uVar5 = local_14f0;
                  goto LAB_000179c8;
                }
                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6480);
                if (iVar6 == 0) {
                  local_1518 = 1;
                  uVar5 = local_14f0;
                  goto LAB_000179c8;
                }
                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6488);
                if (iVar6 == 0) {
                  local_1517 = 1;
                  uVar5 = local_14f0;
                  goto LAB_000179c8;
                }
                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6494);
                if (iVar6 == 0) {
                  local_14c8 = local_14c8 | 4;
                  uVar5 = local_14f0;
                  goto LAB_000179c8;
                }
                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a0);
                if (iVar6 == 0) {
                  *(undefined4 *)(PTR_DAT_00190948 + 0xf38) = 1;
                  uVar5 = local_14f0;
                  goto LAB_000179c8;
                }
                iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64a8);
                pcVar19 = pcVar18;
                if (iVar6 != 0) break;
                pcVar11 = (char *)(*(code *)PTR_sqlite3_libversion_00190b48)();
                uVar5 = (*(code *)PTR_sqlite3_sourceid_00190b4c)();
                (*(code *)PTR___printf_chk_00190d34)(1,PTR_LAB_00190958 + 0x59ec,pcVar11,uVar5);
                local_1564 = (undefined *)0x0;
              }
              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64b4);
              if (iVar6 == 0) {
                *(undefined4 *)(puVar9 + -4000) = 1;
                uVar5 = local_14f0;
                goto LAB_000179c8;
              }
              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6318);
              if (iVar6 == 0) {
                *(undefined4 *)(puVar9 + -4000) = 0;
                uVar5 = local_14f0;
                goto LAB_000179c8;
              }
              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6320);
              if (iVar6 == 0) goto LAB_00017a6c;
              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6328);
              if (iVar6 == 0) {
LAB_00018bd4:
                pwVar21 = pwVar21 + 1;
                uVar5 = local_14f0;
                goto LAB_000179c8;
              }
              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6334);
              if (iVar6 == 0) goto LAB_00018bd4;
              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6340);
              if (iVar6 == 0) goto LAB_00017a6c;
              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6384);
              if (iVar6 == 0) goto LAB_00017a6c;
              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6348);
              if (iVar6 == 0) goto LAB_00017a6c;
              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x64c4);
              if (iVar6 == 0) {
                (*(code *)PTR___fprintf_chk_00190cfc)
                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x64cc,
                           *(undefined4 *)(puVar10 + 0xf2c));
                uVar5 = *(undefined4 *)puVar4;
                puVar10 = PTR_s_o_page_from_root____pageno_INTEG_0019095c + -0x6e70;
                puVar9 = PTR_LAB_00190958 + 0x6560;
                goto LAB_000186b8;
              }
              iVar6 = (*(code *)PTR_strcmp_00190e64)(pcVar18,PTR_LAB_00190958 + 0x6310);
              if (iVar6 == 0) {
                if ((word *)(param_1 + -1) == pwVar21) goto LAB_000179d8;
                pwVar21 = (word *)((int)pwVar21 + 1);
                pwVar20 = pwVar21;
                if ((word *)param_1 == pwVar21) goto LAB_000177b4;
                pcVar11 = *(char **)(pcVar11 + 4);
                if (*pcVar11 == '.') {
                  local_1564 = (undefined *)(*local_1544)(pcVar11,&local_1520);
                  uVar5 = local_14f0;
                  if (local_1564 == (undefined *)0x0) goto LAB_000179c8;
                  if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {
                    local_14e8 = local_14f0;
                    uVar5 = local_14e8;
                    goto LAB_000179c8;
                  }
LAB_00017d78:
                  if (local_1564 == (undefined *)0x2) {
                    local_1564 = (undefined *)0x0;
                  }
                }
                else {
                  if (local_1520 == 0) {
                    (*local_1548)(&local_1520,0);
                  }
                  local_1564 = (undefined *)(*local_1550)(&local_1520,pcVar11,&local_1524);
                  if (local_1524 == 0) {
                    uVar5 = local_14f0;
                    if (local_1564 == (undefined *)0x0) goto LAB_000179c8;
                    (*(code *)PTR___fprintf_chk_00190cfc)
                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6574,pcVar11);
                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) {
                      local_14e8 = local_14f0;
                      uVar5 = local_14e8;
                      goto LAB_000179c8;
                    }
                  }
                  else {
                    (*(code *)PTR___fprintf_chk_00190cfc)
                              (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x1104);
                    uVar5 = local_14f0;
                    if (*(int *)(PTR_DAT_00190948 + 0xf38) == 0) goto LAB_000179c8;
LAB_000181e0:
                    if (local_1564 == (undefined *)0x0) {
                      local_1564 = (undefined *)0x1;
                    }
                  }
                }
                goto LAB_00017ee0;
              }
              iVar6 = (*(code *)PTR_strncmp_00190cf4)(pcVar18,PTR_LAB_00190958 + 0x6380,2);
              if (iVar6 != 0) {
                (*(code *)PTR___fprintf_chk_00190cfc)
                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x65d4,
                           *(undefined4 *)(puVar10 + 0xf2c),pcVar18);
                (*(code *)PTR_fwrite_00190dc8)
                          (PTR_LAB_00190958 + 0x65f4,1,0x21,*(undefined4 *)puVar4);
                local_1564 = (undefined *)0x1;
                pcVar11 = puVar4;
                goto LAB_00017ee0;
              }
              if (pcVar15 != (char *)0x0) {
                (*(code *)PTR___fprintf_chk_00190cfc)
                          (*(undefined4 *)puVar4,1,PTR_LAB_00190958 + 0x6598,pcVar18);
                local_1564 = (undefined *)0x1;
                goto LAB_00017ee0;
              }
              if (local_1520 == 0) {
                FUN_00034a74(&local_1520,2);
              }
              pwVar20 = pwVar21;
              if (pcVar18[2] != '\0') {
                *(char **)pcVar11 = pcVar18 + 2;
                pcVar11 = param_2 + (int)pwVar21 * 4 + -4;
                pwVar20 = (word *)((int)pwVar21 + -1);
              }
              FUN_000353d0(&local_1520,1,pcVar11,(int)param_1 - (int)pwVar20);
LAB_0001817c:
              (*(code *)PTR_free_00190e38)(puVar14);
            } while( true );
          }
          goto LAB_0001795c;
        }
        goto LAB_00017728;
      }
      pcVar18 = pcVar18 + 1;
    }
    else {
      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1564 + 0x62f8);
      if (iVar6 == 0) goto LAB_000177a0;
      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1560);
      if (iVar6 == 0) goto LAB_000177a0;
      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,local_1554 + 0x6310);
      if (iVar6 == 0) goto LAB_000177a0;
      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x5440);
      if (iVar6 == 0) {
        pcVar18 = pcVar18 + 1;
        if (param_1 != pcVar18) {
          local_1550 = *(code **)(pcVar11 + 4);
          goto LAB_00017718;
        }
        goto LAB_000177b4;
      }
      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6318);
      if (iVar6 == 0) {
        unaff_s7 = pcVar18 + 1;
        *(undefined4 *)(puVar9 + -4000) = 0;
        if ((int)param_1 <= (int)unaff_s7) goto LAB_00017804;
        goto LAB_00017728;
      }
      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6320);
      if (iVar6 == 0) goto LAB_000177a0;
      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6328);
      if (iVar6 != 0) {
        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6334);
        if (iVar6 == 0) {
          if (param_1 == pcVar18 + 1) {
            FUN_0002bf60(pcVar18 + 1,param_2);
            goto LAB_00018694;
          }
          pcVar18 = pcVar18 + 2;
          (*local_1534)(*(undefined4 *)(pcVar11 + 4));
          iVar6 = extraout_v1;
          if (extraout_v1 < 0) {
            iVar6 = 0;
          }
          if (param_1 != pcVar18) {
            (*local_1534)(*(undefined4 *)(pcVar11 + 8));
            if (extraout_v1_00 < 0) {
              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,0);
            }
            else {
              (*(code *)PTR_sqlite3_config_00190aa4)(0xd,iVar6,extraout_v1_00);
              if (iVar6 * extraout_v1_00 != 0) goto LAB_00017718;
            }
            local_14c8 = local_14c8 & 0xfffffffd;
            goto LAB_00017718;
          }
          goto LAB_000177b4;
        }
        iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6340);
        if (iVar6 == 0) {
          pcVar18 = pcVar18 + 1;
          if (param_1 == pcVar18) goto LAB_000177b4;
          (*local_1534)(*(undefined4 *)(pcVar11 + 4));
          (*(code *)PTR_sqlite3_config_00190aa4)(0x16);
        }
        else {
          iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6348);
          if (iVar6 == 0) {
            pcVar18 = pcVar18 + 1;
            if (param_1 == pcVar18) goto LAB_000177b4;
            local_1544 = *(code **)(pcVar11 + 4);
          }
          else {
            iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6350);
            if (iVar6 == 0) {
              local_1516 = 3;
            }
            else {
              iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x3884);
              unaff_s7 = pcVar18;
              if (iVar6 == 0) {
                local_1516 = 2;
              }
              else {
LAB_0001847c:
                iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6358);
                if (iVar6 == 0) {
                  local_1516 = 5;
                  pcVar18 = unaff_s7;
                }
                else {
                  iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6368);
                  if ((iVar6 == 0) && (pcVar18 = unaff_s7 + 1, (int)pcVar18 < (int)param_1)) {
                    uVar22 = (*local_1534)(*(undefined4 *)(pcVar11 + 4));
                    local_14c0 = uVar22;
                  }
                  else {
                    iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6374);
                    if (iVar6 == 0) {
                      local_1516 = 4;
                      pcVar18 = unaff_s7;
                    }
                    else {
                      iVar6 = (*(code *)PTR_strncmp_00190cf4)(pwVar20,PTR_LAB_00190958 + 0x6380,2);
                      if (iVar6 == 0) goto LAB_00017804;
                      iVar6 = (*(code *)PTR_strcmp_00190e64)(pwVar20,PTR_LAB_00190958 + 0x6384);
                      pcVar18 = unaff_s7;
                      if (iVar6 == 0) {
                        sqlite3MemTraceActivate(*(undefined4 *)puVar4);
                      }
                    }
                  }
                }
              }
            }
          }
        }
LAB_00017718:
        unaff_s7 = pcVar18 + 1;
        goto LAB_0001771c;
      }
      if (param_1 != pcVar18 + 1) {
        pcVar18 = pcVar18 + 2;
        (*local_1534)(*(undefined4 *)(pcVar11 + 4));
        pwVar20 = extraout_v1_01;
        if ((int)extraout_v1_01 < 0) {
          pwVar20 = (word *)0x0;
        }
        pwVar21 = (word *)&__DT_SYMTAB[0x4e].st_info;
        if ((int)pwVar20 < 0x11171) {
          pwVar21 = pwVar20;
        }
        if (param_1 == pcVar18) {
          FUN_0002bf60(pcVar18,param_2);
          goto LAB_00018658;
        }
        (*local_1534)(*(undefined4 *)(pcVar11 + 8));
        if ((extraout_v1_02 < 1) || ((int)extraout_v1_01 < 1)) {
          uVar5 = 0;
        }
        else {
          uVar5 = (*(code *)PTR_malloc_00190da4)((int)pwVar21 * extraout_v1_02);
        }
        (*(code *)PTR_sqlite3_config_00190aa4)(7,uVar5,pwVar21,extraout_v1_02);
        local_14c8 = local_14c8 | 1;
        goto LAB_00017718;
      }
    }
LAB_000177b4:
    FUN_0002bf60(param_1,param_2);
    pwVar21 = pwVar20;
  } while( true );
LAB_00017a6c:
  pwVar21 = (word *)((int)pwVar21 + 1);
  uVar5 = local_14f0;
  goto LAB_000179c8;
}

