
mount_entry * read_file_system_list(_Bool need_fs_type)

{
  uint uVar1;
  int iVar2;
  FILE *__stream;
  __ssize_t _Var3;
  char *pcVar4;
  mount_entry *pmVar5;
  char *pcVar6;
  byte *pbVar7;
  ulong uVar8;
  int *piVar9;
  undefined8 *puVar10;
  undefined8 *puVar11;
  long lVar12;
  long lVar13;
  byte *pbVar14;
  byte *pbVar15;
  byte *pbVar16;
  mount_entry **ppmVar17;
  long in_FS_OFFSET;
  bool bVar18;
  bool bVar19;
  bool bVar20;
  bool bVar21;
  bool bVar22;
  byte bVar23;
  char test;
  uint devmaj;
  uint devmin;
  int target_s;
  int target_e;
  int type_s;
  int type_e;
  int source_s;
  int source_e;
  int mntroot_s;
  int mntroot_e;
  mount_entry *mount_list;
  char *line;
  size_t buf_size;
  long local_40;
  
  bVar23 = 0;
  puVar11 = (undefined8 *)&stack0xffffffffffffff78;
  local_40 = *(long *)(in_FS_OFFSET + 0x28);
  __stream = fopen("/proc/self/mountinfo","r");
  if (__stream == (FILE *)0x0) {
    pmVar5 = (mount_entry *)setmntent("/etc/mtab","r");
    if (pmVar5 == (mount_entry *)0x0) goto LAB_0010ba75;
    while( true ) {
      ppmVar17 = (mount_entry **)(puVar11 + 6);
      puVar10 = (undefined8 *)getmntent(pmVar5);
      if (puVar10 == (undefined8 *)0x0) break;
      lVar12 = hasmntopt(puVar10,&DAT_00111f8f);
      puVar11 = (undefined8 *)xmalloc(0x38);
      pcVar4 = xstrdup((char *)*puVar10);
      *puVar11 = pcVar4;
      pcVar4 = xstrdup((char *)puVar10[1]);
      puVar11[1] = pcVar4;
      puVar11[2] = 0;
      pbVar7 = (byte *)xstrdup((char *)puVar10[2]);
      puVar11[3] = pbVar7;
      puVar10 = puVar11 + 5;
      bVar18 = false;
      *(byte *)puVar10 = *(byte *)puVar10 | 4;
      bVar21 = *(char *)puVar10 == '\0';
      lVar13 = 7;
      pbVar14 = pbVar7;
      pbVar15 = (byte *)"autofs";
      do {
        if (lVar13 == 0) break;
        lVar13 = lVar13 + -1;
        bVar18 = *pbVar14 < *pbVar15;
        bVar21 = *pbVar14 == *pbVar15;
        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;
        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
      } while (bVar21);
      bVar19 = true;
      bVar22 = false;
      bVar18 = (!bVar18 && !bVar21) == bVar18;
      if (!bVar18) {
        lVar13 = 5;
        pbVar14 = pbVar7;
        pbVar15 = &DAT_00111f20;
        do {
          if (lVar13 == 0) break;
          lVar13 = lVar13 + -1;
          bVar22 = *pbVar14 < *pbVar15;
          bVar18 = *pbVar14 == *pbVar15;
          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;
          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
        } while (bVar18);
        bVar19 = true;
        bVar21 = false;
        bVar18 = (!bVar22 && !bVar18) == bVar22;
        if (!bVar18) {
          lVar13 = 6;
          pbVar14 = pbVar7;
          pbVar15 = (byte *)"subfs";
          do {
            if (lVar13 == 0) break;
            lVar13 = lVar13 + -1;
            bVar21 = *pbVar14 < *pbVar15;
            bVar18 = *pbVar14 == *pbVar15;
            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;
            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
          } while (bVar18);
          bVar19 = true;
          bVar22 = false;
          bVar18 = (!bVar21 && !bVar18) == bVar21;
          if (!bVar18) {
            lVar13 = 8;
            pbVar14 = pbVar7;
            pbVar15 = (byte *)"debugfs";
            do {
              if (lVar13 == 0) break;
              lVar13 = lVar13 + -1;
              bVar22 = *pbVar14 < *pbVar15;
              bVar18 = *pbVar14 == *pbVar15;
              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;
              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
            } while (bVar18);
            bVar19 = true;
            bVar21 = false;
            bVar18 = (!bVar22 && !bVar18) == bVar22;
            if (!bVar18) {
              lVar13 = 7;
              pbVar14 = pbVar7;
              pbVar15 = (byte *)"devpts";
              do {
                if (lVar13 == 0) break;
                lVar13 = lVar13 + -1;
                bVar21 = *pbVar14 < *pbVar15;
                bVar18 = *pbVar14 == *pbVar15;
                pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;
                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
              } while (bVar18);
              bVar19 = true;
              bVar22 = false;
              bVar18 = (!bVar21 && !bVar18) == bVar21;
              if (!bVar18) {
                lVar13 = 8;
                pbVar14 = pbVar7;
                pbVar15 = (byte *)"fusectl";
                do {
                  if (lVar13 == 0) break;
                  lVar13 = lVar13 + -1;
                  bVar22 = *pbVar14 < *pbVar15;
                  bVar18 = *pbVar14 == *pbVar15;
                  pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;
                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
                } while (bVar18);
                bVar19 = true;
                bVar21 = false;
                bVar18 = (!bVar22 && !bVar18) == bVar22;
                if (!bVar18) {
                  lVar13 = 7;
                  pbVar14 = pbVar7;
                  pbVar15 = (byte *)"mqueue";
                  do {
                    if (lVar13 == 0) break;
                    lVar13 = lVar13 + -1;
                    bVar21 = *pbVar14 < *pbVar15;
                    bVar18 = *pbVar14 == *pbVar15;
                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;
                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
                  } while (bVar18);
                  bVar19 = true;
                  bVar22 = false;
                  bVar18 = (!bVar21 && !bVar18) == bVar21;
                  if (!bVar18) {
                    lVar13 = 0xb;
                    pbVar14 = pbVar7;
                    pbVar15 = (byte *)"rpc_pipefs";
                    do {
                      if (lVar13 == 0) break;
                      lVar13 = lVar13 + -1;
                      bVar22 = *pbVar14 < *pbVar15;
                      bVar18 = *pbVar14 == *pbVar15;
                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;
                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
                    } while (bVar18);
                    bVar19 = true;
                    bVar21 = false;
                    bVar18 = (!bVar22 && !bVar18) == bVar22;
                    if (!bVar18) {
                      lVar13 = 6;
                      pbVar14 = pbVar7;
                      pbVar15 = (byte *)"sysfs";
                      do {
                        if (lVar13 == 0) break;
                        lVar13 = lVar13 + -1;
                        bVar21 = *pbVar14 < *pbVar15;
                        bVar18 = *pbVar14 == *pbVar15;
                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;
                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
                      } while (bVar18);
                      bVar19 = true;
                      bVar22 = false;
                      bVar18 = (!bVar21 && !bVar18) == bVar21;
                      if (!bVar18) {
                        lVar13 = 6;
                        pbVar14 = pbVar7;
                        pbVar15 = (byte *)"devfs";
                        do {
                          if (lVar13 == 0) break;
                          lVar13 = lVar13 + -1;
                          bVar22 = *pbVar14 < *pbVar15;
                          bVar18 = *pbVar14 == *pbVar15;
                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;
                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
                        } while (bVar18);
                        bVar19 = true;
                        bVar21 = false;
                        bVar18 = (!bVar22 && !bVar18) == bVar22;
                        if (!bVar18) {
                          lVar13 = 7;
                          pbVar14 = pbVar7;
                          pbVar15 = (byte *)"kernfs";
                          do {
                            if (lVar13 == 0) break;
                            lVar13 = lVar13 + -1;
                            bVar21 = *pbVar14 < *pbVar15;
                            bVar18 = *pbVar14 == *pbVar15;
                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;
                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
                          } while (bVar18);
                          bVar19 = true;
                          if ((!bVar21 && !bVar18) != bVar21) {
                            iVar2 = strcmp((char *)pbVar7,"ignore");
                            bVar19 = true;
                            if (iVar2 != 0) {
                              iVar2 = strcmp((char *)pbVar7,"none");
                              bVar19 = iVar2 == 0 && lVar12 == 0;
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
      *(byte *)(puVar11 + 5) = *(byte *)(puVar11 + 5) & 0xfe | bVar19;
      pbVar14 = (byte *)*puVar11;
      pcVar4 = strchr((char *)pbVar14,0x3a);
      bVar18 = true;
      if (pcVar4 != (char *)0x0) goto LAB_0010bb45;
      bVar21 = *pbVar14 < 0x2f;
      bVar19 = *pbVar14 == 0x2f;
      if (bVar19) {
        bVar21 = pbVar14[1] < 0x2f;
        bVar19 = pbVar14[1] == 0x2f;
        if (!bVar19) goto LAB_0010bd94;
        lVar12 = 6;
        pbVar15 = pbVar7;
        pbVar16 = (byte *)"smbfs";
        do {
          if (lVar12 == 0) break;
          lVar12 = lVar12 + -1;
          bVar21 = *pbVar15 < *pbVar16;
          bVar19 = *pbVar15 == *pbVar16;
          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;
        } while (bVar19);
        bVar22 = false;
        bVar19 = (!bVar21 && !bVar19) == bVar21;
        if (!bVar19) {
          lVar12 = 5;
          pbVar15 = &DAT_00111f79;
          do {
            if (lVar12 == 0) break;
            lVar12 = lVar12 + -1;
            bVar22 = *pbVar7 < *pbVar15;
            bVar19 = *pbVar7 == *pbVar15;
            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;
            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
          } while (bVar19);
          bVar21 = false;
          bVar19 = (!bVar22 && !bVar19) == bVar22;
          if (!bVar19) goto LAB_0010bd94;
        }
      }
      else {
LAB_0010bd94:
        lVar12 = 7;
        pbVar7 = (byte *)"-hosts";
        do {
          if (lVar12 == 0) break;
          lVar12 = lVar12 + -1;
          bVar21 = *pbVar7 < *pbVar14;
          bVar19 = *pbVar7 == *pbVar14;
          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;
          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;
        } while (bVar19);
        bVar18 = (!bVar21 && !bVar19) == bVar21;
      }
LAB_0010bb45:
      *(byte *)(puVar11 + 5) = bVar18 * '\x02' | *(byte *)(puVar11 + 5) & 0xfd;
      puVar11[4] = 0xffffffffffffffff;
      *ppmVar17 = (mount_entry *)puVar11;
    }
    iVar2 = endmntent(pmVar5);
    if (iVar2 != 0) goto LAB_0010ba68;
  }
  else {
    line = (char *)0x0;
    buf_size = 0;
    ppmVar17 = &mount_list;
    while (_Var3 = __getdelim(&line,&buf_size,10,__stream), _Var3 != -1) {
      uVar1 = sscanf(line,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&devmaj,&devmin,&mntroot_s,&mntroot_e,
                     &target_s,&target_e,&test);
      if ((((uVar1 & 0xfffffffb) == 3) &&
          (pcVar4 = strstr(line + target_e," - "), pcVar4 != (char *)0x0)) &&
         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&type_s,&type_e,&source_s,&source_e,&test),
         (uVar1 & 0xfffffffb) == 1)) {
        line[mntroot_e] = '\0';
        line[target_e] = '\0';
        pcVar4[type_e] = '\0';
        pcVar4[source_e] = '\0';
        unescape_tab(pcVar4 + source_s);
        unescape_tab(line + target_s);
        unescape_tab(line + mntroot_s);
        pmVar5 = (mount_entry *)xmalloc(0x38);
        pcVar6 = xstrdup(pcVar4 + source_s);
        pmVar5->me_devname = pcVar6;
        pcVar6 = xstrdup(line + target_s);
        pmVar5->me_mountdir = pcVar6;
        pcVar6 = xstrdup(line + mntroot_s);
        pmVar5->me_mntroot = pcVar6;
        pbVar7 = (byte *)xstrdup(pcVar4 + type_s);
        pmVar5->me_type = (char *)pbVar7;
        pmVar5->field_0x28 = pmVar5->field_0x28 | 4;
        bVar18 = false;
        uVar8 = ((ulong)devmin & 0xffffff00) << 0xc |
                ((ulong)devmaj & 0xfffff000) << 0x20 | (ulong)((devmaj & 0xfff) << 8) |
                (ulong)(byte)devmin;
        bVar21 = uVar8 == 0;
        pmVar5->me_dev = uVar8;
        lVar12 = 7;
        pbVar14 = pbVar7;
        pbVar15 = (byte *)"autofs";
        do {
          if (lVar12 == 0) break;
          lVar12 = lVar12 + -1;
          bVar18 = *pbVar14 < *pbVar15;
          bVar21 = *pbVar14 == *pbVar15;
          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;
          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
        } while (bVar21);
        bVar19 = false;
        bVar22 = (!bVar18 && !bVar21) == bVar18;
        bVar18 = true;
        bVar21 = bVar18;
        if (!bVar22) {
          lVar12 = 5;
          pbVar14 = pbVar7;
          pbVar15 = &DAT_00111f20;
          do {
            if (lVar12 == 0) break;
            lVar12 = lVar12 + -1;
            bVar19 = *pbVar14 < *pbVar15;
            bVar22 = *pbVar14 == *pbVar15;
            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;
            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
          } while (bVar22);
          bVar20 = false;
          bVar19 = (!bVar19 && !bVar22) == bVar19;
          if (!bVar19) {
            lVar12 = 6;
            pbVar14 = pbVar7;
            pbVar15 = (byte *)"subfs";
            do {
              if (lVar12 == 0) break;
              lVar12 = lVar12 + -1;
              bVar20 = *pbVar14 < *pbVar15;
              bVar19 = *pbVar14 == *pbVar15;
              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;
              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
            } while (bVar19);
            bVar22 = false;
            bVar19 = (!bVar20 && !bVar19) == bVar20;
            if (!bVar19) {
              lVar12 = 8;
              pbVar14 = pbVar7;
              pbVar15 = (byte *)"debugfs";
              do {
                if (lVar12 == 0) break;
                lVar12 = lVar12 + -1;
                bVar22 = *pbVar14 < *pbVar15;
                bVar19 = *pbVar14 == *pbVar15;
                pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;
                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
              } while (bVar19);
              bVar20 = false;
              bVar19 = (!bVar22 && !bVar19) == bVar22;
              if (!bVar19) {
                lVar12 = 7;
                pbVar14 = pbVar7;
                pbVar15 = (byte *)"devpts";
                do {
                  if (lVar12 == 0) break;
                  lVar12 = lVar12 + -1;
                  bVar20 = *pbVar14 < *pbVar15;
                  bVar19 = *pbVar14 == *pbVar15;
                  pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;
                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
                } while (bVar19);
                bVar22 = false;
                bVar19 = (!bVar20 && !bVar19) == bVar20;
                if (!bVar19) {
                  lVar12 = 8;
                  pbVar14 = pbVar7;
                  pbVar15 = (byte *)"fusectl";
                  do {
                    if (lVar12 == 0) break;
                    lVar12 = lVar12 + -1;
                    bVar22 = *pbVar14 < *pbVar15;
                    bVar19 = *pbVar14 == *pbVar15;
                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;
                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
                  } while (bVar19);
                  bVar20 = false;
                  bVar19 = (!bVar22 && !bVar19) == bVar22;
                  if (!bVar19) {
                    lVar12 = 7;
                    pbVar14 = pbVar7;
                    pbVar15 = (byte *)"mqueue";
                    do {
                      if (lVar12 == 0) break;
                      lVar12 = lVar12 + -1;
                      bVar20 = *pbVar14 < *pbVar15;
                      bVar19 = *pbVar14 == *pbVar15;
                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;
                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
                    } while (bVar19);
                    bVar22 = false;
                    bVar19 = (!bVar20 && !bVar19) == bVar20;
                    if (!bVar19) {
                      lVar12 = 0xb;
                      pbVar14 = pbVar7;
                      pbVar15 = (byte *)"rpc_pipefs";
                      do {
                        if (lVar12 == 0) break;
                        lVar12 = lVar12 + -1;
                        bVar22 = *pbVar14 < *pbVar15;
                        bVar19 = *pbVar14 == *pbVar15;
                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;
                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
                      } while (bVar19);
                      bVar20 = false;
                      bVar19 = (!bVar22 && !bVar19) == bVar22;
                      if (!bVar19) {
                        lVar12 = 6;
                        pbVar14 = pbVar7;
                        pbVar15 = (byte *)"sysfs";
                        do {
                          if (lVar12 == 0) break;
                          lVar12 = lVar12 + -1;
                          bVar20 = *pbVar14 < *pbVar15;
                          bVar19 = *pbVar14 == *pbVar15;
                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;
                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
                        } while (bVar19);
                        bVar22 = false;
                        bVar19 = (!bVar20 && !bVar19) == bVar20;
                        if (!bVar19) {
                          lVar12 = 6;
                          pbVar14 = pbVar7;
                          pbVar15 = (byte *)"devfs";
                          do {
                            if (lVar12 == 0) break;
                            lVar12 = lVar12 + -1;
                            bVar22 = *pbVar14 < *pbVar15;
                            bVar19 = *pbVar14 == *pbVar15;
                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;
                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
                          } while (bVar19);
                          bVar20 = false;
                          bVar19 = (!bVar22 && !bVar19) == bVar22;
                          if (!bVar19) {
                            lVar12 = 7;
                            pbVar14 = pbVar7;
                            pbVar15 = (byte *)"kernfs";
                            do {
                              if (lVar12 == 0) break;
                              lVar12 = lVar12 + -1;
                              bVar20 = *pbVar14 < *pbVar15;
                              bVar19 = *pbVar14 == *pbVar15;
                              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;
                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
                            } while (bVar19);
                            if (((!bVar20 && !bVar19) != bVar20) &&
                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {
                              iVar2 = strcmp((char *)pbVar7,"none");
                              bVar21 = iVar2 == 0;
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
        pmVar5->field_0x28 = pmVar5->field_0x28 & 0xfe | bVar21;
        pbVar14 = (byte *)pmVar5->me_devname;
        pcVar4 = strchr((char *)pbVar14,0x3a);
        if (pcVar4 != (char *)0x0) goto LAB_0010b664;
        bVar21 = *pbVar14 < 0x2f;
        bVar19 = *pbVar14 == 0x2f;
        if (bVar19) {
          bVar21 = pbVar14[1] < 0x2f;
          bVar19 = pbVar14[1] == 0x2f;
          if (!bVar19) goto LAB_0010b9e2;
          lVar12 = 6;
          pbVar15 = pbVar7;
          pbVar16 = (byte *)"smbfs";
          do {
            if (lVar12 == 0) break;
            lVar12 = lVar12 + -1;
            bVar21 = *pbVar15 < *pbVar16;
            bVar19 = *pbVar15 == *pbVar16;
            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;
          } while (bVar19);
          bVar22 = false;
          bVar19 = (!bVar21 && !bVar19) == bVar21;
          if (!bVar19) {
            lVar12 = 5;
            pbVar15 = &DAT_00111f79;
            do {
              if (lVar12 == 0) break;
              lVar12 = lVar12 + -1;
              bVar22 = *pbVar7 < *pbVar15;
              bVar19 = *pbVar7 == *pbVar15;
              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;
              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
            } while (bVar19);
            bVar21 = false;
            bVar19 = (!bVar22 && !bVar19) == bVar22;
            if (!bVar19) goto LAB_0010b9e2;
          }
        }
        else {
LAB_0010b9e2:
          lVar12 = 7;
          pbVar7 = (byte *)"-hosts";
          do {
            if (lVar12 == 0) break;
            lVar12 = lVar12 + -1;
            bVar21 = *pbVar7 < *pbVar14;
            bVar19 = *pbVar7 == *pbVar14;
            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;
            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;
          } while (bVar19);
          bVar18 = (!bVar21 && !bVar19) == bVar21;
        }
LAB_0010b664:
        pmVar5->field_0x28 = bVar18 * '\x02' | pmVar5->field_0x28 & 0xfd;
        *ppmVar17 = pmVar5;
        ppmVar17 = &pmVar5->me_next;
      }
    }
    free(line);
    if ((__stream->_flags & 0x20) == 0) {
      iVar2 = rpl_fclose((FILE *)__stream);
      if (iVar2 != -1) {
LAB_0010ba68:
        *ppmVar17 = (mount_entry *)0x0;
        pmVar5 = mount_list;
        goto LAB_0010ba75;
      }
    }
    else {
      piVar9 = __errno_location();
      iVar2 = *piVar9;
      rpl_fclose((FILE *)__stream);
      *piVar9 = iVar2;
    }
  }
  piVar9 = __errno_location();
  iVar2 = *piVar9;
  *ppmVar17 = (mount_entry *)0x0;
  while (mount_list != (mount_entry *)0x0) {
    pmVar5 = mount_list->me_next;
    free_mount_entry(mount_list);
    mount_list = pmVar5;
  }
  *piVar9 = iVar2;
  pmVar5 = (mount_entry *)0x0;
  mount_list = (mount_entry *)0x0;
LAB_0010ba75:
  if (local_40 == *(long *)(in_FS_OFFSET + 0x28)) {
    return pmVar5;
  }
                    /* WARNING: Subroutine does not return */
  __stack_chk_fail();
}



long FUN_0010b5e3(void)

{
  uint uVar1;
  int iVar2;
  FILE *__stream;
  __ssize_t _Var3;
  char *pcVar4;
  undefined8 *puVar5;
  undefined8 uVar6;
  byte *pbVar7;
  ulong uVar8;
  int *piVar9;
  undefined8 *puVar10;
  long lVar11;
  byte *pbVar12;
  long lVar13;
  long lVar14;
  byte *pbVar15;
  byte *pbVar16;
  long *plVar17;
  long in_FS_OFFSET;
  bool bVar18;
  bool bVar19;
  bool bVar20;
  bool bVar21;
  bool bVar22;
  byte bVar23;
  undefined8 uStack_88;
  uint local_80;
  uint local_7c;
  int local_78;
  int local_74;
  int local_70;
  int local_6c;
  int local_68;
  int local_64;
  int local_60;
  int local_5c;
  long local_58;
  char *local_50;
  size_t local_48;
  long local_40;
  
  bVar23 = 0;
  puVar5 = &uStack_88;
  local_40 = *(long *)(in_FS_OFFSET + 0x28);
  __stream = fopen("/proc/self/mountinfo","r");
  if (__stream == (FILE *)0x0) {
    lVar13 = setmntent("/etc/mtab","r");
    if (lVar13 == 0) goto LAB_0010ba75;
    while( true ) {
      plVar17 = puVar5 + 6;
      puVar10 = (undefined8 *)getmntent(lVar13);
      if (puVar10 == (undefined8 *)0x0) break;
      lVar11 = hasmntopt(puVar10,&DAT_00111f8f);
      puVar5 = (undefined8 *)FUN_0010a7c0(0x38);
      uVar6 = FUN_0010a9da(*puVar10);
      *puVar5 = uVar6;
      uVar6 = FUN_0010a9da(puVar10[1]);
      puVar5[1] = uVar6;
      puVar5[2] = 0;
      pbVar12 = (byte *)FUN_0010a9da(puVar10[2]);
      puVar5[3] = pbVar12;
      pbVar7 = (byte *)(puVar5 + 5);
      bVar18 = false;
      *pbVar7 = *pbVar7 | 4;
      bVar21 = *pbVar7 == 0;
      lVar14 = 7;
      pbVar7 = pbVar12;
      pbVar15 = (byte *)"autofs";
      do {
        if (lVar14 == 0) break;
        lVar14 = lVar14 + -1;
        bVar18 = *pbVar7 < *pbVar15;
        bVar21 = *pbVar7 == *pbVar15;
        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;
        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
      } while (bVar21);
      bVar19 = true;
      bVar22 = false;
      bVar18 = (!bVar18 && !bVar21) == bVar18;
      if (!bVar18) {
        lVar14 = 5;
        pbVar7 = pbVar12;
        pbVar15 = &DAT_00111f20;
        do {
          if (lVar14 == 0) break;
          lVar14 = lVar14 + -1;
          bVar22 = *pbVar7 < *pbVar15;
          bVar18 = *pbVar7 == *pbVar15;
          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;
          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
        } while (bVar18);
        bVar19 = true;
        bVar21 = false;
        bVar18 = (!bVar22 && !bVar18) == bVar22;
        if (!bVar18) {
          lVar14 = 6;
          pbVar7 = pbVar12;
          pbVar15 = (byte *)"subfs";
          do {
            if (lVar14 == 0) break;
            lVar14 = lVar14 + -1;
            bVar21 = *pbVar7 < *pbVar15;
            bVar18 = *pbVar7 == *pbVar15;
            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;
            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
          } while (bVar18);
          bVar19 = true;
          bVar22 = false;
          bVar18 = (!bVar21 && !bVar18) == bVar21;
          if (!bVar18) {
            lVar14 = 8;
            pbVar7 = pbVar12;
            pbVar15 = (byte *)"debugfs";
            do {
              if (lVar14 == 0) break;
              lVar14 = lVar14 + -1;
              bVar22 = *pbVar7 < *pbVar15;
              bVar18 = *pbVar7 == *pbVar15;
              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;
              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
            } while (bVar18);
            bVar19 = true;
            bVar21 = false;
            bVar18 = (!bVar22 && !bVar18) == bVar22;
            if (!bVar18) {
              lVar14 = 7;
              pbVar7 = pbVar12;
              pbVar15 = (byte *)"devpts";
              do {
                if (lVar14 == 0) break;
                lVar14 = lVar14 + -1;
                bVar21 = *pbVar7 < *pbVar15;
                bVar18 = *pbVar7 == *pbVar15;
                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;
                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
              } while (bVar18);
              bVar19 = true;
              bVar22 = false;
              bVar18 = (!bVar21 && !bVar18) == bVar21;
              if (!bVar18) {
                lVar14 = 8;
                pbVar7 = pbVar12;
                pbVar15 = (byte *)"fusectl";
                do {
                  if (lVar14 == 0) break;
                  lVar14 = lVar14 + -1;
                  bVar22 = *pbVar7 < *pbVar15;
                  bVar18 = *pbVar7 == *pbVar15;
                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;
                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
                } while (bVar18);
                bVar19 = true;
                bVar21 = false;
                bVar18 = (!bVar22 && !bVar18) == bVar22;
                if (!bVar18) {
                  lVar14 = 7;
                  pbVar7 = pbVar12;
                  pbVar15 = (byte *)"mqueue";
                  do {
                    if (lVar14 == 0) break;
                    lVar14 = lVar14 + -1;
                    bVar21 = *pbVar7 < *pbVar15;
                    bVar18 = *pbVar7 == *pbVar15;
                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;
                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
                  } while (bVar18);
                  bVar19 = true;
                  bVar22 = false;
                  bVar18 = (!bVar21 && !bVar18) == bVar21;
                  if (!bVar18) {
                    lVar14 = 0xb;
                    pbVar7 = pbVar12;
                    pbVar15 = (byte *)"rpc_pipefs";
                    do {
                      if (lVar14 == 0) break;
                      lVar14 = lVar14 + -1;
                      bVar22 = *pbVar7 < *pbVar15;
                      bVar18 = *pbVar7 == *pbVar15;
                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;
                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
                    } while (bVar18);
                    bVar19 = true;
                    bVar21 = false;
                    bVar18 = (!bVar22 && !bVar18) == bVar22;
                    if (!bVar18) {
                      lVar14 = 6;
                      pbVar7 = pbVar12;
                      pbVar15 = (byte *)"sysfs";
                      do {
                        if (lVar14 == 0) break;
                        lVar14 = lVar14 + -1;
                        bVar21 = *pbVar7 < *pbVar15;
                        bVar18 = *pbVar7 == *pbVar15;
                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;
                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
                      } while (bVar18);
                      bVar19 = true;
                      bVar22 = false;
                      bVar18 = (!bVar21 && !bVar18) == bVar21;
                      if (!bVar18) {
                        lVar14 = 6;
                        pbVar7 = pbVar12;
                        pbVar15 = (byte *)"devfs";
                        do {
                          if (lVar14 == 0) break;
                          lVar14 = lVar14 + -1;
                          bVar22 = *pbVar7 < *pbVar15;
                          bVar18 = *pbVar7 == *pbVar15;
                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;
                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
                        } while (bVar18);
                        bVar19 = true;
                        bVar21 = false;
                        bVar18 = (!bVar22 && !bVar18) == bVar22;
                        if (!bVar18) {
                          lVar14 = 7;
                          pbVar7 = pbVar12;
                          pbVar15 = (byte *)"kernfs";
                          do {
                            if (lVar14 == 0) break;
                            lVar14 = lVar14 + -1;
                            bVar21 = *pbVar7 < *pbVar15;
                            bVar18 = *pbVar7 == *pbVar15;
                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;
                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
                          } while (bVar18);
                          bVar19 = true;
                          if ((!bVar21 && !bVar18) != bVar21) {
                            iVar2 = strcmp((char *)pbVar12,"ignore");
                            bVar19 = true;
                            if (iVar2 != 0) {
                              iVar2 = strcmp((char *)pbVar12,"none");
                              bVar19 = iVar2 == 0 && lVar11 == 0;
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
      *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar19;
      pbVar7 = (byte *)*puVar5;
      pcVar4 = strchr((char *)pbVar7,0x3a);
      bVar18 = true;
      if (pcVar4 != (char *)0x0) goto LAB_0010bb45;
      bVar21 = *pbVar7 < 0x2f;
      bVar19 = *pbVar7 == 0x2f;
      if (bVar19) {
        bVar21 = pbVar7[1] < 0x2f;
        bVar19 = pbVar7[1] == 0x2f;
        if (!bVar19) goto LAB_0010bd94;
        lVar11 = 6;
        pbVar15 = pbVar12;
        pbVar16 = (byte *)"smbfs";
        do {
          if (lVar11 == 0) break;
          lVar11 = lVar11 + -1;
          bVar21 = *pbVar15 < *pbVar16;
          bVar19 = *pbVar15 == *pbVar16;
          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;
        } while (bVar19);
        bVar22 = false;
        bVar19 = (!bVar21 && !bVar19) == bVar21;
        if (!bVar19) {
          lVar11 = 5;
          pbVar15 = &DAT_00111f79;
          do {
            if (lVar11 == 0) break;
            lVar11 = lVar11 + -1;
            bVar22 = *pbVar12 < *pbVar15;
            bVar19 = *pbVar12 == *pbVar15;
            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;
            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
          } while (bVar19);
          bVar21 = false;
          bVar19 = (!bVar22 && !bVar19) == bVar22;
          if (!bVar19) goto LAB_0010bd94;
        }
      }
      else {
LAB_0010bd94:
        lVar11 = 7;
        pbVar12 = (byte *)"-hosts";
        do {
          if (lVar11 == 0) break;
          lVar11 = lVar11 + -1;
          bVar21 = *pbVar12 < *pbVar7;
          bVar19 = *pbVar12 == *pbVar7;
          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;
          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;
        } while (bVar19);
        bVar18 = (!bVar21 && !bVar19) == bVar21;
      }
LAB_0010bb45:
      *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;
      puVar5[4] = 0xffffffffffffffff;
      *plVar17 = (long)puVar5;
    }
    iVar2 = endmntent(lVar13);
    if (iVar2 != 0) goto LAB_0010ba68;
  }
  else {
    local_50 = (char *)0x0;
    local_48 = 0;
    plVar17 = &local_58;
    while (_Var3 = __getdelim(&local_50,&local_48,10,__stream), _Var3 != -1) {
      uVar1 = sscanf(local_50,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&local_80,&local_7c,&local_60,
                     &local_5c,&local_78,&local_74,(long)&uStack_88 + 7);
      if ((((uVar1 & 0xfffffffb) == 3) &&
          (pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0)) &&
         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,
                         (long)&uStack_88 + 7), (uVar1 & 0xfffffffb) == 1)) {
        local_50[local_5c] = '\0';
        local_50[local_74] = '\0';
        pcVar4[local_6c] = '\0';
        pcVar4[local_64] = '\0';
        FUN_0010b51c(pcVar4 + local_68);
        FUN_0010b51c(local_50 + local_78);
        FUN_0010b51c(local_50 + local_60);
        puVar5 = (undefined8 *)FUN_0010a7c0(0x38);
        uVar6 = FUN_0010a9da(pcVar4 + local_68);
        *puVar5 = uVar6;
        uVar6 = FUN_0010a9da(local_50 + local_78);
        puVar5[1] = uVar6;
        uVar6 = FUN_0010a9da(local_50 + local_60);
        puVar5[2] = uVar6;
        pbVar7 = (byte *)FUN_0010a9da(pcVar4 + local_70);
        puVar5[3] = pbVar7;
        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) | 4;
        bVar18 = false;
        uVar8 = ((ulong)local_7c & 0xffffff00) << 0xc |
                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8) |
                (ulong)(byte)local_7c;
        bVar21 = uVar8 == 0;
        puVar5[4] = uVar8;
        lVar13 = 7;
        pbVar12 = pbVar7;
        pbVar15 = (byte *)"autofs";
        do {
          if (lVar13 == 0) break;
          lVar13 = lVar13 + -1;
          bVar18 = *pbVar12 < *pbVar15;
          bVar21 = *pbVar12 == *pbVar15;
          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;
          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
        } while (bVar21);
        bVar19 = false;
        bVar22 = (!bVar18 && !bVar21) == bVar18;
        bVar18 = true;
        bVar21 = bVar18;
        if (!bVar22) {
          lVar13 = 5;
          pbVar12 = pbVar7;
          pbVar15 = &DAT_00111f20;
          do {
            if (lVar13 == 0) break;
            lVar13 = lVar13 + -1;
            bVar19 = *pbVar12 < *pbVar15;
            bVar22 = *pbVar12 == *pbVar15;
            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;
            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
          } while (bVar22);
          bVar20 = false;
          bVar19 = (!bVar19 && !bVar22) == bVar19;
          if (!bVar19) {
            lVar13 = 6;
            pbVar12 = pbVar7;
            pbVar15 = (byte *)"subfs";
            do {
              if (lVar13 == 0) break;
              lVar13 = lVar13 + -1;
              bVar20 = *pbVar12 < *pbVar15;
              bVar19 = *pbVar12 == *pbVar15;
              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;
              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
            } while (bVar19);
            bVar22 = false;
            bVar19 = (!bVar20 && !bVar19) == bVar20;
            if (!bVar19) {
              lVar13 = 8;
              pbVar12 = pbVar7;
              pbVar15 = (byte *)"debugfs";
              do {
                if (lVar13 == 0) break;
                lVar13 = lVar13 + -1;
                bVar22 = *pbVar12 < *pbVar15;
                bVar19 = *pbVar12 == *pbVar15;
                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;
                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
              } while (bVar19);
              bVar20 = false;
              bVar19 = (!bVar22 && !bVar19) == bVar22;
              if (!bVar19) {
                lVar13 = 7;
                pbVar12 = pbVar7;
                pbVar15 = (byte *)"devpts";
                do {
                  if (lVar13 == 0) break;
                  lVar13 = lVar13 + -1;
                  bVar20 = *pbVar12 < *pbVar15;
                  bVar19 = *pbVar12 == *pbVar15;
                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;
                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
                } while (bVar19);
                bVar22 = false;
                bVar19 = (!bVar20 && !bVar19) == bVar20;
                if (!bVar19) {
                  lVar13 = 8;
                  pbVar12 = pbVar7;
                  pbVar15 = (byte *)"fusectl";
                  do {
                    if (lVar13 == 0) break;
                    lVar13 = lVar13 + -1;
                    bVar22 = *pbVar12 < *pbVar15;
                    bVar19 = *pbVar12 == *pbVar15;
                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;
                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
                  } while (bVar19);
                  bVar20 = false;
                  bVar19 = (!bVar22 && !bVar19) == bVar22;
                  if (!bVar19) {
                    lVar13 = 7;
                    pbVar12 = pbVar7;
                    pbVar15 = (byte *)"mqueue";
                    do {
                      if (lVar13 == 0) break;
                      lVar13 = lVar13 + -1;
                      bVar20 = *pbVar12 < *pbVar15;
                      bVar19 = *pbVar12 == *pbVar15;
                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;
                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
                    } while (bVar19);
                    bVar22 = false;
                    bVar19 = (!bVar20 && !bVar19) == bVar20;
                    if (!bVar19) {
                      lVar13 = 0xb;
                      pbVar12 = pbVar7;
                      pbVar15 = (byte *)"rpc_pipefs";
                      do {
                        if (lVar13 == 0) break;
                        lVar13 = lVar13 + -1;
                        bVar22 = *pbVar12 < *pbVar15;
                        bVar19 = *pbVar12 == *pbVar15;
                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;
                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
                      } while (bVar19);
                      bVar20 = false;
                      bVar19 = (!bVar22 && !bVar19) == bVar22;
                      if (!bVar19) {
                        lVar13 = 6;
                        pbVar12 = pbVar7;
                        pbVar15 = (byte *)"sysfs";
                        do {
                          if (lVar13 == 0) break;
                          lVar13 = lVar13 + -1;
                          bVar20 = *pbVar12 < *pbVar15;
                          bVar19 = *pbVar12 == *pbVar15;
                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;
                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
                        } while (bVar19);
                        bVar22 = false;
                        bVar19 = (!bVar20 && !bVar19) == bVar20;
                        if (!bVar19) {
                          lVar13 = 6;
                          pbVar12 = pbVar7;
                          pbVar15 = (byte *)"devfs";
                          do {
                            if (lVar13 == 0) break;
                            lVar13 = lVar13 + -1;
                            bVar22 = *pbVar12 < *pbVar15;
                            bVar19 = *pbVar12 == *pbVar15;
                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;
                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
                          } while (bVar19);
                          bVar20 = false;
                          bVar19 = (!bVar22 && !bVar19) == bVar22;
                          if (!bVar19) {
                            lVar13 = 7;
                            pbVar12 = pbVar7;
                            pbVar15 = (byte *)"kernfs";
                            do {
                              if (lVar13 == 0) break;
                              lVar13 = lVar13 + -1;
                              bVar20 = *pbVar12 < *pbVar15;
                              bVar19 = *pbVar12 == *pbVar15;
                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;
                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
                            } while (bVar19);
                            if (((!bVar20 && !bVar19) != bVar20) &&
                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {
                              iVar2 = strcmp((char *)pbVar7,"none");
                              bVar21 = iVar2 == 0;
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar21;
        pbVar12 = (byte *)*puVar5;
        pcVar4 = strchr((char *)pbVar12,0x3a);
        if (pcVar4 != (char *)0x0) goto LAB_0010b664;
        bVar21 = *pbVar12 < 0x2f;
        bVar19 = *pbVar12 == 0x2f;
        if (bVar19) {
          bVar21 = pbVar12[1] < 0x2f;
          bVar19 = pbVar12[1] == 0x2f;
          if (!bVar19) goto LAB_0010b9e2;
          lVar13 = 6;
          pbVar15 = pbVar7;
          pbVar16 = (byte *)"smbfs";
          do {
            if (lVar13 == 0) break;
            lVar13 = lVar13 + -1;
            bVar21 = *pbVar15 < *pbVar16;
            bVar19 = *pbVar15 == *pbVar16;
            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;
          } while (bVar19);
          bVar22 = false;
          bVar19 = (!bVar21 && !bVar19) == bVar21;
          if (!bVar19) {
            lVar13 = 5;
            pbVar15 = &DAT_00111f79;
            do {
              if (lVar13 == 0) break;
              lVar13 = lVar13 + -1;
              bVar22 = *pbVar7 < *pbVar15;
              bVar19 = *pbVar7 == *pbVar15;
              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;
              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
            } while (bVar19);
            bVar21 = false;
            bVar19 = (!bVar22 && !bVar19) == bVar22;
            if (!bVar19) goto LAB_0010b9e2;
          }
        }
        else {
LAB_0010b9e2:
          lVar13 = 7;
          pbVar7 = (byte *)"-hosts";
          do {
            if (lVar13 == 0) break;
            lVar13 = lVar13 + -1;
            bVar21 = *pbVar7 < *pbVar12;
            bVar19 = *pbVar7 == *pbVar12;
            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;
            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;
          } while (bVar19);
          bVar18 = (!bVar21 && !bVar19) == bVar21;
        }
LAB_0010b664:
        *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;
        *plVar17 = (long)puVar5;
        plVar17 = puVar5 + 6;
      }
    }
    free(local_50);
    if ((__stream->_flags & 0x20) == 0) {
      iVar2 = FUN_0010c4ba(__stream);
      if (iVar2 != -1) {
LAB_0010ba68:
        *plVar17 = 0;
        lVar13 = local_58;
        goto LAB_0010ba75;
      }
    }
    else {
      piVar9 = __errno_location();
      iVar2 = *piVar9;
      FUN_0010c4ba(__stream);
      *piVar9 = iVar2;
    }
  }
  piVar9 = __errno_location();
  iVar2 = *piVar9;
  *plVar17 = 0;
  while (local_58 != 0) {
    lVar13 = *(long *)(local_58 + 0x30);
    FUN_0010b5aa();
    local_58 = lVar13;
  }
  *piVar9 = iVar2;
  lVar13 = 0;
  local_58 = 0;
LAB_0010ba75:
  if (local_40 == *(long *)(in_FS_OFFSET + 0x28)) {
    return lVar13;
  }
                    /* WARNING: Subroutine does not return */
  __stack_chk_fail();
}


PUSH R15
PUSH R14
PUSH R13
PUSH R12
PUSH RBP
PUSH RBX
SUB RSP,0x58
MOV RAX,qword ptr FS:[0x28]
MOV qword ptr [RSP + 0x48],RAX
XOR EAX,EAX
LEA RSI,[0x110f95]
LEA RDI,[0x111eea]
CALL 0x001024a0
TEST RAX,RAX
JZ 0x0010baee
MOV R12,RAX
MOV qword ptr [RSP + 0x38],0x0
MOV qword ptr [RSP + 0x40],0x0
LEA R13,[RSP + 0x30]
JMP 0x0010b67d
MOV EDX,EAX
AND EDX,0x1
MOVZX EAX,byte ptr [RBP + 0x28]
AND EAX,0xfffffffe
OR EAX,EDX
MOV byte ptr [RBP + 0x28],AL
MOV R15,qword ptr [RBP]
MOV ESI,0x3a
MOV RDI,R15
CALL 0x001021e0
TEST RAX,RAX
JZ 0x0010b9dc
AND EBX,0x1
ADD EBX,EBX
MOVZX EAX,byte ptr [RBP + 0x28]
AND EAX,0xfffffffd
OR EBX,EAX
MOV byte ptr [RBP + 0x28],BL
MOV qword ptr [R13],RBP
LEA R13,[RBP + 0x30]
LEA RSI,[RSP + 0x40]
LEA RDI,[RSP + 0x38]
MOV RCX,R12
MOV EDX,0xa
CALL 0x001022f0
CMP RAX,-0x1
JZ 0x0010ba4a
LEA RCX,[RSP + 0xc]
LEA RDX,[RSP + 0x8]
SUB RSP,0x8
LEA RAX,[RSP + 0xf]
PUSH RAX
LEA RAX,[RSP + 0x24]
PUSH RAX
LEA RAX,[RSP + 0x28]
PUSH RAX
LEA R9,[RSP + 0x4c]
LEA R8,[RSP + 0x48]
LEA RSI,[0x111f98]
MOV RDI,qword ptr [RSP + 0x58]
MOV EAX,0x0
CALL 0x001023d0
AND EAX,0xfffffffb
ADD RSP,0x20
CMP EAX,0x3
JNZ 0x0010b67d
MOVSXD RDI,dword ptr [RSP + 0x14]
ADD RDI,qword ptr [RSP + 0x38]
LEA RSI,[0x111eff]
CALL 0x00102540
MOV R14,RAX
TEST RAX,RAX
JZ 0x0010b67d
LEA RCX,[RSP + 0x1c]
LEA RDX,[RSP + 0x18]
SUB RSP,0x8
LEA RAX,[RSP + 0xf]
PUSH RAX
LEA R9,[RSP + 0x34]
LEA R8,[RSP + 0x30]
LEA RSI,[0x111f03]
MOV RDI,R14
MOV EAX,0x0
CALL 0x001023d0
AND EAX,0xfffffffb
MOV EBX,EAX
ADD RSP,0x10
CMP EAX,0x1
JNZ 0x0010b67d
MOVSXD RAX,dword ptr [RSP + 0x2c]
MOV RDX,qword ptr [RSP + 0x38]
MOV byte ptr [RDX + RAX*0x1],0x0
MOVSXD RAX,dword ptr [RSP + 0x14]
MOV RDX,qword ptr [RSP + 0x38]
MOV byte ptr [RDX + RAX*0x1],0x0
MOVSXD RAX,dword ptr [RSP + 0x1c]
MOV byte ptr [R14 + RAX*0x1],0x0
MOVSXD RAX,dword ptr [RSP + 0x24]
MOV byte ptr [R14 + RAX*0x1],0x0
MOVSXD RDI,dword ptr [RSP + 0x20]
ADD RDI,R14
CALL 0x0010b51c
MOVSXD RDI,dword ptr [RSP + 0x10]
ADD RDI,qword ptr [RSP + 0x38]
CALL 0x0010b51c
MOVSXD RDI,dword ptr [RSP + 0x28]
ADD RDI,qword ptr [RSP + 0x38]
CALL 0x0010b51c
MOV EDI,0x38
CALL 0x0010a7c0
MOV RBP,RAX
MOVSXD RDI,dword ptr [RSP + 0x20]
ADD RDI,R14
CALL 0x0010a9da
MOV qword ptr [RBP],RAX
MOVSXD RDI,dword ptr [RSP + 0x10]
ADD RDI,qword ptr [RSP + 0x38]
CALL 0x0010a9da
MOV qword ptr [RBP + 0x8],RAX
MOVSXD RDI,dword ptr [RSP + 0x28]
ADD RDI,qword ptr [RSP + 0x38]
CALL 0x0010a9da
MOV qword ptr [RBP + 0x10],RAX
MOVSXD RDI,dword ptr [RSP + 0x18]
ADD RDI,R14
CALL 0x0010a9da
MOV R14,RAX
MOV qword ptr [RBP + 0x18],RAX
OR byte ptr [RBP + 0x28],0x4
MOV EAX,dword ptr [RSP + 0xc]
MOV EDX,dword ptr [RSP + 0x8]
MOV RCX,RDX
SHL RCX,0x8
AND ECX,0xfff00
SHL RDX,0x20
MOV RSI,-0x100000000000
AND RDX,RSI
OR RDX,RCX
MOVZX ECX,AL
OR RDX,RCX
SHL RAX,0xc
MOV RSI,0xffffff00000
AND RAX,RSI
OR RAX,RDX
MOV qword ptr [RBP + 0x20],RAX
MOV ECX,0x7
MOV RSI,R14
LEA RDI,[0x111f19]
CMPSB.REPE RDI,RSI
SETA DL
SBB DL,0x0
MOV EAX,EBX
TEST DL,DL
JZ 0x0010b639
MOV ECX,0x5
LEA RDI,[0x111f20]
MOV RSI,R14
CMPSB.REPE RDI,RSI
SETA DL
SBB DL,0x0
TEST DL,DL
JZ 0x0010b639
MOV ECX,0x6
LEA RDI,[0x111f25]
MOV RSI,R14
CMPSB.REPE RDI,RSI
SETA DL
SBB DL,0x0
TEST DL,DL
JZ 0x0010b639
MOV ECX,0x8
LEA RDI,[0x111f2b]
MOV RSI,R14
CMPSB.REPE RDI,RSI
SETA DL
SBB DL,0x0
TEST DL,DL
JZ 0x0010b639
MOV ECX,0x7
LEA RDI,[0x111f33]
MOV RSI,R14
CMPSB.REPE RDI,RSI
SETA DL
SBB DL,0x0
TEST DL,DL
JZ 0x0010b639
MOV ECX,0x8
LEA RDI,[0x111f3a]
MOV RSI,R14
CMPSB.REPE RDI,RSI
SETA DL
SBB DL,0x0
TEST DL,DL
JZ 0x0010b639
MOV ECX,0x7
LEA RDI,[0x111f42]
MOV RSI,R14
CMPSB.REPE RDI,RSI
SETA DL
SBB DL,0x0
TEST DL,DL
JZ 0x0010b639
MOV ECX,0xb
LEA RDI,[0x111f49]
MOV RSI,R14
CMPSB.REPE RDI,RSI
SETA DL
SBB DL,0x0
TEST DL,DL
JZ 0x0010b639
MOV ECX,0x6
LEA RDI,[0x111f54]
MOV RSI,R14
CMPSB.REPE RDI,RSI
SETA DL
SBB DL,0x0
TEST DL,DL
JZ 0x0010b639
MOV ECX,0x6
LEA RDI,[0x111f5a]
MOV RSI,R14
CMPSB.REPE RDI,RSI
SETA DL
SBB DL,0x0
TEST DL,DL
JZ 0x0010b639
MOV ECX,0x7
LEA RDI,[0x111f60]
MOV RSI,R14
CMPSB.REPE RDI,RSI
SETA DL
SBB DL,0x0
TEST DL,DL
JZ 0x0010b639
LEA RSI,[0x111f67]
MOV RDI,R14
CALL 0x00102300
MOV EDX,EAX
MOV EAX,EBX
TEST EDX,EDX
JZ 0x0010b639
LEA RSI,[0x111f6e]
MOV RDI,R14
CALL 0x00102300
TEST EAX,EAX
SETZ AL
MOVZX EAX,AL
JMP 0x0010b639
CMP byte ptr [R15],0x2f
JZ 0x0010ba05
MOV ECX,0x7
LEA RSI,[0x111f7e]
MOV RDI,R15
CMPSB.REPE RDI,RSI
SETA AL
SBB AL,0x0
TEST AL,AL
SETZ BL
MOVZX EBX,BL
JMP 0x0010b664
CMP byte ptr [R15 + 0x1],0x2f
JNZ 0x0010b9e2
MOV ECX,0x6
LEA RDI,[0x111f73]
MOV RSI,R14
CMPSB.REPE RDI,RSI
SETA AL
SBB AL,0x0
TEST AL,AL
JZ 0x0010b664
MOV ECX,0x5
LEA RDI,[0x111f79]
MOV RSI,R14
CMPSB.REPE RDI,RSI
SETA AL
SBB AL,0x0
TEST AL,AL
JZ 0x0010b664
JMP 0x0010b9e2
MOV RDI,qword ptr [RSP + 0x38]
CALL 0x00102050
TEST byte ptr [R12],0x20
JNZ 0x0010ba9b
MOV RDI,R12
CALL 0x0010c4ba
CMP EAX,-0x1
JZ 0x0010baaf
MOV qword ptr [R13],0x0
MOV R12,qword ptr [RSP + 0x30]
MOV RAX,R12
MOV RBX,qword ptr [RSP + 0x48]
XOR RBX,qword ptr FS:[0x28]
JNZ 0x0010be11
ADD RSP,0x58
POP RBX
POP RBP
POP R12
POP R13
POP R14
POP R15
RET
CALL 0x00102090
MOV RBX,RAX
MOV EBP,dword ptr [RAX]
MOV RDI,R12
CALL 0x0010c4ba
MOV dword ptr [RBX],EBP
CALL 0x00102090
MOV RBP,RAX
MOV R12D,dword ptr [RAX]
MOV qword ptr [R13],0x0
MOV RDI,qword ptr [RSP + 0x30]
TEST RDI,RDI
JZ 0x0010bae2
MOV RBX,qword ptr [RDI + 0x30]
CALL 0x0010b5aa
MOV qword ptr [RSP + 0x30],RBX
MOV RDI,RBX
TEST RBX,RBX
JNZ 0x0010bacc
MOV dword ptr [RBP],R12D
MOV R12D,0x0
JMP 0x0010ba75
LEA RSI,[0x110f95]
LEA RDI,[0x111f85]
CALL 0x001023b0
MOV R12,RAX
TEST RAX,RAX
JZ 0x0010ba75
LEA R13,[RSP + 0x30]
LEA R15,[0x111f19]
JMP 0x0010bb66
MOVZX EAX,byte ptr [RBX + 0x28]
AND EAX,0xfffffffe
OR EAX,ECX
MOV byte ptr [RBX + 0x28],AL
MOV R14,qword ptr [RBX]
MOV ESI,0x3a
MOV RDI,R14
CALL 0x001021e0
MOV EDX,0x1
TEST RAX,RAX
JZ 0x0010bd8e
AND EDX,0x1
ADD EDX,EDX
MOVZX EAX,byte ptr [RBX + 0x28]
AND EAX,0xfffffffd
OR EDX,EAX
MOV byte ptr [RBX + 0x28],DL
MOV qword ptr [RBX + 0x20],-0x1
MOV qword ptr [R13],RBX
LEA R13,[RBX + 0x30]
MOV RDI,R12
CALL 0x001023a0
MOV RBP,RAX
TEST RAX,RAX
JZ 0x0010bdfc
LEA RSI,[0x111f8f]
MOV RDI,RBP
CALL 0x00102530
MOV R14,RAX
MOV EDI,0x38
CALL 0x0010a7c0
MOV RBX,RAX
MOV RDI,qword ptr [RBP]
CALL 0x0010a9da
MOV qword ptr [RBX],RAX
MOV RDI,qword ptr [RBP + 0x8]
CALL 0x0010a9da
MOV qword ptr [RBX + 0x8],RAX
MOV qword ptr [RBX + 0x10],0x0
MOV RDI,qword ptr [RBP + 0x10]
CALL 0x0010a9da
MOV RBP,RAX
MOV qword ptr [RBX + 0x18],RAX
OR byte ptr [RBX + 0x28],0x4
MOV ECX,0x7
MOV RSI,RAX
MOV RDI,R15
CMPSB.REPE RDI,RSI
SETA DL
SBB DL,0x0
MOV ECX,0x1
TEST DL,DL
JZ 0x0010bb1b
MOV ECX,0x5
MOV RSI,RAX
LEA RDI,[0x111f20]
CMPSB.REPE RDI,RSI
SETA AL
SBB AL,0x0
MOV ECX,0x1
TEST AL,AL
JZ 0x0010bb1b
MOV ECX,0x6
MOV RSI,RBP
LEA RDI,[0x111f25]
CMPSB.REPE RDI,RSI
SETA AL
SBB AL,0x0
MOV ECX,0x1
TEST AL,AL
JZ 0x0010bb1b
MOV ECX,0x8
MOV RSI,RBP
LEA RDI,[0x111f2b]
CMPSB.REPE RDI,RSI
SETA AL
SBB AL,0x0
MOV ECX,0x1
TEST AL,AL
JZ 0x0010bb1b
MOV ECX,0x7
LEA RDI,[0x111f33]
MOV RSI,RBP
CMPSB.REPE RDI,RSI
SETA AL
SBB AL,0x0
MOV ECX,0x1
TEST AL,AL
JZ 0x0010bb1b
MOV ECX,0x8
LEA RDI,[0x111f3a]
MOV RSI,RBP
CMPSB.REPE RDI,RSI
SETA AL
SBB AL,0x0
MOV ECX,0x1
TEST AL,AL
JZ 0x0010bb1b
MOV ECX,0x7
LEA RDI,[0x111f42]
MOV RSI,RBP
CMPSB.REPE RDI,RSI
SETA AL
SBB AL,0x0
MOV ECX,0x1
TEST AL,AL
JZ 0x0010bb1b
MOV ECX,0xb
LEA RDI,[0x111f49]
MOV RSI,RBP
CMPSB.REPE RDI,RSI
SETA AL
SBB AL,0x0
MOV ECX,0x1
TEST AL,AL
JZ 0x0010bb1b
MOV ECX,0x6
LEA RDI,[0x111f54]
MOV RSI,RBP
CMPSB.REPE RDI,RSI
SETA AL
SBB AL,0x0
MOV ECX,0x1
TEST AL,AL
JZ 0x0010bb1b
MOV ECX,0x6
LEA RDI,[0x111f5a]
MOV RSI,RBP
CMPSB.REPE RDI,RSI
SETA AL
SBB AL,0x0
MOV ECX,0x1
TEST AL,AL
JZ 0x0010bb1b
MOV ECX,0x7
LEA RDI,[0x111f60]
MOV RSI,RBP
CMPSB.REPE RDI,RSI
SETA AL
SBB AL,0x0
MOV ECX,0x1
TEST AL,AL
JZ 0x0010bb1b
LEA RSI,[0x111f67]
MOV RDI,RBP
CALL 0x00102300
MOV ECX,0x1
TEST EAX,EAX
JZ 0x0010bb1b
LEA RSI,[0x111f6e]
MOV RDI,RBP
CALL 0x00102300
TEST R14,R14
SETZ DL
TEST EAX,EAX
SETZ AL
MOVZX EAX,AL
AND EAX,EDX
MOV ECX,EAX
JMP 0x0010bb1b
CMP byte ptr [R14],0x2f
JZ 0x0010bdb7
MOV ECX,0x7
LEA RSI,[0x111f7e]
MOV RDI,R14
CMPSB.REPE RDI,RSI
SETA AL
SBB AL,0x0
TEST AL,AL
SETZ DL
MOVZX EDX,DL
JMP 0x0010bb45
CMP byte ptr [R14 + 0x1],0x2f
JNZ 0x0010bd94
MOV ECX,0x6
LEA RDI,[0x111f73]
MOV RSI,RBP
CMPSB.REPE RDI,RSI
SETA AL
SBB AL,0x0
TEST AL,AL
JZ 0x0010bb45
MOV ECX,0x5
LEA RDI,[0x111f79]
MOV RSI,RBP
CMPSB.REPE RDI,RSI
SETA AL
SBB AL,0x0
TEST AL,AL
JZ 0x0010bb45
JMP 0x0010bd94
MOV RDI,R12
CALL 0x00102060
TEST EAX,EAX
JNZ 0x0010ba68
JMP 0x0010baaf
CALL 0x001021b0
(translation_unit "long FUN_0010b5e3(void)\n\n{\n  uint uVar1;\n  int iVar2;\n  FILE *__stream;\n  __ssize_t _Var3;\n  char *pcVar4;\n  undefined8 *puVar5;\n  undefined8 uVar6;\n  byte *pbVar7;\n  ulong uVar8;\n  int *piVar9;\n  undefined8 *puVar10;\n  long lVar11;\n  byte *pbVar12;\n  long lVar13;\n  long lVar14;\n  byte *pbVar15;\n  byte *pbVar16;\n  long *plVar17;\n  long in_FS_OFFSET;\n  bool bVar18;\n  bool bVar19;\n  bool bVar20;\n  bool bVar21;\n  bool bVar22;\n  byte bVar23;\n  undefined8 uStack_88;\n  uint local_80;\n  uint local_7c;\n  int local_78;\n  int local_74;\n  int local_70;\n  int local_6c;\n  int local_68;\n  int local_64;\n  int local_60;\n  int local_5c;\n  long local_58;\n  char *local_50;\n  size_t local_48;\n  long local_40;\n  \n  bVar23 = 0;\n  puVar5 = &uStack_88;\n  local_40 = *(long *)(in_FS_OFFSET + 0x28);\n  __stream = fopen("/proc/self/mountinfo","r");\n  if (__stream == (FILE *)0x0) {\n    lVar13 = setmntent("/etc/mtab","r");\n    if (lVar13 == 0) goto LAB_0010ba75;\n    while( true ) {\n      plVar17 = puVar5 + 6;\n      puVar10 = (undefined8 *)getmntent(lVar13);\n      if (puVar10 == (undefined8 *)0x0) break;\n      lVar11 = hasmntopt(puVar10,&DAT_00111f8f);\n      puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n      uVar6 = FUN_0010a9da(*puVar10);\n      *puVar5 = uVar6;\n      uVar6 = FUN_0010a9da(puVar10[1]);\n      puVar5[1] = uVar6;\n      puVar5[2] = 0;\n      pbVar12 = (byte *)FUN_0010a9da(puVar10[2]);\n      puVar5[3] = pbVar12;\n      pbVar7 = (byte *)(puVar5 + 5);\n      bVar18 = false;\n      *pbVar7 = *pbVar7 | 4;\n      bVar21 = *pbVar7 == 0;\n      lVar14 = 7;\n      pbVar7 = pbVar12;\n      pbVar15 = (byte *)"autofs";\n      do {\n        if (lVar14 == 0) break;\n        lVar14 = lVar14 + -1;\n        bVar18 = *pbVar7 < *pbVar15;\n        bVar21 = *pbVar7 == *pbVar15;\n        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n      } while (bVar21);\n      bVar19 = true;\n      bVar22 = false;\n      bVar18 = (!bVar18 && !bVar21) == bVar18;\n      if (!bVar18) {\n        lVar14 = 5;\n        pbVar7 = pbVar12;\n        pbVar15 = &DAT_00111f20;\n        do {\n          if (lVar14 == 0) break;\n          lVar14 = lVar14 + -1;\n          bVar22 = *pbVar7 < *pbVar15;\n          bVar18 = *pbVar7 == *pbVar15;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar18);\n        bVar19 = true;\n        bVar21 = false;\n        bVar18 = (!bVar22 && !bVar18) == bVar22;\n        if (!bVar18) {\n          lVar14 = 6;\n          pbVar7 = pbVar12;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar14 == 0) break;\n            lVar14 = lVar14 + -1;\n            bVar21 = *pbVar7 < *pbVar15;\n            bVar18 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar14 = 8;\n            pbVar7 = pbVar12;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar19;\n      pbVar7 = (byte *)*puVar5;\n      pcVar4 = strchr((char *)pbVar7,0x3a);\n      bVar18 = true;\n      if (pcVar4 != (char *)0x0) goto LAB_0010bb45;\n      bVar21 = *pbVar7 < 0x2f;\n      bVar19 = *pbVar7 == 0x2f;\n      if (bVar19) {\n        bVar21 = pbVar7[1] < 0x2f;\n        bVar19 = pbVar7[1] == 0x2f;\n        if (!bVar19) goto LAB_0010bd94;\n        lVar11 = 6;\n        pbVar15 = pbVar12;\n        pbVar16 = (byte *)"smbfs";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar22 = false;\n        bVar19 = (!bVar21 && !bVar19) == bVar21;\n        if (!bVar19) {\n          lVar11 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar11 == 0) break;\n            lVar11 = lVar11 + -1;\n            bVar22 = *pbVar12 < *pbVar15;\n            bVar19 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }\n      }\n      else {\nLAB_0010bd94:\n        lVar11 = 7;\n        pbVar12 = (byte *)"-hosts";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar12 < *pbVar7;\n          bVar19 = *pbVar12 == *pbVar7;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar18 = (!bVar21 && !bVar19) == bVar21;\n      }\nLAB_0010bb45:\n      *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n      puVar5[4] = 0xffffffffffffffff;\n      *plVar17 = (long)puVar5;\n    }\n    iVar2 = endmntent(lVar13);\n    if (iVar2 != 0) goto LAB_0010ba68;\n  }\n  else {\n    local_50 = (char *)0x0;\n    local_48 = 0;\n    plVar17 = &local_58;\n    while (_Var3 = __getdelim(&local_50,&local_48,10,__stream), _Var3 != -1) {\n      uVar1 = sscanf(local_50,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&local_80,&local_7c,&local_60,\n                     &local_5c,&local_78,&local_74,(long)&uStack_88 + 7);\n      if ((((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7), (uVar1 & 0xfffffffb) == 1)) {\n        local_50[local_5c] = '\0';\n        local_50[local_74] = '\0';\n        pcVar4[local_6c] = '\0';\n        pcVar4[local_64] = '\0';\n        FUN_0010b51c(pcVar4 + local_68);\n        FUN_0010b51c(local_50 + local_78);\n        FUN_0010b51c(local_50 + local_60);\n        puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n        uVar6 = FUN_0010a9da(pcVar4 + local_68);\n        *puVar5 = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_78);\n        puVar5[1] = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_60);\n        puVar5[2] = uVar6;\n        pbVar7 = (byte *)FUN_0010a9da(pcVar4 + local_70);\n        puVar5[3] = pbVar7;\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) | 4;\n        bVar18 = false;\n        uVar8 = ((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8) |\n                (ulong)(byte)local_7c;\n        bVar21 = uVar8 == 0;\n        puVar5[4] = uVar8;\n        lVar13 = 7;\n        pbVar12 = pbVar7;\n        pbVar15 = (byte *)"autofs";\n        do {\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar18 = *pbVar12 < *pbVar15;\n          bVar21 = *pbVar12 == *pbVar15;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);\n        bVar19 = false;\n        bVar22 = (!bVar18 && !bVar21) == bVar18;\n        bVar18 = true;\n        bVar21 = bVar18;\n        if (!bVar22) {\n          lVar13 = 5;\n          pbVar12 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar19 = *pbVar12 < *pbVar15;\n            bVar22 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar13 = 6;\n            pbVar12 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar21;\n        pbVar12 = (byte *)*puVar5;\n        pcVar4 = strchr((char *)pbVar12,0x3a);\n        if (pcVar4 != (char *)0x0) goto LAB_0010b664;\n        bVar21 = *pbVar12 < 0x2f;\n        bVar19 = *pbVar12 == 0x2f;\n        if (bVar19) {\n          bVar21 = pbVar12[1] < 0x2f;\n          bVar19 = pbVar12[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar13 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar13 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar13 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }\nLAB_0010b664:\n        *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n        *plVar17 = (long)puVar5;\n        plVar17 = puVar5 + 6;\n      }\n    }\n    free(local_50);\n    if ((__stream->_flags & 0x20) == 0) {\n      iVar2 = FUN_0010c4ba(__stream);\n      if (iVar2 != -1) {\nLAB_0010ba68:\n        *plVar17 = 0;\n        lVar13 = local_58;\n        goto LAB_0010ba75;\n      }\n    }\n    else {\n      piVar9 = __errno_location();\n      iVar2 = *piVar9;\n      FUN_0010c4ba(__stream);\n      *piVar9 = iVar2;\n    }\n  }\n  piVar9 = __errno_location();\n  iVar2 = *piVar9;\n  *plVar17 = 0;\n  while (local_58 != 0) {\n    lVar13 = *(long *)(local_58 + 0x30);\n    FUN_0010b5aa();\n    local_58 = lVar13;\n  }\n  *piVar9 = iVar2;\n  lVar13 = 0;\n  local_58 = 0;\nLAB_0010ba75:\n  if (local_40 == *(long *)(in_FS_OFFSET + 0x28)) {\n    return lVar13;\n  }\n                    /* WARNING: Subroutine does not return */\n  __stack_chk_fail();\n}\n\n" (function_definition "long FUN_0010b5e3(void)\n\n{\n  uint uVar1;\n  int iVar2;\n  FILE *__stream;\n  __ssize_t _Var3;\n  char *pcVar4;\n  undefined8 *puVar5;\n  undefined8 uVar6;\n  byte *pbVar7;\n  ulong uVar8;\n  int *piVar9;\n  undefined8 *puVar10;\n  long lVar11;\n  byte *pbVar12;\n  long lVar13;\n  long lVar14;\n  byte *pbVar15;\n  byte *pbVar16;\n  long *plVar17;\n  long in_FS_OFFSET;\n  bool bVar18;\n  bool bVar19;\n  bool bVar20;\n  bool bVar21;\n  bool bVar22;\n  byte bVar23;\n  undefined8 uStack_88;\n  uint local_80;\n  uint local_7c;\n  int local_78;\n  int local_74;\n  int local_70;\n  int local_6c;\n  int local_68;\n  int local_64;\n  int local_60;\n  int local_5c;\n  long local_58;\n  char *local_50;\n  size_t local_48;\n  long local_40;\n  \n  bVar23 = 0;\n  puVar5 = &uStack_88;\n  local_40 = *(long *)(in_FS_OFFSET + 0x28);\n  __stream = fopen("/proc/self/mountinfo","r");\n  if (__stream == (FILE *)0x0) {\n    lVar13 = setmntent("/etc/mtab","r");\n    if (lVar13 == 0) goto LAB_0010ba75;\n    while( true ) {\n      plVar17 = puVar5 + 6;\n      puVar10 = (undefined8 *)getmntent(lVar13);\n      if (puVar10 == (undefined8 *)0x0) break;\n      lVar11 = hasmntopt(puVar10,&DAT_00111f8f);\n      puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n      uVar6 = FUN_0010a9da(*puVar10);\n      *puVar5 = uVar6;\n      uVar6 = FUN_0010a9da(puVar10[1]);\n      puVar5[1] = uVar6;\n      puVar5[2] = 0;\n      pbVar12 = (byte *)FUN_0010a9da(puVar10[2]);\n      puVar5[3] = pbVar12;\n      pbVar7 = (byte *)(puVar5 + 5);\n      bVar18 = false;\n      *pbVar7 = *pbVar7 | 4;\n      bVar21 = *pbVar7 == 0;\n      lVar14 = 7;\n      pbVar7 = pbVar12;\n      pbVar15 = (byte *)"autofs";\n      do {\n        if (lVar14 == 0) break;\n        lVar14 = lVar14 + -1;\n        bVar18 = *pbVar7 < *pbVar15;\n        bVar21 = *pbVar7 == *pbVar15;\n        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n      } while (bVar21);\n      bVar19 = true;\n      bVar22 = false;\n      bVar18 = (!bVar18 && !bVar21) == bVar18;\n      if (!bVar18) {\n        lVar14 = 5;\n        pbVar7 = pbVar12;\n        pbVar15 = &DAT_00111f20;\n        do {\n          if (lVar14 == 0) break;\n          lVar14 = lVar14 + -1;\n          bVar22 = *pbVar7 < *pbVar15;\n          bVar18 = *pbVar7 == *pbVar15;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar18);\n        bVar19 = true;\n        bVar21 = false;\n        bVar18 = (!bVar22 && !bVar18) == bVar22;\n        if (!bVar18) {\n          lVar14 = 6;\n          pbVar7 = pbVar12;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar14 == 0) break;\n            lVar14 = lVar14 + -1;\n            bVar21 = *pbVar7 < *pbVar15;\n            bVar18 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar14 = 8;\n            pbVar7 = pbVar12;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar19;\n      pbVar7 = (byte *)*puVar5;\n      pcVar4 = strchr((char *)pbVar7,0x3a);\n      bVar18 = true;\n      if (pcVar4 != (char *)0x0) goto LAB_0010bb45;\n      bVar21 = *pbVar7 < 0x2f;\n      bVar19 = *pbVar7 == 0x2f;\n      if (bVar19) {\n        bVar21 = pbVar7[1] < 0x2f;\n        bVar19 = pbVar7[1] == 0x2f;\n        if (!bVar19) goto LAB_0010bd94;\n        lVar11 = 6;\n        pbVar15 = pbVar12;\n        pbVar16 = (byte *)"smbfs";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar22 = false;\n        bVar19 = (!bVar21 && !bVar19) == bVar21;\n        if (!bVar19) {\n          lVar11 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar11 == 0) break;\n            lVar11 = lVar11 + -1;\n            bVar22 = *pbVar12 < *pbVar15;\n            bVar19 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }\n      }\n      else {\nLAB_0010bd94:\n        lVar11 = 7;\n        pbVar12 = (byte *)"-hosts";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar12 < *pbVar7;\n          bVar19 = *pbVar12 == *pbVar7;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar18 = (!bVar21 && !bVar19) == bVar21;\n      }\nLAB_0010bb45:\n      *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n      puVar5[4] = 0xffffffffffffffff;\n      *plVar17 = (long)puVar5;\n    }\n    iVar2 = endmntent(lVar13);\n    if (iVar2 != 0) goto LAB_0010ba68;\n  }\n  else {\n    local_50 = (char *)0x0;\n    local_48 = 0;\n    plVar17 = &local_58;\n    while (_Var3 = __getdelim(&local_50,&local_48,10,__stream), _Var3 != -1) {\n      uVar1 = sscanf(local_50,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&local_80,&local_7c,&local_60,\n                     &local_5c,&local_78,&local_74,(long)&uStack_88 + 7);\n      if ((((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7), (uVar1 & 0xfffffffb) == 1)) {\n        local_50[local_5c] = '\0';\n        local_50[local_74] = '\0';\n        pcVar4[local_6c] = '\0';\n        pcVar4[local_64] = '\0';\n        FUN_0010b51c(pcVar4 + local_68);\n        FUN_0010b51c(local_50 + local_78);\n        FUN_0010b51c(local_50 + local_60);\n        puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n        uVar6 = FUN_0010a9da(pcVar4 + local_68);\n        *puVar5 = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_78);\n        puVar5[1] = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_60);\n        puVar5[2] = uVar6;\n        pbVar7 = (byte *)FUN_0010a9da(pcVar4 + local_70);\n        puVar5[3] = pbVar7;\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) | 4;\n        bVar18 = false;\n        uVar8 = ((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8) |\n                (ulong)(byte)local_7c;\n        bVar21 = uVar8 == 0;\n        puVar5[4] = uVar8;\n        lVar13 = 7;\n        pbVar12 = pbVar7;\n        pbVar15 = (byte *)"autofs";\n        do {\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar18 = *pbVar12 < *pbVar15;\n          bVar21 = *pbVar12 == *pbVar15;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);\n        bVar19 = false;\n        bVar22 = (!bVar18 && !bVar21) == bVar18;\n        bVar18 = true;\n        bVar21 = bVar18;\n        if (!bVar22) {\n          lVar13 = 5;\n          pbVar12 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar19 = *pbVar12 < *pbVar15;\n            bVar22 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar13 = 6;\n            pbVar12 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar21;\n        pbVar12 = (byte *)*puVar5;\n        pcVar4 = strchr((char *)pbVar12,0x3a);\n        if (pcVar4 != (char *)0x0) goto LAB_0010b664;\n        bVar21 = *pbVar12 < 0x2f;\n        bVar19 = *pbVar12 == 0x2f;\n        if (bVar19) {\n          bVar21 = pbVar12[1] < 0x2f;\n          bVar19 = pbVar12[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar13 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar13 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar13 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }\nLAB_0010b664:\n        *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n        *plVar17 = (long)puVar5;\n        plVar17 = puVar5 + 6;\n      }\n    }\n    free(local_50);\n    if ((__stream->_flags & 0x20) == 0) {\n      iVar2 = FUN_0010c4ba(__stream);\n      if (iVar2 != -1) {\nLAB_0010ba68:\n        *plVar17 = 0;\n        lVar13 = local_58;\n        goto LAB_0010ba75;\n      }\n    }\n    else {\n      piVar9 = __errno_location();\n      iVar2 = *piVar9;\n      FUN_0010c4ba(__stream);\n      *piVar9 = iVar2;\n    }\n  }\n  piVar9 = __errno_location();\n  iVar2 = *piVar9;\n  *plVar17 = 0;\n  while (local_58 != 0) {\n    lVar13 = *(long *)(local_58 + 0x30);\n    FUN_0010b5aa();\n    local_58 = lVar13;\n  }\n  *piVar9 = iVar2;\n  lVar13 = 0;\n  local_58 = 0;\nLAB_0010ba75:\n  if (local_40 == *(long *)(in_FS_OFFSET + 0x28)) {\n    return lVar13;\n  }\n                    /* WARNING: Subroutine does not return */\n  __stack_chk_fail();\n}" (sized_type_specifier "long" long) (function_declarator "FUN_0010b5e3(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  uint uVar1;\n  int iVar2;\n  FILE *__stream;\n  __ssize_t _Var3;\n  char *pcVar4;\n  undefined8 *puVar5;\n  undefined8 uVar6;\n  byte *pbVar7;\n  ulong uVar8;\n  int *piVar9;\n  undefined8 *puVar10;\n  long lVar11;\n  byte *pbVar12;\n  long lVar13;\n  long lVar14;\n  byte *pbVar15;\n  byte *pbVar16;\n  long *plVar17;\n  long in_FS_OFFSET;\n  bool bVar18;\n  bool bVar19;\n  bool bVar20;\n  bool bVar21;\n  bool bVar22;\n  byte bVar23;\n  undefined8 uStack_88;\n  uint local_80;\n  uint local_7c;\n  int local_78;\n  int local_74;\n  int local_70;\n  int local_6c;\n  int local_68;\n  int local_64;\n  int local_60;\n  int local_5c;\n  long local_58;\n  char *local_50;\n  size_t local_48;\n  long local_40;\n  \n  bVar23 = 0;\n  puVar5 = &uStack_88;\n  local_40 = *(long *)(in_FS_OFFSET + 0x28);\n  __stream = fopen("/proc/self/mountinfo","r");\n  if (__stream == (FILE *)0x0) {\n    lVar13 = setmntent("/etc/mtab","r");\n    if (lVar13 == 0) goto LAB_0010ba75;\n    while( true ) {\n      plVar17 = puVar5 + 6;\n      puVar10 = (undefined8 *)getmntent(lVar13);\n      if (puVar10 == (undefined8 *)0x0) break;\n      lVar11 = hasmntopt(puVar10,&DAT_00111f8f);\n      puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n      uVar6 = FUN_0010a9da(*puVar10);\n      *puVar5 = uVar6;\n      uVar6 = FUN_0010a9da(puVar10[1]);\n      puVar5[1] = uVar6;\n      puVar5[2] = 0;\n      pbVar12 = (byte *)FUN_0010a9da(puVar10[2]);\n      puVar5[3] = pbVar12;\n      pbVar7 = (byte *)(puVar5 + 5);\n      bVar18 = false;\n      *pbVar7 = *pbVar7 | 4;\n      bVar21 = *pbVar7 == 0;\n      lVar14 = 7;\n      pbVar7 = pbVar12;\n      pbVar15 = (byte *)"autofs";\n      do {\n        if (lVar14 == 0) break;\n        lVar14 = lVar14 + -1;\n        bVar18 = *pbVar7 < *pbVar15;\n        bVar21 = *pbVar7 == *pbVar15;\n        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n      } while (bVar21);\n      bVar19 = true;\n      bVar22 = false;\n      bVar18 = (!bVar18 && !bVar21) == bVar18;\n      if (!bVar18) {\n        lVar14 = 5;\n        pbVar7 = pbVar12;\n        pbVar15 = &DAT_00111f20;\n        do {\n          if (lVar14 == 0) break;\n          lVar14 = lVar14 + -1;\n          bVar22 = *pbVar7 < *pbVar15;\n          bVar18 = *pbVar7 == *pbVar15;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar18);\n        bVar19 = true;\n        bVar21 = false;\n        bVar18 = (!bVar22 && !bVar18) == bVar22;\n        if (!bVar18) {\n          lVar14 = 6;\n          pbVar7 = pbVar12;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar14 == 0) break;\n            lVar14 = lVar14 + -1;\n            bVar21 = *pbVar7 < *pbVar15;\n            bVar18 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar14 = 8;\n            pbVar7 = pbVar12;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar19;\n      pbVar7 = (byte *)*puVar5;\n      pcVar4 = strchr((char *)pbVar7,0x3a);\n      bVar18 = true;\n      if (pcVar4 != (char *)0x0) goto LAB_0010bb45;\n      bVar21 = *pbVar7 < 0x2f;\n      bVar19 = *pbVar7 == 0x2f;\n      if (bVar19) {\n        bVar21 = pbVar7[1] < 0x2f;\n        bVar19 = pbVar7[1] == 0x2f;\n        if (!bVar19) goto LAB_0010bd94;\n        lVar11 = 6;\n        pbVar15 = pbVar12;\n        pbVar16 = (byte *)"smbfs";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar22 = false;\n        bVar19 = (!bVar21 && !bVar19) == bVar21;\n        if (!bVar19) {\n          lVar11 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar11 == 0) break;\n            lVar11 = lVar11 + -1;\n            bVar22 = *pbVar12 < *pbVar15;\n            bVar19 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }\n      }\n      else {\nLAB_0010bd94:\n        lVar11 = 7;\n        pbVar12 = (byte *)"-hosts";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar12 < *pbVar7;\n          bVar19 = *pbVar12 == *pbVar7;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar18 = (!bVar21 && !bVar19) == bVar21;\n      }\nLAB_0010bb45:\n      *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n      puVar5[4] = 0xffffffffffffffff;\n      *plVar17 = (long)puVar5;\n    }\n    iVar2 = endmntent(lVar13);\n    if (iVar2 != 0) goto LAB_0010ba68;\n  }\n  else {\n    local_50 = (char *)0x0;\n    local_48 = 0;\n    plVar17 = &local_58;\n    while (_Var3 = __getdelim(&local_50,&local_48,10,__stream), _Var3 != -1) {\n      uVar1 = sscanf(local_50,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&local_80,&local_7c,&local_60,\n                     &local_5c,&local_78,&local_74,(long)&uStack_88 + 7);\n      if ((((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7), (uVar1 & 0xfffffffb) == 1)) {\n        local_50[local_5c] = '\0';\n        local_50[local_74] = '\0';\n        pcVar4[local_6c] = '\0';\n        pcVar4[local_64] = '\0';\n        FUN_0010b51c(pcVar4 + local_68);\n        FUN_0010b51c(local_50 + local_78);\n        FUN_0010b51c(local_50 + local_60);\n        puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n        uVar6 = FUN_0010a9da(pcVar4 + local_68);\n        *puVar5 = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_78);\n        puVar5[1] = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_60);\n        puVar5[2] = uVar6;\n        pbVar7 = (byte *)FUN_0010a9da(pcVar4 + local_70);\n        puVar5[3] = pbVar7;\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) | 4;\n        bVar18 = false;\n        uVar8 = ((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8) |\n                (ulong)(byte)local_7c;\n        bVar21 = uVar8 == 0;\n        puVar5[4] = uVar8;\n        lVar13 = 7;\n        pbVar12 = pbVar7;\n        pbVar15 = (byte *)"autofs";\n        do {\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar18 = *pbVar12 < *pbVar15;\n          bVar21 = *pbVar12 == *pbVar15;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);\n        bVar19 = false;\n        bVar22 = (!bVar18 && !bVar21) == bVar18;\n        bVar18 = true;\n        bVar21 = bVar18;\n        if (!bVar22) {\n          lVar13 = 5;\n          pbVar12 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar19 = *pbVar12 < *pbVar15;\n            bVar22 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar13 = 6;\n            pbVar12 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar21;\n        pbVar12 = (byte *)*puVar5;\n        pcVar4 = strchr((char *)pbVar12,0x3a);\n        if (pcVar4 != (char *)0x0) goto LAB_0010b664;\n        bVar21 = *pbVar12 < 0x2f;\n        bVar19 = *pbVar12 == 0x2f;\n        if (bVar19) {\n          bVar21 = pbVar12[1] < 0x2f;\n          bVar19 = pbVar12[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar13 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar13 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar13 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }\nLAB_0010b664:\n        *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n        *plVar17 = (long)puVar5;\n        plVar17 = puVar5 + 6;\n      }\n    }\n    free(local_50);\n    if ((__stream->_flags & 0x20) == 0) {\n      iVar2 = FUN_0010c4ba(__stream);\n      if (iVar2 != -1) {\nLAB_0010ba68:\n        *plVar17 = 0;\n        lVar13 = local_58;\n        goto LAB_0010ba75;\n      }\n    }\n    else {\n      piVar9 = __errno_location();\n      iVar2 = *piVar9;\n      FUN_0010c4ba(__stream);\n      *piVar9 = iVar2;\n    }\n  }\n  piVar9 = __errno_location();\n  iVar2 = *piVar9;\n  *plVar17 = 0;\n  while (local_58 != 0) {\n    lVar13 = *(long *)(local_58 + 0x30);\n    FUN_0010b5aa();\n    local_58 = lVar13;\n  }\n  *piVar9 = iVar2;\n  lVar13 = 0;\n  local_58 = 0;\nLAB_0010ba75:\n  if (local_40 == *(long *)(in_FS_OFFSET + 0x28)) {\n    return lVar13;\n  }\n                    /* WARNING: Subroutine does not return */\n  __stack_chk_fail();\n}" { (declaration "uint uVar1;" type_identifier identifier ;) (declaration "int iVar2;" primitive_type identifier ;) (declaration "FILE *__stream;" type_identifier (pointer_declarator "*__stream" * identifier) ;) (declaration "__ssize_t _Var3;" type_identifier identifier ;) (declaration "char *pcVar4;" primitive_type (pointer_declarator "*pcVar4" * identifier) ;) (declaration "undefined8 *puVar5;" type_identifier (pointer_declarator "*puVar5" * identifier) ;) (declaration "undefined8 uVar6;" type_identifier identifier ;) (declaration "byte *pbVar7;" type_identifier (pointer_declarator "*pbVar7" * identifier) ;) (declaration "ulong uVar8;" type_identifier identifier ;) (declaration "int *piVar9;" primitive_type (pointer_declarator "*piVar9" * identifier) ;) (declaration "undefined8 *puVar10;" type_identifier (pointer_declarator "*puVar10" * identifier) ;) (declaration "long lVar11;" (sized_type_specifier "long" long) identifier ;) (declaration "byte *pbVar12;" type_identifier (pointer_declarator "*pbVar12" * identifier) ;) (declaration "long lVar13;" (sized_type_specifier "long" long) identifier ;) (declaration "long lVar14;" (sized_type_specifier "long" long) identifier ;) (declaration "byte *pbVar15;" type_identifier (pointer_declarator "*pbVar15" * identifier) ;) (declaration "byte *pbVar16;" type_identifier (pointer_declarator "*pbVar16" * identifier) ;) (declaration "long *plVar17;" (sized_type_specifier "long" long) (pointer_declarator "*plVar17" * identifier) ;) (declaration "long in_FS_OFFSET;" (sized_type_specifier "long" long) identifier ;) (declaration "bool bVar18;" primitive_type identifier ;) (declaration "bool bVar19;" primitive_type identifier ;) (declaration "bool bVar20;" primitive_type identifier ;) (declaration "bool bVar21;" primitive_type identifier ;) (declaration "bool bVar22;" primitive_type identifier ;) (declaration "byte bVar23;" type_identifier identifier ;) (declaration "undefined8 uStack_88;" type_identifier identifier ;) (declaration "uint local_80;" type_identifier identifier ;) (declaration "uint local_7c;" type_identifier identifier ;) (declaration "int local_78;" primitive_type identifier ;) (declaration "int local_74;" primitive_type identifier ;) (declaration "int local_70;" primitive_type identifier ;) (declaration "int local_6c;" primitive_type identifier ;) (declaration "int local_68;" primitive_type identifier ;) (declaration "int local_64;" primitive_type identifier ;) (declaration "int local_60;" primitive_type identifier ;) (declaration "int local_5c;" primitive_type identifier ;) (declaration "long local_58;" (sized_type_specifier "long" long) identifier ;) (declaration "char *local_50;" primitive_type (pointer_declarator "*local_50" * identifier) ;) (declaration "size_t local_48;" primitive_type identifier ;) (declaration "long local_40;" (sized_type_specifier "long" long) identifier ;) (expression_statement "bVar23 = 0;" (assignment_expression "bVar23 = 0" identifier = number_literal) ;) (expression_statement "puVar5 = &uStack_88;" (assignment_expression "puVar5 = &uStack_88" identifier = (pointer_expression "&uStack_88" & identifier)) ;) (expression_statement "local_40 = *(long *)(in_FS_OFFSET + 0x28);" (assignment_expression "local_40 = *(long *)(in_FS_OFFSET + 0x28)" identifier = (pointer_expression "*(long *)(in_FS_OFFSET + 0x28)" * (cast_expression "(long *)(in_FS_OFFSET + 0x28)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(in_FS_OFFSET + 0x28)" ( (binary_expression "in_FS_OFFSET + 0x28" identifier + number_literal) ))))) ;) (expression_statement "__stream = fopen("/proc/self/mountinfo","r");" (assignment_expression "__stream = fopen("/proc/self/mountinfo","r")" identifier = (call_expression "fopen("/proc/self/mountinfo","r")" identifier (argument_list "("/proc/self/mountinfo","r")" ( (string_literal ""/proc/self/mountinfo"" " string_content ") , (string_literal ""r"" " string_content ") )))) ;) (if_statement "if (__stream == (FILE *)0x0) {\n    lVar13 = setmntent("/etc/mtab","r");\n    if (lVar13 == 0) goto LAB_0010ba75;\n    while( true ) {\n      plVar17 = puVar5 + 6;\n      puVar10 = (undefined8 *)getmntent(lVar13);\n      if (puVar10 == (undefined8 *)0x0) break;\n      lVar11 = hasmntopt(puVar10,&DAT_00111f8f);\n      puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n      uVar6 = FUN_0010a9da(*puVar10);\n      *puVar5 = uVar6;\n      uVar6 = FUN_0010a9da(puVar10[1]);\n      puVar5[1] = uVar6;\n      puVar5[2] = 0;\n      pbVar12 = (byte *)FUN_0010a9da(puVar10[2]);\n      puVar5[3] = pbVar12;\n      pbVar7 = (byte *)(puVar5 + 5);\n      bVar18 = false;\n      *pbVar7 = *pbVar7 | 4;\n      bVar21 = *pbVar7 == 0;\n      lVar14 = 7;\n      pbVar7 = pbVar12;\n      pbVar15 = (byte *)"autofs";\n      do {\n        if (lVar14 == 0) break;\n        lVar14 = lVar14 + -1;\n        bVar18 = *pbVar7 < *pbVar15;\n        bVar21 = *pbVar7 == *pbVar15;\n        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n      } while (bVar21);\n      bVar19 = true;\n      bVar22 = false;\n      bVar18 = (!bVar18 && !bVar21) == bVar18;\n      if (!bVar18) {\n        lVar14 = 5;\n        pbVar7 = pbVar12;\n        pbVar15 = &DAT_00111f20;\n        do {\n          if (lVar14 == 0) break;\n          lVar14 = lVar14 + -1;\n          bVar22 = *pbVar7 < *pbVar15;\n          bVar18 = *pbVar7 == *pbVar15;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar18);\n        bVar19 = true;\n        bVar21 = false;\n        bVar18 = (!bVar22 && !bVar18) == bVar22;\n        if (!bVar18) {\n          lVar14 = 6;\n          pbVar7 = pbVar12;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar14 == 0) break;\n            lVar14 = lVar14 + -1;\n            bVar21 = *pbVar7 < *pbVar15;\n            bVar18 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar14 = 8;\n            pbVar7 = pbVar12;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar19;\n      pbVar7 = (byte *)*puVar5;\n      pcVar4 = strchr((char *)pbVar7,0x3a);\n      bVar18 = true;\n      if (pcVar4 != (char *)0x0) goto LAB_0010bb45;\n      bVar21 = *pbVar7 < 0x2f;\n      bVar19 = *pbVar7 == 0x2f;\n      if (bVar19) {\n        bVar21 = pbVar7[1] < 0x2f;\n        bVar19 = pbVar7[1] == 0x2f;\n        if (!bVar19) goto LAB_0010bd94;\n        lVar11 = 6;\n        pbVar15 = pbVar12;\n        pbVar16 = (byte *)"smbfs";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar22 = false;\n        bVar19 = (!bVar21 && !bVar19) == bVar21;\n        if (!bVar19) {\n          lVar11 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar11 == 0) break;\n            lVar11 = lVar11 + -1;\n            bVar22 = *pbVar12 < *pbVar15;\n            bVar19 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }\n      }\n      else {\nLAB_0010bd94:\n        lVar11 = 7;\n        pbVar12 = (byte *)"-hosts";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar12 < *pbVar7;\n          bVar19 = *pbVar12 == *pbVar7;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar18 = (!bVar21 && !bVar19) == bVar21;\n      }\nLAB_0010bb45:\n      *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n      puVar5[4] = 0xffffffffffffffff;\n      *plVar17 = (long)puVar5;\n    }\n    iVar2 = endmntent(lVar13);\n    if (iVar2 != 0) goto LAB_0010ba68;\n  }\n  else {\n    local_50 = (char *)0x0;\n    local_48 = 0;\n    plVar17 = &local_58;\n    while (_Var3 = __getdelim(&local_50,&local_48,10,__stream), _Var3 != -1) {\n      uVar1 = sscanf(local_50,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&local_80,&local_7c,&local_60,\n                     &local_5c,&local_78,&local_74,(long)&uStack_88 + 7);\n      if ((((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7), (uVar1 & 0xfffffffb) == 1)) {\n        local_50[local_5c] = '\0';\n        local_50[local_74] = '\0';\n        pcVar4[local_6c] = '\0';\n        pcVar4[local_64] = '\0';\n        FUN_0010b51c(pcVar4 + local_68);\n        FUN_0010b51c(local_50 + local_78);\n        FUN_0010b51c(local_50 + local_60);\n        puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n        uVar6 = FUN_0010a9da(pcVar4 + local_68);\n        *puVar5 = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_78);\n        puVar5[1] = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_60);\n        puVar5[2] = uVar6;\n        pbVar7 = (byte *)FUN_0010a9da(pcVar4 + local_70);\n        puVar5[3] = pbVar7;\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) | 4;\n        bVar18 = false;\n        uVar8 = ((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8) |\n                (ulong)(byte)local_7c;\n        bVar21 = uVar8 == 0;\n        puVar5[4] = uVar8;\n        lVar13 = 7;\n        pbVar12 = pbVar7;\n        pbVar15 = (byte *)"autofs";\n        do {\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar18 = *pbVar12 < *pbVar15;\n          bVar21 = *pbVar12 == *pbVar15;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);\n        bVar19 = false;\n        bVar22 = (!bVar18 && !bVar21) == bVar18;\n        bVar18 = true;\n        bVar21 = bVar18;\n        if (!bVar22) {\n          lVar13 = 5;\n          pbVar12 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar19 = *pbVar12 < *pbVar15;\n            bVar22 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar13 = 6;\n            pbVar12 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar21;\n        pbVar12 = (byte *)*puVar5;\n        pcVar4 = strchr((char *)pbVar12,0x3a);\n        if (pcVar4 != (char *)0x0) goto LAB_0010b664;\n        bVar21 = *pbVar12 < 0x2f;\n        bVar19 = *pbVar12 == 0x2f;\n        if (bVar19) {\n          bVar21 = pbVar12[1] < 0x2f;\n          bVar19 = pbVar12[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar13 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar13 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar13 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }\nLAB_0010b664:\n        *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n        *plVar17 = (long)puVar5;\n        plVar17 = puVar5 + 6;\n      }\n    }\n    free(local_50);\n    if ((__stream->_flags & 0x20) == 0) {\n      iVar2 = FUN_0010c4ba(__stream);\n      if (iVar2 != -1) {\nLAB_0010ba68:\n        *plVar17 = 0;\n        lVar13 = local_58;\n        goto LAB_0010ba75;\n      }\n    }\n    else {\n      piVar9 = __errno_location();\n      iVar2 = *piVar9;\n      FUN_0010c4ba(__stream);\n      *piVar9 = iVar2;\n    }\n  }" if (parenthesized_expression "(__stream == (FILE *)0x0)" ( (binary_expression "__stream == (FILE *)0x0" identifier == (cast_expression "(FILE *)0x0" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    lVar13 = setmntent("/etc/mtab","r");\n    if (lVar13 == 0) goto LAB_0010ba75;\n    while( true ) {\n      plVar17 = puVar5 + 6;\n      puVar10 = (undefined8 *)getmntent(lVar13);\n      if (puVar10 == (undefined8 *)0x0) break;\n      lVar11 = hasmntopt(puVar10,&DAT_00111f8f);\n      puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n      uVar6 = FUN_0010a9da(*puVar10);\n      *puVar5 = uVar6;\n      uVar6 = FUN_0010a9da(puVar10[1]);\n      puVar5[1] = uVar6;\n      puVar5[2] = 0;\n      pbVar12 = (byte *)FUN_0010a9da(puVar10[2]);\n      puVar5[3] = pbVar12;\n      pbVar7 = (byte *)(puVar5 + 5);\n      bVar18 = false;\n      *pbVar7 = *pbVar7 | 4;\n      bVar21 = *pbVar7 == 0;\n      lVar14 = 7;\n      pbVar7 = pbVar12;\n      pbVar15 = (byte *)"autofs";\n      do {\n        if (lVar14 == 0) break;\n        lVar14 = lVar14 + -1;\n        bVar18 = *pbVar7 < *pbVar15;\n        bVar21 = *pbVar7 == *pbVar15;\n        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n      } while (bVar21);\n      bVar19 = true;\n      bVar22 = false;\n      bVar18 = (!bVar18 && !bVar21) == bVar18;\n      if (!bVar18) {\n        lVar14 = 5;\n        pbVar7 = pbVar12;\n        pbVar15 = &DAT_00111f20;\n        do {\n          if (lVar14 == 0) break;\n          lVar14 = lVar14 + -1;\n          bVar22 = *pbVar7 < *pbVar15;\n          bVar18 = *pbVar7 == *pbVar15;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar18);\n        bVar19 = true;\n        bVar21 = false;\n        bVar18 = (!bVar22 && !bVar18) == bVar22;\n        if (!bVar18) {\n          lVar14 = 6;\n          pbVar7 = pbVar12;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar14 == 0) break;\n            lVar14 = lVar14 + -1;\n            bVar21 = *pbVar7 < *pbVar15;\n            bVar18 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar14 = 8;\n            pbVar7 = pbVar12;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar19;\n      pbVar7 = (byte *)*puVar5;\n      pcVar4 = strchr((char *)pbVar7,0x3a);\n      bVar18 = true;\n      if (pcVar4 != (char *)0x0) goto LAB_0010bb45;\n      bVar21 = *pbVar7 < 0x2f;\n      bVar19 = *pbVar7 == 0x2f;\n      if (bVar19) {\n        bVar21 = pbVar7[1] < 0x2f;\n        bVar19 = pbVar7[1] == 0x2f;\n        if (!bVar19) goto LAB_0010bd94;\n        lVar11 = 6;\n        pbVar15 = pbVar12;\n        pbVar16 = (byte *)"smbfs";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar22 = false;\n        bVar19 = (!bVar21 && !bVar19) == bVar21;\n        if (!bVar19) {\n          lVar11 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar11 == 0) break;\n            lVar11 = lVar11 + -1;\n            bVar22 = *pbVar12 < *pbVar15;\n            bVar19 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }\n      }\n      else {\nLAB_0010bd94:\n        lVar11 = 7;\n        pbVar12 = (byte *)"-hosts";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar12 < *pbVar7;\n          bVar19 = *pbVar12 == *pbVar7;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar18 = (!bVar21 && !bVar19) == bVar21;\n      }\nLAB_0010bb45:\n      *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n      puVar5[4] = 0xffffffffffffffff;\n      *plVar17 = (long)puVar5;\n    }\n    iVar2 = endmntent(lVar13);\n    if (iVar2 != 0) goto LAB_0010ba68;\n  }" { (expression_statement "lVar13 = setmntent("/etc/mtab","r");" (assignment_expression "lVar13 = setmntent("/etc/mtab","r")" identifier = (call_expression "setmntent("/etc/mtab","r")" identifier (argument_list "("/etc/mtab","r")" ( (string_literal ""/etc/mtab"" " string_content ") , (string_literal ""r"" " string_content ") )))) ;) (if_statement "if (lVar13 == 0) goto LAB_0010ba75;" if (parenthesized_expression "(lVar13 == 0)" ( (binary_expression "lVar13 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0010ba75;" goto statement_identifier ;)) (while_statement "while( true ) {\n      plVar17 = puVar5 + 6;\n      puVar10 = (undefined8 *)getmntent(lVar13);\n      if (puVar10 == (undefined8 *)0x0) break;\n      lVar11 = hasmntopt(puVar10,&DAT_00111f8f);\n      puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n      uVar6 = FUN_0010a9da(*puVar10);\n      *puVar5 = uVar6;\n      uVar6 = FUN_0010a9da(puVar10[1]);\n      puVar5[1] = uVar6;\n      puVar5[2] = 0;\n      pbVar12 = (byte *)FUN_0010a9da(puVar10[2]);\n      puVar5[3] = pbVar12;\n      pbVar7 = (byte *)(puVar5 + 5);\n      bVar18 = false;\n      *pbVar7 = *pbVar7 | 4;\n      bVar21 = *pbVar7 == 0;\n      lVar14 = 7;\n      pbVar7 = pbVar12;\n      pbVar15 = (byte *)"autofs";\n      do {\n        if (lVar14 == 0) break;\n        lVar14 = lVar14 + -1;\n        bVar18 = *pbVar7 < *pbVar15;\n        bVar21 = *pbVar7 == *pbVar15;\n        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n      } while (bVar21);\n      bVar19 = true;\n      bVar22 = false;\n      bVar18 = (!bVar18 && !bVar21) == bVar18;\n      if (!bVar18) {\n        lVar14 = 5;\n        pbVar7 = pbVar12;\n        pbVar15 = &DAT_00111f20;\n        do {\n          if (lVar14 == 0) break;\n          lVar14 = lVar14 + -1;\n          bVar22 = *pbVar7 < *pbVar15;\n          bVar18 = *pbVar7 == *pbVar15;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar18);\n        bVar19 = true;\n        bVar21 = false;\n        bVar18 = (!bVar22 && !bVar18) == bVar22;\n        if (!bVar18) {\n          lVar14 = 6;\n          pbVar7 = pbVar12;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar14 == 0) break;\n            lVar14 = lVar14 + -1;\n            bVar21 = *pbVar7 < *pbVar15;\n            bVar18 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar14 = 8;\n            pbVar7 = pbVar12;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar19;\n      pbVar7 = (byte *)*puVar5;\n      pcVar4 = strchr((char *)pbVar7,0x3a);\n      bVar18 = true;\n      if (pcVar4 != (char *)0x0) goto LAB_0010bb45;\n      bVar21 = *pbVar7 < 0x2f;\n      bVar19 = *pbVar7 == 0x2f;\n      if (bVar19) {\n        bVar21 = pbVar7[1] < 0x2f;\n        bVar19 = pbVar7[1] == 0x2f;\n        if (!bVar19) goto LAB_0010bd94;\n        lVar11 = 6;\n        pbVar15 = pbVar12;\n        pbVar16 = (byte *)"smbfs";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar22 = false;\n        bVar19 = (!bVar21 && !bVar19) == bVar21;\n        if (!bVar19) {\n          lVar11 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar11 == 0) break;\n            lVar11 = lVar11 + -1;\n            bVar22 = *pbVar12 < *pbVar15;\n            bVar19 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }\n      }\n      else {\nLAB_0010bd94:\n        lVar11 = 7;\n        pbVar12 = (byte *)"-hosts";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar12 < *pbVar7;\n          bVar19 = *pbVar12 == *pbVar7;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar18 = (!bVar21 && !bVar19) == bVar21;\n      }\nLAB_0010bb45:\n      *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n      puVar5[4] = 0xffffffffffffffff;\n      *plVar17 = (long)puVar5;\n    }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n      plVar17 = puVar5 + 6;\n      puVar10 = (undefined8 *)getmntent(lVar13);\n      if (puVar10 == (undefined8 *)0x0) break;\n      lVar11 = hasmntopt(puVar10,&DAT_00111f8f);\n      puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n      uVar6 = FUN_0010a9da(*puVar10);\n      *puVar5 = uVar6;\n      uVar6 = FUN_0010a9da(puVar10[1]);\n      puVar5[1] = uVar6;\n      puVar5[2] = 0;\n      pbVar12 = (byte *)FUN_0010a9da(puVar10[2]);\n      puVar5[3] = pbVar12;\n      pbVar7 = (byte *)(puVar5 + 5);\n      bVar18 = false;\n      *pbVar7 = *pbVar7 | 4;\n      bVar21 = *pbVar7 == 0;\n      lVar14 = 7;\n      pbVar7 = pbVar12;\n      pbVar15 = (byte *)"autofs";\n      do {\n        if (lVar14 == 0) break;\n        lVar14 = lVar14 + -1;\n        bVar18 = *pbVar7 < *pbVar15;\n        bVar21 = *pbVar7 == *pbVar15;\n        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n      } while (bVar21);\n      bVar19 = true;\n      bVar22 = false;\n      bVar18 = (!bVar18 && !bVar21) == bVar18;\n      if (!bVar18) {\n        lVar14 = 5;\n        pbVar7 = pbVar12;\n        pbVar15 = &DAT_00111f20;\n        do {\n          if (lVar14 == 0) break;\n          lVar14 = lVar14 + -1;\n          bVar22 = *pbVar7 < *pbVar15;\n          bVar18 = *pbVar7 == *pbVar15;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar18);\n        bVar19 = true;\n        bVar21 = false;\n        bVar18 = (!bVar22 && !bVar18) == bVar22;\n        if (!bVar18) {\n          lVar14 = 6;\n          pbVar7 = pbVar12;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar14 == 0) break;\n            lVar14 = lVar14 + -1;\n            bVar21 = *pbVar7 < *pbVar15;\n            bVar18 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar14 = 8;\n            pbVar7 = pbVar12;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar19;\n      pbVar7 = (byte *)*puVar5;\n      pcVar4 = strchr((char *)pbVar7,0x3a);\n      bVar18 = true;\n      if (pcVar4 != (char *)0x0) goto LAB_0010bb45;\n      bVar21 = *pbVar7 < 0x2f;\n      bVar19 = *pbVar7 == 0x2f;\n      if (bVar19) {\n        bVar21 = pbVar7[1] < 0x2f;\n        bVar19 = pbVar7[1] == 0x2f;\n        if (!bVar19) goto LAB_0010bd94;\n        lVar11 = 6;\n        pbVar15 = pbVar12;\n        pbVar16 = (byte *)"smbfs";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar22 = false;\n        bVar19 = (!bVar21 && !bVar19) == bVar21;\n        if (!bVar19) {\n          lVar11 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar11 == 0) break;\n            lVar11 = lVar11 + -1;\n            bVar22 = *pbVar12 < *pbVar15;\n            bVar19 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }\n      }\n      else {\nLAB_0010bd94:\n        lVar11 = 7;\n        pbVar12 = (byte *)"-hosts";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar12 < *pbVar7;\n          bVar19 = *pbVar12 == *pbVar7;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar18 = (!bVar21 && !bVar19) == bVar21;\n      }\nLAB_0010bb45:\n      *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n      puVar5[4] = 0xffffffffffffffff;\n      *plVar17 = (long)puVar5;\n    }" { (expression_statement "plVar17 = puVar5 + 6;" (assignment_expression "plVar17 = puVar5 + 6" identifier = (binary_expression "puVar5 + 6" identifier + number_literal)) ;) (expression_statement "puVar10 = (undefined8 *)getmntent(lVar13);" (assignment_expression "puVar10 = (undefined8 *)getmntent(lVar13)" identifier = (cast_expression "(undefined8 *)getmntent(lVar13)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "getmntent(lVar13)" identifier (argument_list "(lVar13)" ( identifier ))))) ;) (if_statement "if (puVar10 == (undefined8 *)0x0) break;" if (parenthesized_expression "(puVar10 == (undefined8 *)0x0)" ( (binary_expression "puVar10 == (undefined8 *)0x0" identifier == (cast_expression "(undefined8 *)0x0" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (break_statement "break;" break ;)) (expression_statement "lVar11 = hasmntopt(puVar10,&DAT_00111f8f);" (assignment_expression "lVar11 = hasmntopt(puVar10,&DAT_00111f8f)" identifier = (call_expression "hasmntopt(puVar10,&DAT_00111f8f)" identifier (argument_list "(puVar10,&DAT_00111f8f)" ( identifier , (pointer_expression "&DAT_00111f8f" & identifier) )))) ;) (expression_statement "puVar5 = (undefined8 *)FUN_0010a7c0(0x38);" (assignment_expression "puVar5 = (undefined8 *)FUN_0010a7c0(0x38)" identifier = (cast_expression "(undefined8 *)FUN_0010a7c0(0x38)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010a7c0(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) (expression_statement "uVar6 = FUN_0010a9da(*puVar10);" (assignment_expression "uVar6 = FUN_0010a9da(*puVar10)" identifier = (call_expression "FUN_0010a9da(*puVar10)" identifier (argument_list "(*puVar10)" ( (pointer_expression "*puVar10" * identifier) )))) ;) (expression_statement "*puVar5 = uVar6;" (assignment_expression "*puVar5 = uVar6" (pointer_expression "*puVar5" * identifier) = identifier) ;) (expression_statement "uVar6 = FUN_0010a9da(puVar10[1]);" (assignment_expression "uVar6 = FUN_0010a9da(puVar10[1])" identifier = (call_expression "FUN_0010a9da(puVar10[1])" identifier (argument_list "(puVar10[1])" ( (subscript_expression "puVar10[1]" identifier [ number_literal ]) )))) ;) (expression_statement "puVar5[1] = uVar6;" (assignment_expression "puVar5[1] = uVar6" (subscript_expression "puVar5[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar5[2] = 0;" (assignment_expression "puVar5[2] = 0" (subscript_expression "puVar5[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "pbVar12 = (byte *)FUN_0010a9da(puVar10[2]);" (assignment_expression "pbVar12 = (byte *)FUN_0010a9da(puVar10[2])" identifier = (cast_expression "(byte *)FUN_0010a9da(puVar10[2])" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010a9da(puVar10[2])" identifier (argument_list "(puVar10[2])" ( (subscript_expression "puVar10[2]" identifier [ number_literal ]) ))))) ;) (expression_statement "puVar5[3] = pbVar12;" (assignment_expression "puVar5[3] = pbVar12" (subscript_expression "puVar5[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "pbVar7 = (byte *)(puVar5 + 5);" (assignment_expression "pbVar7 = (byte *)(puVar5 + 5)" identifier = (cast_expression "(byte *)(puVar5 + 5)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 5)" ( (binary_expression "puVar5 + 5" identifier + number_literal) )))) ;) (expression_statement "bVar18 = false;" (assignment_expression "bVar18 = false" identifier = false) ;) (expression_statement "*pbVar7 = *pbVar7 | 4;" (assignment_expression "*pbVar7 = *pbVar7 | 4" (pointer_expression "*pbVar7" * identifier) = (binary_expression "*pbVar7 | 4" (pointer_expression "*pbVar7" * identifier) | number_literal)) ;) (expression_statement "bVar21 = *pbVar7 == 0;" (assignment_expression "bVar21 = *pbVar7 == 0" identifier = (binary_expression "*pbVar7 == 0" (pointer_expression "*pbVar7" * identifier) == number_literal)) ;) (expression_statement "lVar14 = 7;" (assignment_expression "lVar14 = 7" identifier = number_literal) ;) (expression_statement "pbVar7 = pbVar12;" (assignment_expression "pbVar7 = pbVar12" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"autofs";" (assignment_expression "pbVar15 = (byte *)"autofs"" identifier = (cast_expression "(byte *)"autofs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""autofs"" " string_content "))) ;) (do_statement "do {\n        if (lVar14 == 0) break;\n        lVar14 = lVar14 + -1;\n        bVar18 = *pbVar7 < *pbVar15;\n        bVar21 = *pbVar7 == *pbVar15;\n        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n      } while (bVar21);" do (compound_statement "{\n        if (lVar14 == 0) break;\n        lVar14 = lVar14 + -1;\n        bVar18 = *pbVar7 < *pbVar15;\n        bVar21 = *pbVar7 == *pbVar15;\n        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n      }" { (if_statement "if (lVar14 == 0) break;" if (parenthesized_expression "(lVar14 == 0)" ( (binary_expression "lVar14 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar14 = lVar14 + -1;" (assignment_expression "lVar14 = lVar14 + -1" identifier = (binary_expression "lVar14 + -1" identifier + number_literal)) ;) (expression_statement "bVar18 = *pbVar7 < *pbVar15;" (assignment_expression "bVar18 = *pbVar7 < *pbVar15" identifier = (binary_expression "*pbVar7 < *pbVar15" (pointer_expression "*pbVar7" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar21 = *pbVar7 == *pbVar15;" (assignment_expression "bVar21 = *pbVar7 == *pbVar15" identifier = (binary_expression "*pbVar7 == *pbVar15" (pointer_expression "*pbVar7" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar21)" ( identifier )) ;) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" identifier = true) ;) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "bVar18 = (!bVar18 && !bVar21) == bVar18;" (assignment_expression "bVar18 = (!bVar18 && !bVar21) == bVar18" identifier = (binary_expression "(!bVar18 && !bVar21) == bVar18" (parenthesized_expression "(!bVar18 && !bVar21)" ( (binary_expression "!bVar18 && !bVar21" (unary_expression "!bVar18" ! identifier) && (unary_expression "!bVar21" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar18) {\n        lVar14 = 5;\n        pbVar7 = pbVar12;\n        pbVar15 = &DAT_00111f20;\n        do {\n          if (lVar14 == 0) break;\n          lVar14 = lVar14 + -1;\n          bVar22 = *pbVar7 < *pbVar15;\n          bVar18 = *pbVar7 == *pbVar15;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar18);\n        bVar19 = true;\n        bVar21 = false;\n        bVar18 = (!bVar22 && !bVar18) == bVar22;\n        if (!bVar18) {\n          lVar14 = 6;\n          pbVar7 = pbVar12;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar14 == 0) break;\n            lVar14 = lVar14 + -1;\n            bVar21 = *pbVar7 < *pbVar15;\n            bVar18 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar14 = 8;\n            pbVar7 = pbVar12;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }" if (parenthesized_expression "(!bVar18)" ( (unary_expression "!bVar18" ! identifier) )) (compound_statement "{\n        lVar14 = 5;\n        pbVar7 = pbVar12;\n        pbVar15 = &DAT_00111f20;\n        do {\n          if (lVar14 == 0) break;\n          lVar14 = lVar14 + -1;\n          bVar22 = *pbVar7 < *pbVar15;\n          bVar18 = *pbVar7 == *pbVar15;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar18);\n        bVar19 = true;\n        bVar21 = false;\n        bVar18 = (!bVar22 && !bVar18) == bVar22;\n        if (!bVar18) {\n          lVar14 = 6;\n          pbVar7 = pbVar12;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar14 == 0) break;\n            lVar14 = lVar14 + -1;\n            bVar21 = *pbVar7 < *pbVar15;\n            bVar18 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar14 = 8;\n            pbVar7 = pbVar12;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }" { (expression_statement "lVar14 = 5;" (assignment_expression "lVar14 = 5" identifier = number_literal) ;) (expression_statement "pbVar7 = pbVar12;" (assignment_expression "pbVar7 = pbVar12" identifier = identifier) ;) (expression_statement "pbVar15 = &DAT_00111f20;" (assignment_expression "pbVar15 = &DAT_00111f20" identifier = (pointer_expression "&DAT_00111f20" & identifier)) ;) (do_statement "do {\n          if (lVar14 == 0) break;\n          lVar14 = lVar14 + -1;\n          bVar22 = *pbVar7 < *pbVar15;\n          bVar18 = *pbVar7 == *pbVar15;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar18);" do (compound_statement "{\n          if (lVar14 == 0) break;\n          lVar14 = lVar14 + -1;\n          bVar22 = *pbVar7 < *pbVar15;\n          bVar18 = *pbVar7 == *pbVar15;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        }" { (if_statement "if (lVar14 == 0) break;" if (parenthesized_expression "(lVar14 == 0)" ( (binary_expression "lVar14 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar14 = lVar14 + -1;" (assignment_expression "lVar14 = lVar14 + -1" identifier = (binary_expression "lVar14 + -1" identifier + number_literal)) ;) (expression_statement "bVar22 = *pbVar7 < *pbVar15;" (assignment_expression "bVar22 = *pbVar7 < *pbVar15" identifier = (binary_expression "*pbVar7 < *pbVar15" (pointer_expression "*pbVar7" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar18 = *pbVar7 == *pbVar15;" (assignment_expression "bVar18 = *pbVar7 == *pbVar15" identifier = (binary_expression "*pbVar7 == *pbVar15" (pointer_expression "*pbVar7" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar18)" ( identifier )) ;) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" identifier = true) ;) (expression_statement "bVar21 = false;" (assignment_expression "bVar21 = false" identifier = false) ;) (expression_statement "bVar18 = (!bVar22 && !bVar18) == bVar22;" (assignment_expression "bVar18 = (!bVar22 && !bVar18) == bVar22" identifier = (binary_expression "(!bVar22 && !bVar18) == bVar22" (parenthesized_expression "(!bVar22 && !bVar18)" ( (binary_expression "!bVar22 && !bVar18" (unary_expression "!bVar22" ! identifier) && (unary_expression "!bVar18" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar18) {\n          lVar14 = 6;\n          pbVar7 = pbVar12;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar14 == 0) break;\n            lVar14 = lVar14 + -1;\n            bVar21 = *pbVar7 < *pbVar15;\n            bVar18 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar14 = 8;\n            pbVar7 = pbVar12;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }" if (parenthesized_expression "(!bVar18)" ( (unary_expression "!bVar18" ! identifier) )) (compound_statement "{\n          lVar14 = 6;\n          pbVar7 = pbVar12;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar14 == 0) break;\n            lVar14 = lVar14 + -1;\n            bVar21 = *pbVar7 < *pbVar15;\n            bVar18 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar14 = 8;\n            pbVar7 = pbVar12;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }" { (expression_statement "lVar14 = 6;" (assignment_expression "lVar14 = 6" identifier = number_literal) ;) (expression_statement "pbVar7 = pbVar12;" (assignment_expression "pbVar7 = pbVar12" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"subfs";" (assignment_expression "pbVar15 = (byte *)"subfs"" identifier = (cast_expression "(byte *)"subfs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""subfs"" " string_content "))) ;) (do_statement "do {\n            if (lVar14 == 0) break;\n            lVar14 = lVar14 + -1;\n            bVar21 = *pbVar7 < *pbVar15;\n            bVar18 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);" do (compound_statement "{\n            if (lVar14 == 0) break;\n            lVar14 = lVar14 + -1;\n            bVar21 = *pbVar7 < *pbVar15;\n            bVar18 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          }" { (if_statement "if (lVar14 == 0) break;" if (parenthesized_expression "(lVar14 == 0)" ( (binary_expression "lVar14 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar14 = lVar14 + -1;" (assignment_expression "lVar14 = lVar14 + -1" identifier = (binary_expression "lVar14 + -1" identifier + number_literal)) ;) (expression_statement "bVar21 = *pbVar7 < *pbVar15;" (assignment_expression "bVar21 = *pbVar7 < *pbVar15" identifier = (binary_expression "*pbVar7 < *pbVar15" (pointer_expression "*pbVar7" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar18 = *pbVar7 == *pbVar15;" (assignment_expression "bVar18 = *pbVar7 == *pbVar15" identifier = (binary_expression "*pbVar7 == *pbVar15" (pointer_expression "*pbVar7" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar18)" ( identifier )) ;) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" identifier = true) ;) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "bVar18 = (!bVar21 && !bVar18) == bVar21;" (assignment_expression "bVar18 = (!bVar21 && !bVar18) == bVar21" identifier = (binary_expression "(!bVar21 && !bVar18) == bVar21" (parenthesized_expression "(!bVar21 && !bVar18)" ( (binary_expression "!bVar21 && !bVar18" (unary_expression "!bVar21" ! identifier) && (unary_expression "!bVar18" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar18) {\n            lVar14 = 8;\n            pbVar7 = pbVar12;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }" if (parenthesized_expression "(!bVar18)" ( (unary_expression "!bVar18" ! identifier) )) (compound_statement "{\n            lVar14 = 8;\n            pbVar7 = pbVar12;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }" { (expression_statement "lVar14 = 8;" (assignment_expression "lVar14 = 8" identifier = number_literal) ;) (expression_statement "pbVar7 = pbVar12;" (assignment_expression "pbVar7 = pbVar12" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"debugfs";" (assignment_expression "pbVar15 = (byte *)"debugfs"" identifier = (cast_expression "(byte *)"debugfs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""debugfs"" " string_content "))) ;) (do_statement "do {\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);" do (compound_statement "{\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            }" { (if_statement "if (lVar14 == 0) break;" if (parenthesized_expression "(lVar14 == 0)" ( (binary_expression "lVar14 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar14 = lVar14 + -1;" (assignment_expression "lVar14 = lVar14 + -1" identifier = (binary_expression "lVar14 + -1" identifier + number_literal)) ;) (expression_statement "bVar22 = *pbVar7 < *pbVar15;" (assignment_expression "bVar22 = *pbVar7 < *pbVar15" identifier = (binary_expression "*pbVar7 < *pbVar15" (pointer_expression "*pbVar7" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar18 = *pbVar7 == *pbVar15;" (assignment_expression "bVar18 = *pbVar7 == *pbVar15" identifier = (binary_expression "*pbVar7 == *pbVar15" (pointer_expression "*pbVar7" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar18)" ( identifier )) ;) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" identifier = true) ;) (expression_statement "bVar21 = false;" (assignment_expression "bVar21 = false" identifier = false) ;) (expression_statement "bVar18 = (!bVar22 && !bVar18) == bVar22;" (assignment_expression "bVar18 = (!bVar22 && !bVar18) == bVar22" identifier = (binary_expression "(!bVar22 && !bVar18) == bVar22" (parenthesized_expression "(!bVar22 && !bVar18)" ( (binary_expression "!bVar22 && !bVar18" (unary_expression "!bVar22" ! identifier) && (unary_expression "!bVar18" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar18) {\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }" if (parenthesized_expression "(!bVar18)" ( (unary_expression "!bVar18" ! identifier) )) (compound_statement "{\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }" { (expression_statement "lVar14 = 7;" (assignment_expression "lVar14 = 7" identifier = number_literal) ;) (expression_statement "pbVar7 = pbVar12;" (assignment_expression "pbVar7 = pbVar12" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"devpts";" (assignment_expression "pbVar15 = (byte *)"devpts"" identifier = (cast_expression "(byte *)"devpts"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""devpts"" " string_content "))) ;) (do_statement "do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);" do (compound_statement "{\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              }" { (if_statement "if (lVar14 == 0) break;" if (parenthesized_expression "(lVar14 == 0)" ( (binary_expression "lVar14 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar14 = lVar14 + -1;" (assignment_expression "lVar14 = lVar14 + -1" identifier = (binary_expression "lVar14 + -1" identifier + number_literal)) ;) (expression_statement "bVar21 = *pbVar7 < *pbVar15;" (assignment_expression "bVar21 = *pbVar7 < *pbVar15" identifier = (binary_expression "*pbVar7 < *pbVar15" (pointer_expression "*pbVar7" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar18 = *pbVar7 == *pbVar15;" (assignment_expression "bVar18 = *pbVar7 == *pbVar15" identifier = (binary_expression "*pbVar7 == *pbVar15" (pointer_expression "*pbVar7" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar18)" ( identifier )) ;) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" identifier = true) ;) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "bVar18 = (!bVar21 && !bVar18) == bVar21;" (assignment_expression "bVar18 = (!bVar21 && !bVar18) == bVar21" identifier = (binary_expression "(!bVar21 && !bVar18) == bVar21" (parenthesized_expression "(!bVar21 && !bVar18)" ( (binary_expression "!bVar21 && !bVar18" (unary_expression "!bVar21" ! identifier) && (unary_expression "!bVar18" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }" if (parenthesized_expression "(!bVar18)" ( (unary_expression "!bVar18" ! identifier) )) (compound_statement "{\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }" { (expression_statement "lVar14 = 8;" (assignment_expression "lVar14 = 8" identifier = number_literal) ;) (expression_statement "pbVar7 = pbVar12;" (assignment_expression "pbVar7 = pbVar12" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"fusectl";" (assignment_expression "pbVar15 = (byte *)"fusectl"" identifier = (cast_expression "(byte *)"fusectl"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""fusectl"" " string_content "))) ;) (do_statement "do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);" do (compound_statement "{\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                }" { (if_statement "if (lVar14 == 0) break;" if (parenthesized_expression "(lVar14 == 0)" ( (binary_expression "lVar14 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar14 = lVar14 + -1;" (assignment_expression "lVar14 = lVar14 + -1" identifier = (binary_expression "lVar14 + -1" identifier + number_literal)) ;) (expression_statement "bVar22 = *pbVar7 < *pbVar15;" (assignment_expression "bVar22 = *pbVar7 < *pbVar15" identifier = (binary_expression "*pbVar7 < *pbVar15" (pointer_expression "*pbVar7" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar18 = *pbVar7 == *pbVar15;" (assignment_expression "bVar18 = *pbVar7 == *pbVar15" identifier = (binary_expression "*pbVar7 == *pbVar15" (pointer_expression "*pbVar7" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar18)" ( identifier )) ;) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" identifier = true) ;) (expression_statement "bVar21 = false;" (assignment_expression "bVar21 = false" identifier = false) ;) (expression_statement "bVar18 = (!bVar22 && !bVar18) == bVar22;" (assignment_expression "bVar18 = (!bVar22 && !bVar18) == bVar22" identifier = (binary_expression "(!bVar22 && !bVar18) == bVar22" (parenthesized_expression "(!bVar22 && !bVar18)" ( (binary_expression "!bVar22 && !bVar18" (unary_expression "!bVar22" ! identifier) && (unary_expression "!bVar18" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }" if (parenthesized_expression "(!bVar18)" ( (unary_expression "!bVar18" ! identifier) )) (compound_statement "{\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }" { (expression_statement "lVar14 = 7;" (assignment_expression "lVar14 = 7" identifier = number_literal) ;) (expression_statement "pbVar7 = pbVar12;" (assignment_expression "pbVar7 = pbVar12" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"mqueue";" (assignment_expression "pbVar15 = (byte *)"mqueue"" identifier = (cast_expression "(byte *)"mqueue"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""mqueue"" " string_content "))) ;) (do_statement "do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);" do (compound_statement "{\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  }" { (if_statement "if (lVar14 == 0) break;" if (parenthesized_expression "(lVar14 == 0)" ( (binary_expression "lVar14 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar14 = lVar14 + -1;" (assignment_expression "lVar14 = lVar14 + -1" identifier = (binary_expression "lVar14 + -1" identifier + number_literal)) ;) (expression_statement "bVar21 = *pbVar7 < *pbVar15;" (assignment_expression "bVar21 = *pbVar7 < *pbVar15" identifier = (binary_expression "*pbVar7 < *pbVar15" (pointer_expression "*pbVar7" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar18 = *pbVar7 == *pbVar15;" (assignment_expression "bVar18 = *pbVar7 == *pbVar15" identifier = (binary_expression "*pbVar7 == *pbVar15" (pointer_expression "*pbVar7" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar18)" ( identifier )) ;) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" identifier = true) ;) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "bVar18 = (!bVar21 && !bVar18) == bVar21;" (assignment_expression "bVar18 = (!bVar21 && !bVar18) == bVar21" identifier = (binary_expression "(!bVar21 && !bVar18) == bVar21" (parenthesized_expression "(!bVar21 && !bVar18)" ( (binary_expression "!bVar21 && !bVar18" (unary_expression "!bVar21" ! identifier) && (unary_expression "!bVar18" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }" if (parenthesized_expression "(!bVar18)" ( (unary_expression "!bVar18" ! identifier) )) (compound_statement "{\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }" { (expression_statement "lVar14 = 0xb;" (assignment_expression "lVar14 = 0xb" identifier = number_literal) ;) (expression_statement "pbVar7 = pbVar12;" (assignment_expression "pbVar7 = pbVar12" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"rpc_pipefs";" (assignment_expression "pbVar15 = (byte *)"rpc_pipefs"" identifier = (cast_expression "(byte *)"rpc_pipefs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""rpc_pipefs"" " string_content "))) ;) (do_statement "do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);" do (compound_statement "{\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    }" { (if_statement "if (lVar14 == 0) break;" if (parenthesized_expression "(lVar14 == 0)" ( (binary_expression "lVar14 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar14 = lVar14 + -1;" (assignment_expression "lVar14 = lVar14 + -1" identifier = (binary_expression "lVar14 + -1" identifier + number_literal)) ;) (expression_statement "bVar22 = *pbVar7 < *pbVar15;" (assignment_expression "bVar22 = *pbVar7 < *pbVar15" identifier = (binary_expression "*pbVar7 < *pbVar15" (pointer_expression "*pbVar7" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar18 = *pbVar7 == *pbVar15;" (assignment_expression "bVar18 = *pbVar7 == *pbVar15" identifier = (binary_expression "*pbVar7 == *pbVar15" (pointer_expression "*pbVar7" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar18)" ( identifier )) ;) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" identifier = true) ;) (expression_statement "bVar21 = false;" (assignment_expression "bVar21 = false" identifier = false) ;) (expression_statement "bVar18 = (!bVar22 && !bVar18) == bVar22;" (assignment_expression "bVar18 = (!bVar22 && !bVar18) == bVar22" identifier = (binary_expression "(!bVar22 && !bVar18) == bVar22" (parenthesized_expression "(!bVar22 && !bVar18)" ( (binary_expression "!bVar22 && !bVar18" (unary_expression "!bVar22" ! identifier) && (unary_expression "!bVar18" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }" if (parenthesized_expression "(!bVar18)" ( (unary_expression "!bVar18" ! identifier) )) (compound_statement "{\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }" { (expression_statement "lVar14 = 6;" (assignment_expression "lVar14 = 6" identifier = number_literal) ;) (expression_statement "pbVar7 = pbVar12;" (assignment_expression "pbVar7 = pbVar12" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"sysfs";" (assignment_expression "pbVar15 = (byte *)"sysfs"" identifier = (cast_expression "(byte *)"sysfs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""sysfs"" " string_content "))) ;) (do_statement "do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);" do (compound_statement "{\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      }" { (if_statement "if (lVar14 == 0) break;" if (parenthesized_expression "(lVar14 == 0)" ( (binary_expression "lVar14 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar14 = lVar14 + -1;" (assignment_expression "lVar14 = lVar14 + -1" identifier = (binary_expression "lVar14 + -1" identifier + number_literal)) ;) (expression_statement "bVar21 = *pbVar7 < *pbVar15;" (assignment_expression "bVar21 = *pbVar7 < *pbVar15" identifier = (binary_expression "*pbVar7 < *pbVar15" (pointer_expression "*pbVar7" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar18 = *pbVar7 == *pbVar15;" (assignment_expression "bVar18 = *pbVar7 == *pbVar15" identifier = (binary_expression "*pbVar7 == *pbVar15" (pointer_expression "*pbVar7" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar18)" ( identifier )) ;) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" identifier = true) ;) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "bVar18 = (!bVar21 && !bVar18) == bVar21;" (assignment_expression "bVar18 = (!bVar21 && !bVar18) == bVar21" identifier = (binary_expression "(!bVar21 && !bVar18) == bVar21" (parenthesized_expression "(!bVar21 && !bVar18)" ( (binary_expression "!bVar21 && !bVar18" (unary_expression "!bVar21" ! identifier) && (unary_expression "!bVar18" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }" if (parenthesized_expression "(!bVar18)" ( (unary_expression "!bVar18" ! identifier) )) (compound_statement "{\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }" { (expression_statement "lVar14 = 6;" (assignment_expression "lVar14 = 6" identifier = number_literal) ;) (expression_statement "pbVar7 = pbVar12;" (assignment_expression "pbVar7 = pbVar12" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"devfs";" (assignment_expression "pbVar15 = (byte *)"devfs"" identifier = (cast_expression "(byte *)"devfs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""devfs"" " string_content "))) ;) (do_statement "do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);" do (compound_statement "{\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        }" { (if_statement "if (lVar14 == 0) break;" if (parenthesized_expression "(lVar14 == 0)" ( (binary_expression "lVar14 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar14 = lVar14 + -1;" (assignment_expression "lVar14 = lVar14 + -1" identifier = (binary_expression "lVar14 + -1" identifier + number_literal)) ;) (expression_statement "bVar22 = *pbVar7 < *pbVar15;" (assignment_expression "bVar22 = *pbVar7 < *pbVar15" identifier = (binary_expression "*pbVar7 < *pbVar15" (pointer_expression "*pbVar7" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar18 = *pbVar7 == *pbVar15;" (assignment_expression "bVar18 = *pbVar7 == *pbVar15" identifier = (binary_expression "*pbVar7 == *pbVar15" (pointer_expression "*pbVar7" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar18)" ( identifier )) ;) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" identifier = true) ;) (expression_statement "bVar21 = false;" (assignment_expression "bVar21 = false" identifier = false) ;) (expression_statement "bVar18 = (!bVar22 && !bVar18) == bVar22;" (assignment_expression "bVar18 = (!bVar22 && !bVar18) == bVar22" identifier = (binary_expression "(!bVar22 && !bVar18) == bVar22" (parenthesized_expression "(!bVar22 && !bVar18)" ( (binary_expression "!bVar22 && !bVar18" (unary_expression "!bVar22" ! identifier) && (unary_expression "!bVar18" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }" if (parenthesized_expression "(!bVar18)" ( (unary_expression "!bVar18" ! identifier) )) (compound_statement "{\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }" { (expression_statement "lVar14 = 7;" (assignment_expression "lVar14 = 7" identifier = number_literal) ;) (expression_statement "pbVar7 = pbVar12;" (assignment_expression "pbVar7 = pbVar12" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"kernfs";" (assignment_expression "pbVar15 = (byte *)"kernfs"" identifier = (cast_expression "(byte *)"kernfs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""kernfs"" " string_content "))) ;) (do_statement "do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);" do (compound_statement "{\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          }" { (if_statement "if (lVar14 == 0) break;" if (parenthesized_expression "(lVar14 == 0)" ( (binary_expression "lVar14 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar14 = lVar14 + -1;" (assignment_expression "lVar14 = lVar14 + -1" identifier = (binary_expression "lVar14 + -1" identifier + number_literal)) ;) (expression_statement "bVar21 = *pbVar7 < *pbVar15;" (assignment_expression "bVar21 = *pbVar7 < *pbVar15" identifier = (binary_expression "*pbVar7 < *pbVar15" (pointer_expression "*pbVar7" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar18 = *pbVar7 == *pbVar15;" (assignment_expression "bVar18 = *pbVar7 == *pbVar15" identifier = (binary_expression "*pbVar7 == *pbVar15" (pointer_expression "*pbVar7" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar18)" ( identifier )) ;) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" identifier = true) ;) (if_statement "if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }" if (parenthesized_expression "((!bVar21 && !bVar18) != bVar21)" ( (binary_expression "(!bVar21 && !bVar18) != bVar21" (parenthesized_expression "(!bVar21 && !bVar18)" ( (binary_expression "!bVar21 && !bVar18" (unary_expression "!bVar21" ! identifier) && (unary_expression "!bVar18" ! identifier)) )) != identifier) )) (compound_statement "{\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }" { (expression_statement "iVar2 = strcmp((char *)pbVar12,"ignore");" (assignment_expression "iVar2 = strcmp((char *)pbVar12,"ignore")" identifier = (call_expression "strcmp((char *)pbVar12,"ignore")" identifier (argument_list "((char *)pbVar12,"ignore")" ( (cast_expression "(char *)pbVar12" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (string_literal ""ignore"" " string_content ") )))) ;) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" identifier = true) ;) (if_statement "if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }" if (parenthesized_expression "(iVar2 != 0)" ( (binary_expression "iVar2 != 0" identifier != number_literal) )) (compound_statement "{\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }" { (expression_statement "iVar2 = strcmp((char *)pbVar12,"none");" (assignment_expression "iVar2 = strcmp((char *)pbVar12,"none")" identifier = (call_expression "strcmp((char *)pbVar12,"none")" identifier (argument_list "((char *)pbVar12,"none")" ( (cast_expression "(char *)pbVar12" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (string_literal ""none"" " string_content ") )))) ;) (expression_statement "bVar19 = iVar2 == 0 && lVar11 == 0;" (assignment_expression "bVar19 = iVar2 == 0 && lVar11 == 0" identifier = (binary_expression "iVar2 == 0 && lVar11 == 0" (binary_expression "iVar2 == 0" identifier == number_literal) && (binary_expression "lVar11 == 0" identifier == number_literal))) ;) })) })) })) })) })) })) })) })) })) })) })) })) (expression_statement "*(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar19;" (assignment_expression "*(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar19" (pointer_expression "*(byte *)(puVar5 + 5)" * (cast_expression "(byte *)(puVar5 + 5)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 5)" ( (binary_expression "puVar5 + 5" identifier + number_literal) )))) = (binary_expression "*(byte *)(puVar5 + 5) & 0xfe | bVar19" (binary_expression "*(byte *)(puVar5 + 5) & 0xfe" (pointer_expression "*(byte *)(puVar5 + 5)" * (cast_expression "(byte *)(puVar5 + 5)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 5)" ( (binary_expression "puVar5 + 5" identifier + number_literal) )))) & number_literal) | identifier)) ;) (expression_statement "pbVar7 = (byte *)*puVar5;" (assignment_expression "pbVar7 = (byte *)*puVar5" identifier = (cast_expression "(byte *)*puVar5" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar5" * identifier))) ;) (expression_statement "pcVar4 = strchr((char *)pbVar7,0x3a);" (assignment_expression "pcVar4 = strchr((char *)pbVar7,0x3a)" identifier = (call_expression "strchr((char *)pbVar7,0x3a)" identifier (argument_list "((char *)pbVar7,0x3a)" ( (cast_expression "(char *)pbVar7" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , number_literal )))) ;) (expression_statement "bVar18 = true;" (assignment_expression "bVar18 = true" identifier = true) ;) (if_statement "if (pcVar4 != (char *)0x0) goto LAB_0010bb45;" if (parenthesized_expression "(pcVar4 != (char *)0x0)" ( (binary_expression "pcVar4 != (char *)0x0" identifier != (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0010bb45;" goto statement_identifier ;)) (expression_statement "bVar21 = *pbVar7 < 0x2f;" (assignment_expression "bVar21 = *pbVar7 < 0x2f" identifier = (binary_expression "*pbVar7 < 0x2f" (pointer_expression "*pbVar7" * identifier) < number_literal)) ;) (expression_statement "bVar19 = *pbVar7 == 0x2f;" (assignment_expression "bVar19 = *pbVar7 == 0x2f" identifier = (binary_expression "*pbVar7 == 0x2f" (pointer_expression "*pbVar7" * identifier) == number_literal)) ;) (if_statement "if (bVar19) {\n        bVar21 = pbVar7[1] < 0x2f;\n        bVar19 = pbVar7[1] == 0x2f;\n        if (!bVar19) goto LAB_0010bd94;\n        lVar11 = 6;\n        pbVar15 = pbVar12;\n        pbVar16 = (byte *)"smbfs";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar22 = false;\n        bVar19 = (!bVar21 && !bVar19) == bVar21;\n        if (!bVar19) {\n          lVar11 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar11 == 0) break;\n            lVar11 = lVar11 + -1;\n            bVar22 = *pbVar12 < *pbVar15;\n            bVar19 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }\n      }\n      else {\nLAB_0010bd94:\n        lVar11 = 7;\n        pbVar12 = (byte *)"-hosts";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar12 < *pbVar7;\n          bVar19 = *pbVar12 == *pbVar7;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar18 = (!bVar21 && !bVar19) == bVar21;\n      }" if (parenthesized_expression "(bVar19)" ( identifier )) (compound_statement "{\n        bVar21 = pbVar7[1] < 0x2f;\n        bVar19 = pbVar7[1] == 0x2f;\n        if (!bVar19) goto LAB_0010bd94;\n        lVar11 = 6;\n        pbVar15 = pbVar12;\n        pbVar16 = (byte *)"smbfs";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar22 = false;\n        bVar19 = (!bVar21 && !bVar19) == bVar21;\n        if (!bVar19) {\n          lVar11 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar11 == 0) break;\n            lVar11 = lVar11 + -1;\n            bVar22 = *pbVar12 < *pbVar15;\n            bVar19 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }\n      }" { (expression_statement "bVar21 = pbVar7[1] < 0x2f;" (assignment_expression "bVar21 = pbVar7[1] < 0x2f" identifier = (binary_expression "pbVar7[1] < 0x2f" (subscript_expression "pbVar7[1]" identifier [ number_literal ]) < number_literal)) ;) (expression_statement "bVar19 = pbVar7[1] == 0x2f;" (assignment_expression "bVar19 = pbVar7[1] == 0x2f" identifier = (binary_expression "pbVar7[1] == 0x2f" (subscript_expression "pbVar7[1]" identifier [ number_literal ]) == number_literal)) ;) (if_statement "if (!bVar19) goto LAB_0010bd94;" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (goto_statement "goto LAB_0010bd94;" goto statement_identifier ;)) (expression_statement "lVar11 = 6;" (assignment_expression "lVar11 = 6" identifier = number_literal) ;) (expression_statement "pbVar15 = pbVar12;" (assignment_expression "pbVar15 = pbVar12" identifier = identifier) ;) (expression_statement "pbVar16 = (byte *)"smbfs";" (assignment_expression "pbVar16 = (byte *)"smbfs"" identifier = (cast_expression "(byte *)"smbfs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""smbfs"" " string_content "))) ;) (do_statement "do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);" do (compound_statement "{\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        }" { (if_statement "if (lVar11 == 0) break;" if (parenthesized_expression "(lVar11 == 0)" ( (binary_expression "lVar11 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar11 = lVar11 + -1;" (assignment_expression "lVar11 = lVar11 + -1" identifier = (binary_expression "lVar11 + -1" identifier + number_literal)) ;) (expression_statement "bVar21 = *pbVar15 < *pbVar16;" (assignment_expression "bVar21 = *pbVar15 < *pbVar16" identifier = (binary_expression "*pbVar15 < *pbVar16" (pointer_expression "*pbVar15" * identifier) < (pointer_expression "*pbVar16" * identifier))) ;) (expression_statement "bVar19 = *pbVar15 == *pbVar16;" (assignment_expression "bVar19 = *pbVar15 == *pbVar16" identifier = (binary_expression "*pbVar15 == *pbVar16" (pointer_expression "*pbVar15" * identifier) == (pointer_expression "*pbVar16" * identifier))) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar16 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar16 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "bVar19 = (!bVar21 && !bVar19) == bVar21;" (assignment_expression "bVar19 = (!bVar21 && !bVar19) == bVar21" identifier = (binary_expression "(!bVar21 && !bVar19) == bVar21" (parenthesized_expression "(!bVar21 && !bVar19)" ( (binary_expression "!bVar21 && !bVar19" (unary_expression "!bVar21" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar19) {\n          lVar11 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar11 == 0) break;\n            lVar11 = lVar11 + -1;\n            bVar22 = *pbVar12 < *pbVar15;\n            bVar19 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (compound_statement "{\n          lVar11 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar11 == 0) break;\n            lVar11 = lVar11 + -1;\n            bVar22 = *pbVar12 < *pbVar15;\n            bVar19 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }" { (expression_statement "lVar11 = 5;" (assignment_expression "lVar11 = 5" identifier = number_literal) ;) (expression_statement "pbVar15 = &DAT_00111f79;" (assignment_expression "pbVar15 = &DAT_00111f79" identifier = (pointer_expression "&DAT_00111f79" & identifier)) ;) (do_statement "do {\n            if (lVar11 == 0) break;\n            lVar11 = lVar11 + -1;\n            bVar22 = *pbVar12 < *pbVar15;\n            bVar19 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);" do (compound_statement "{\n            if (lVar11 == 0) break;\n            lVar11 = lVar11 + -1;\n            bVar22 = *pbVar12 < *pbVar15;\n            bVar19 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          }" { (if_statement "if (lVar11 == 0) break;" if (parenthesized_expression "(lVar11 == 0)" ( (binary_expression "lVar11 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar11 = lVar11 + -1;" (assignment_expression "lVar11 = lVar11 + -1" identifier = (binary_expression "lVar11 + -1" identifier + number_literal)) ;) (expression_statement "bVar22 = *pbVar12 < *pbVar15;" (assignment_expression "bVar22 = *pbVar12 < *pbVar15" identifier = (binary_expression "*pbVar12 < *pbVar15" (pointer_expression "*pbVar12" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar19 = *pbVar12 == *pbVar15;" (assignment_expression "bVar19 = *pbVar12 == *pbVar15" identifier = (binary_expression "*pbVar12 == *pbVar15" (pointer_expression "*pbVar12" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar12 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar12 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (expression_statement "bVar21 = false;" (assignment_expression "bVar21 = false" identifier = false) ;) (expression_statement "bVar19 = (!bVar22 && !bVar19) == bVar22;" (assignment_expression "bVar19 = (!bVar22 && !bVar19) == bVar22" identifier = (binary_expression "(!bVar22 && !bVar19) == bVar22" (parenthesized_expression "(!bVar22 && !bVar19)" ( (binary_expression "!bVar22 && !bVar19" (unary_expression "!bVar22" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar19) goto LAB_0010bd94;" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (goto_statement "goto LAB_0010bd94;" goto statement_identifier ;)) })) }) (else_clause "else {\nLAB_0010bd94:\n        lVar11 = 7;\n        pbVar12 = (byte *)"-hosts";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar12 < *pbVar7;\n          bVar19 = *pbVar12 == *pbVar7;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar18 = (!bVar21 && !bVar19) == bVar21;\n      }" else (compound_statement "{\nLAB_0010bd94:\n        lVar11 = 7;\n        pbVar12 = (byte *)"-hosts";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar12 < *pbVar7;\n          bVar19 = *pbVar12 == *pbVar7;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar18 = (!bVar21 && !bVar19) == bVar21;\n      }" { (labeled_statement "LAB_0010bd94:\n        lVar11 = 7;" statement_identifier : (expression_statement "lVar11 = 7;" (assignment_expression "lVar11 = 7" identifier = number_literal) ;)) (expression_statement "pbVar12 = (byte *)"-hosts";" (assignment_expression "pbVar12 = (byte *)"-hosts"" identifier = (cast_expression "(byte *)"-hosts"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""-hosts"" " string_content "))) ;) (do_statement "do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar12 < *pbVar7;\n          bVar19 = *pbVar12 == *pbVar7;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);" do (compound_statement "{\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar12 < *pbVar7;\n          bVar19 = *pbVar12 == *pbVar7;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        }" { (if_statement "if (lVar11 == 0) break;" if (parenthesized_expression "(lVar11 == 0)" ( (binary_expression "lVar11 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar11 = lVar11 + -1;" (assignment_expression "lVar11 = lVar11 + -1" identifier = (binary_expression "lVar11 + -1" identifier + number_literal)) ;) (expression_statement "bVar21 = *pbVar12 < *pbVar7;" (assignment_expression "bVar21 = *pbVar12 < *pbVar7" identifier = (binary_expression "*pbVar12 < *pbVar7" (pointer_expression "*pbVar12" * identifier) < (pointer_expression "*pbVar7" * identifier))) ;) (expression_statement "bVar19 = *pbVar12 == *pbVar7;" (assignment_expression "bVar19 = *pbVar12 == *pbVar7" identifier = (binary_expression "*pbVar12 == *pbVar7" (pointer_expression "*pbVar12" * identifier) == (pointer_expression "*pbVar7" * identifier))) ;) (expression_statement "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar12 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar12 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (expression_statement "bVar18 = (!bVar21 && !bVar19) == bVar21;" (assignment_expression "bVar18 = (!bVar21 && !bVar19) == bVar21" identifier = (binary_expression "(!bVar21 && !bVar19) == bVar21" (parenthesized_expression "(!bVar21 && !bVar19)" ( (binary_expression "!bVar21 && !bVar19" (unary_expression "!bVar21" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) == identifier)) ;) }))) (labeled_statement "LAB_0010bb45:\n      *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;" statement_identifier : (expression_statement "*(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;" (assignment_expression "*(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd" (pointer_expression "*(byte *)(puVar5 + 5)" * (cast_expression "(byte *)(puVar5 + 5)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 5)" ( (binary_expression "puVar5 + 5" identifier + number_literal) )))) = (binary_expression "bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd" (binary_expression "bVar18 * '\x02'" identifier * (char_literal "'\x02'" ' escape_sequence ')) | (binary_expression "*(byte *)(puVar5 + 5) & 0xfd" (pointer_expression "*(byte *)(puVar5 + 5)" * (cast_expression "(byte *)(puVar5 + 5)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 5)" ( (binary_expression "puVar5 + 5" identifier + number_literal) )))) & number_literal))) ;)) (expression_statement "puVar5[4] = 0xffffffffffffffff;" (assignment_expression "puVar5[4] = 0xffffffffffffffff" (subscript_expression "puVar5[4]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*plVar17 = (long)puVar5;" (assignment_expression "*plVar17 = (long)puVar5" (pointer_expression "*plVar17" * identifier) = (cast_expression "(long)puVar5" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ;) })) (expression_statement "iVar2 = endmntent(lVar13);" (assignment_expression "iVar2 = endmntent(lVar13)" identifier = (call_expression "endmntent(lVar13)" identifier (argument_list "(lVar13)" ( identifier )))) ;) (if_statement "if (iVar2 != 0) goto LAB_0010ba68;" if (parenthesized_expression "(iVar2 != 0)" ( (binary_expression "iVar2 != 0" identifier != number_literal) )) (goto_statement "goto LAB_0010ba68;" goto statement_identifier ;)) }) (else_clause "else {\n    local_50 = (char *)0x0;\n    local_48 = 0;\n    plVar17 = &local_58;\n    while (_Var3 = __getdelim(&local_50,&local_48,10,__stream), _Var3 != -1) {\n      uVar1 = sscanf(local_50,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&local_80,&local_7c,&local_60,\n                     &local_5c,&local_78,&local_74,(long)&uStack_88 + 7);\n      if ((((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7), (uVar1 & 0xfffffffb) == 1)) {\n        local_50[local_5c] = '\0';\n        local_50[local_74] = '\0';\n        pcVar4[local_6c] = '\0';\n        pcVar4[local_64] = '\0';\n        FUN_0010b51c(pcVar4 + local_68);\n        FUN_0010b51c(local_50 + local_78);\n        FUN_0010b51c(local_50 + local_60);\n        puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n        uVar6 = FUN_0010a9da(pcVar4 + local_68);\n        *puVar5 = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_78);\n        puVar5[1] = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_60);\n        puVar5[2] = uVar6;\n        pbVar7 = (byte *)FUN_0010a9da(pcVar4 + local_70);\n        puVar5[3] = pbVar7;\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) | 4;\n        bVar18 = false;\n        uVar8 = ((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8) |\n                (ulong)(byte)local_7c;\n        bVar21 = uVar8 == 0;\n        puVar5[4] = uVar8;\n        lVar13 = 7;\n        pbVar12 = pbVar7;\n        pbVar15 = (byte *)"autofs";\n        do {\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar18 = *pbVar12 < *pbVar15;\n          bVar21 = *pbVar12 == *pbVar15;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);\n        bVar19 = false;\n        bVar22 = (!bVar18 && !bVar21) == bVar18;\n        bVar18 = true;\n        bVar21 = bVar18;\n        if (!bVar22) {\n          lVar13 = 5;\n          pbVar12 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar19 = *pbVar12 < *pbVar15;\n            bVar22 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar13 = 6;\n            pbVar12 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar21;\n        pbVar12 = (byte *)*puVar5;\n        pcVar4 = strchr((char *)pbVar12,0x3a);\n        if (pcVar4 != (char *)0x0) goto LAB_0010b664;\n        bVar21 = *pbVar12 < 0x2f;\n        bVar19 = *pbVar12 == 0x2f;\n        if (bVar19) {\n          bVar21 = pbVar12[1] < 0x2f;\n          bVar19 = pbVar12[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar13 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar13 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar13 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }\nLAB_0010b664:\n        *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n        *plVar17 = (long)puVar5;\n        plVar17 = puVar5 + 6;\n      }\n    }\n    free(local_50);\n    if ((__stream->_flags & 0x20) == 0) {\n      iVar2 = FUN_0010c4ba(__stream);\n      if (iVar2 != -1) {\nLAB_0010ba68:\n        *plVar17 = 0;\n        lVar13 = local_58;\n        goto LAB_0010ba75;\n      }\n    }\n    else {\n      piVar9 = __errno_location();\n      iVar2 = *piVar9;\n      FUN_0010c4ba(__stream);\n      *piVar9 = iVar2;\n    }\n  }" else (compound_statement "{\n    local_50 = (char *)0x0;\n    local_48 = 0;\n    plVar17 = &local_58;\n    while (_Var3 = __getdelim(&local_50,&local_48,10,__stream), _Var3 != -1) {\n      uVar1 = sscanf(local_50,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&local_80,&local_7c,&local_60,\n                     &local_5c,&local_78,&local_74,(long)&uStack_88 + 7);\n      if ((((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7), (uVar1 & 0xfffffffb) == 1)) {\n        local_50[local_5c] = '\0';\n        local_50[local_74] = '\0';\n        pcVar4[local_6c] = '\0';\n        pcVar4[local_64] = '\0';\n        FUN_0010b51c(pcVar4 + local_68);\n        FUN_0010b51c(local_50 + local_78);\n        FUN_0010b51c(local_50 + local_60);\n        puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n        uVar6 = FUN_0010a9da(pcVar4 + local_68);\n        *puVar5 = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_78);\n        puVar5[1] = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_60);\n        puVar5[2] = uVar6;\n        pbVar7 = (byte *)FUN_0010a9da(pcVar4 + local_70);\n        puVar5[3] = pbVar7;\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) | 4;\n        bVar18 = false;\n        uVar8 = ((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8) |\n                (ulong)(byte)local_7c;\n        bVar21 = uVar8 == 0;\n        puVar5[4] = uVar8;\n        lVar13 = 7;\n        pbVar12 = pbVar7;\n        pbVar15 = (byte *)"autofs";\n        do {\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar18 = *pbVar12 < *pbVar15;\n          bVar21 = *pbVar12 == *pbVar15;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);\n        bVar19 = false;\n        bVar22 = (!bVar18 && !bVar21) == bVar18;\n        bVar18 = true;\n        bVar21 = bVar18;\n        if (!bVar22) {\n          lVar13 = 5;\n          pbVar12 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar19 = *pbVar12 < *pbVar15;\n            bVar22 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar13 = 6;\n            pbVar12 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar21;\n        pbVar12 = (byte *)*puVar5;\n        pcVar4 = strchr((char *)pbVar12,0x3a);\n        if (pcVar4 != (char *)0x0) goto LAB_0010b664;\n        bVar21 = *pbVar12 < 0x2f;\n        bVar19 = *pbVar12 == 0x2f;\n        if (bVar19) {\n          bVar21 = pbVar12[1] < 0x2f;\n          bVar19 = pbVar12[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar13 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar13 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar13 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }\nLAB_0010b664:\n        *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n        *plVar17 = (long)puVar5;\n        plVar17 = puVar5 + 6;\n      }\n    }\n    free(local_50);\n    if ((__stream->_flags & 0x20) == 0) {\n      iVar2 = FUN_0010c4ba(__stream);\n      if (iVar2 != -1) {\nLAB_0010ba68:\n        *plVar17 = 0;\n        lVar13 = local_58;\n        goto LAB_0010ba75;\n      }\n    }\n    else {\n      piVar9 = __errno_location();\n      iVar2 = *piVar9;\n      FUN_0010c4ba(__stream);\n      *piVar9 = iVar2;\n    }\n  }" { (expression_statement "local_50 = (char *)0x0;" (assignment_expression "local_50 = (char *)0x0" identifier = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "local_48 = 0;" (assignment_expression "local_48 = 0" identifier = number_literal) ;) (expression_statement "plVar17 = &local_58;" (assignment_expression "plVar17 = &local_58" identifier = (pointer_expression "&local_58" & identifier)) ;) (while_statement "while (_Var3 = __getdelim(&local_50,&local_48,10,__stream), _Var3 != -1) {\n      uVar1 = sscanf(local_50,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&local_80,&local_7c,&local_60,\n                     &local_5c,&local_78,&local_74,(long)&uStack_88 + 7);\n      if ((((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7), (uVar1 & 0xfffffffb) == 1)) {\n        local_50[local_5c] = '\0';\n        local_50[local_74] = '\0';\n        pcVar4[local_6c] = '\0';\n        pcVar4[local_64] = '\0';\n        FUN_0010b51c(pcVar4 + local_68);\n        FUN_0010b51c(local_50 + local_78);\n        FUN_0010b51c(local_50 + local_60);\n        puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n        uVar6 = FUN_0010a9da(pcVar4 + local_68);\n        *puVar5 = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_78);\n        puVar5[1] = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_60);\n        puVar5[2] = uVar6;\n        pbVar7 = (byte *)FUN_0010a9da(pcVar4 + local_70);\n        puVar5[3] = pbVar7;\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) | 4;\n        bVar18 = false;\n        uVar8 = ((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8) |\n                (ulong)(byte)local_7c;\n        bVar21 = uVar8 == 0;\n        puVar5[4] = uVar8;\n        lVar13 = 7;\n        pbVar12 = pbVar7;\n        pbVar15 = (byte *)"autofs";\n        do {\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar18 = *pbVar12 < *pbVar15;\n          bVar21 = *pbVar12 == *pbVar15;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);\n        bVar19 = false;\n        bVar22 = (!bVar18 && !bVar21) == bVar18;\n        bVar18 = true;\n        bVar21 = bVar18;\n        if (!bVar22) {\n          lVar13 = 5;\n          pbVar12 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar19 = *pbVar12 < *pbVar15;\n            bVar22 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar13 = 6;\n            pbVar12 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar21;\n        pbVar12 = (byte *)*puVar5;\n        pcVar4 = strchr((char *)pbVar12,0x3a);\n        if (pcVar4 != (char *)0x0) goto LAB_0010b664;\n        bVar21 = *pbVar12 < 0x2f;\n        bVar19 = *pbVar12 == 0x2f;\n        if (bVar19) {\n          bVar21 = pbVar12[1] < 0x2f;\n          bVar19 = pbVar12[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar13 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar13 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar13 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }\nLAB_0010b664:\n        *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n        *plVar17 = (long)puVar5;\n        plVar17 = puVar5 + 6;\n      }\n    }" while (parenthesized_expression "(_Var3 = __getdelim(&local_50,&local_48,10,__stream), _Var3 != -1)" ( (comma_expression "_Var3 = __getdelim(&local_50,&local_48,10,__stream), _Var3 != -1" (assignment_expression "_Var3 = __getdelim(&local_50,&local_48,10,__stream)" identifier = (call_expression "__getdelim(&local_50,&local_48,10,__stream)" identifier (argument_list "(&local_50,&local_48,10,__stream)" ( (pointer_expression "&local_50" & identifier) , (pointer_expression "&local_48" & identifier) , number_literal , identifier )))) , (binary_expression "_Var3 != -1" identifier != number_literal)) )) (compound_statement "{\n      uVar1 = sscanf(local_50,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&local_80,&local_7c,&local_60,\n                     &local_5c,&local_78,&local_74,(long)&uStack_88 + 7);\n      if ((((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7), (uVar1 & 0xfffffffb) == 1)) {\n        local_50[local_5c] = '\0';\n        local_50[local_74] = '\0';\n        pcVar4[local_6c] = '\0';\n        pcVar4[local_64] = '\0';\n        FUN_0010b51c(pcVar4 + local_68);\n        FUN_0010b51c(local_50 + local_78);\n        FUN_0010b51c(local_50 + local_60);\n        puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n        uVar6 = FUN_0010a9da(pcVar4 + local_68);\n        *puVar5 = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_78);\n        puVar5[1] = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_60);\n        puVar5[2] = uVar6;\n        pbVar7 = (byte *)FUN_0010a9da(pcVar4 + local_70);\n        puVar5[3] = pbVar7;\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) | 4;\n        bVar18 = false;\n        uVar8 = ((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8) |\n                (ulong)(byte)local_7c;\n        bVar21 = uVar8 == 0;\n        puVar5[4] = uVar8;\n        lVar13 = 7;\n        pbVar12 = pbVar7;\n        pbVar15 = (byte *)"autofs";\n        do {\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar18 = *pbVar12 < *pbVar15;\n          bVar21 = *pbVar12 == *pbVar15;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);\n        bVar19 = false;\n        bVar22 = (!bVar18 && !bVar21) == bVar18;\n        bVar18 = true;\n        bVar21 = bVar18;\n        if (!bVar22) {\n          lVar13 = 5;\n          pbVar12 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar19 = *pbVar12 < *pbVar15;\n            bVar22 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar13 = 6;\n            pbVar12 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar21;\n        pbVar12 = (byte *)*puVar5;\n        pcVar4 = strchr((char *)pbVar12,0x3a);\n        if (pcVar4 != (char *)0x0) goto LAB_0010b664;\n        bVar21 = *pbVar12 < 0x2f;\n        bVar19 = *pbVar12 == 0x2f;\n        if (bVar19) {\n          bVar21 = pbVar12[1] < 0x2f;\n          bVar19 = pbVar12[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar13 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar13 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar13 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }\nLAB_0010b664:\n        *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n        *plVar17 = (long)puVar5;\n        plVar17 = puVar5 + 6;\n      }\n    }" { (expression_statement "uVar1 = sscanf(local_50,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&local_80,&local_7c,&local_60,\n                     &local_5c,&local_78,&local_74,(long)&uStack_88 + 7);" (assignment_expression "uVar1 = sscanf(local_50,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&local_80,&local_7c,&local_60,\n                     &local_5c,&local_78,&local_74,(long)&uStack_88 + 7)" identifier = (call_expression "sscanf(local_50,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&local_80,&local_7c,&local_60,\n                     &local_5c,&local_78,&local_74,(long)&uStack_88 + 7)" identifier (argument_list "(local_50,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&local_80,&local_7c,&local_60,\n                     &local_5c,&local_78,&local_74,(long)&uStack_88 + 7)" ( identifier , (string_literal ""%*u %*u %u:%u %n%*s%n %n%*s%n%c"" " string_content ") , (pointer_expression "&local_80" & identifier) , (pointer_expression "&local_7c" & identifier) , (pointer_expression "&local_60" & identifier) , (pointer_expression "&local_5c" & identifier) , (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_74" & identifier) , (binary_expression "(long)&uStack_88 + 7" (cast_expression "(long)&uStack_88" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (pointer_expression "&uStack_88" & identifier)) + number_literal) )))) ;) (if_statement "if ((((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7), (uVar1 & 0xfffffffb) == 1)) {\n        local_50[local_5c] = '\0';\n        local_50[local_74] = '\0';\n        pcVar4[local_6c] = '\0';\n        pcVar4[local_64] = '\0';\n        FUN_0010b51c(pcVar4 + local_68);\n        FUN_0010b51c(local_50 + local_78);\n        FUN_0010b51c(local_50 + local_60);\n        puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n        uVar6 = FUN_0010a9da(pcVar4 + local_68);\n        *puVar5 = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_78);\n        puVar5[1] = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_60);\n        puVar5[2] = uVar6;\n        pbVar7 = (byte *)FUN_0010a9da(pcVar4 + local_70);\n        puVar5[3] = pbVar7;\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) | 4;\n        bVar18 = false;\n        uVar8 = ((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8) |\n                (ulong)(byte)local_7c;\n        bVar21 = uVar8 == 0;\n        puVar5[4] = uVar8;\n        lVar13 = 7;\n        pbVar12 = pbVar7;\n        pbVar15 = (byte *)"autofs";\n        do {\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar18 = *pbVar12 < *pbVar15;\n          bVar21 = *pbVar12 == *pbVar15;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);\n        bVar19 = false;\n        bVar22 = (!bVar18 && !bVar21) == bVar18;\n        bVar18 = true;\n        bVar21 = bVar18;\n        if (!bVar22) {\n          lVar13 = 5;\n          pbVar12 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar19 = *pbVar12 < *pbVar15;\n            bVar22 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar13 = 6;\n            pbVar12 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar21;\n        pbVar12 = (byte *)*puVar5;\n        pcVar4 = strchr((char *)pbVar12,0x3a);\n        if (pcVar4 != (char *)0x0) goto LAB_0010b664;\n        bVar21 = *pbVar12 < 0x2f;\n        bVar19 = *pbVar12 == 0x2f;\n        if (bVar19) {\n          bVar21 = pbVar12[1] < 0x2f;\n          bVar19 = pbVar12[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar13 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar13 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar13 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }\nLAB_0010b664:\n        *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n        *plVar17 = (long)puVar5;\n        plVar17 = puVar5 + 6;\n      }" if (parenthesized_expression "((((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7), (uVar1 & 0xfffffffb) == 1))" ( (binary_expression "(((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7), (uVar1 & 0xfffffffb) == 1)" (parenthesized_expression "(((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0))" ( (binary_expression "((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0)" (parenthesized_expression "((uVar1 & 0xfffffffb) == 3)" ( (binary_expression "(uVar1 & 0xfffffffb) == 3" (parenthesized_expression "(uVar1 & 0xfffffffb)" ( (binary_expression "uVar1 & 0xfffffffb" identifier & number_literal) )) == number_literal) )) && (parenthesized_expression "(pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0)" ( (comma_expression "pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0" (assignment_expression "pcVar4 = strstr(local_50 + local_74," - ")" identifier = (call_expression "strstr(local_50 + local_74," - ")" identifier (argument_list "(local_50 + local_74," - ")" ( (binary_expression "local_50 + local_74" identifier + identifier) , (string_literal "" - "" " string_content ") )))) , (binary_expression "pcVar4 != (char *)0x0" identifier != (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal))) ))) )) && (parenthesized_expression "(uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7), (uVar1 & 0xfffffffb) == 1)" ( (comma_expression "uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7), (uVar1 & 0xfffffffb) == 1" (assignment_expression "uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7)" identifier = (call_expression "sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7)" identifier (argument_list "(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7)" ( identifier , (string_literal "" - %n%*s%n %n%*s%n %c"" " string_content ") , (pointer_expression "&local_70" & identifier) , (pointer_expression "&local_6c" & identifier) , (pointer_expression "&local_68" & identifier) , (pointer_expression "&local_64" & identifier) , (binary_expression "(long)&uStack_88 + 7" (cast_expression "(long)&uStack_88" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (pointer_expression "&uStack_88" & identifier)) + number_literal) )))) , (binary_expression "(uVar1 & 0xfffffffb) == 1" (parenthesized_expression "(uVar1 & 0xfffffffb)" ( (binary_expression "uVar1 & 0xfffffffb" identifier & number_literal) )) == number_literal)) ))) )) (compound_statement "{\n        local_50[local_5c] = '\0';\n        local_50[local_74] = '\0';\n        pcVar4[local_6c] = '\0';\n        pcVar4[local_64] = '\0';\n        FUN_0010b51c(pcVar4 + local_68);\n        FUN_0010b51c(local_50 + local_78);\n        FUN_0010b51c(local_50 + local_60);\n        puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n        uVar6 = FUN_0010a9da(pcVar4 + local_68);\n        *puVar5 = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_78);\n        puVar5[1] = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_60);\n        puVar5[2] = uVar6;\n        pbVar7 = (byte *)FUN_0010a9da(pcVar4 + local_70);\n        puVar5[3] = pbVar7;\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) | 4;\n        bVar18 = false;\n        uVar8 = ((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8) |\n                (ulong)(byte)local_7c;\n        bVar21 = uVar8 == 0;\n        puVar5[4] = uVar8;\n        lVar13 = 7;\n        pbVar12 = pbVar7;\n        pbVar15 = (byte *)"autofs";\n        do {\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar18 = *pbVar12 < *pbVar15;\n          bVar21 = *pbVar12 == *pbVar15;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);\n        bVar19 = false;\n        bVar22 = (!bVar18 && !bVar21) == bVar18;\n        bVar18 = true;\n        bVar21 = bVar18;\n        if (!bVar22) {\n          lVar13 = 5;\n          pbVar12 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar19 = *pbVar12 < *pbVar15;\n            bVar22 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar13 = 6;\n            pbVar12 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar21;\n        pbVar12 = (byte *)*puVar5;\n        pcVar4 = strchr((char *)pbVar12,0x3a);\n        if (pcVar4 != (char *)0x0) goto LAB_0010b664;\n        bVar21 = *pbVar12 < 0x2f;\n        bVar19 = *pbVar12 == 0x2f;\n        if (bVar19) {\n          bVar21 = pbVar12[1] < 0x2f;\n          bVar19 = pbVar12[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar13 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar13 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar13 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }\nLAB_0010b664:\n        *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n        *plVar17 = (long)puVar5;\n        plVar17 = puVar5 + 6;\n      }" { (expression_statement "local_50[local_5c] = '\0';" (assignment_expression "local_50[local_5c] = '\0'" (subscript_expression "local_50[local_5c]" identifier [ identifier ]) = (char_literal "'\0'" ' escape_sequence ')) ;) (expression_statement "local_50[local_74] = '\0';" (assignment_expression "local_50[local_74] = '\0'" (subscript_expression "local_50[local_74]" identifier [ identifier ]) = (char_literal "'\0'" ' escape_sequence ')) ;) (expression_statement "pcVar4[local_6c] = '\0';" (assignment_expression "pcVar4[local_6c] = '\0'" (subscript_expression "pcVar4[local_6c]" identifier [ identifier ]) = (char_literal "'\0'" ' escape_sequence ')) ;) (expression_statement "pcVar4[local_64] = '\0';" (assignment_expression "pcVar4[local_64] = '\0'" (subscript_expression "pcVar4[local_64]" identifier [ identifier ]) = (char_literal "'\0'" ' escape_sequence ')) ;) (expression_statement "FUN_0010b51c(pcVar4 + local_68);" (call_expression "FUN_0010b51c(pcVar4 + local_68)" identifier (argument_list "(pcVar4 + local_68)" ( (binary_expression "pcVar4 + local_68" identifier + identifier) ))) ;) (expression_statement "FUN_0010b51c(local_50 + local_78);" (call_expression "FUN_0010b51c(local_50 + local_78)" identifier (argument_list "(local_50 + local_78)" ( (binary_expression "local_50 + local_78" identifier + identifier) ))) ;) (expression_statement "FUN_0010b51c(local_50 + local_60);" (call_expression "FUN_0010b51c(local_50 + local_60)" identifier (argument_list "(local_50 + local_60)" ( (binary_expression "local_50 + local_60" identifier + identifier) ))) ;) (expression_statement "puVar5 = (undefined8 *)FUN_0010a7c0(0x38);" (assignment_expression "puVar5 = (undefined8 *)FUN_0010a7c0(0x38)" identifier = (cast_expression "(undefined8 *)FUN_0010a7c0(0x38)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010a7c0(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) (expression_statement "uVar6 = FUN_0010a9da(pcVar4 + local_68);" (assignment_expression "uVar6 = FUN_0010a9da(pcVar4 + local_68)" identifier = (call_expression "FUN_0010a9da(pcVar4 + local_68)" identifier (argument_list "(pcVar4 + local_68)" ( (binary_expression "pcVar4 + local_68" identifier + identifier) )))) ;) (expression_statement "*puVar5 = uVar6;" (assignment_expression "*puVar5 = uVar6" (pointer_expression "*puVar5" * identifier) = identifier) ;) (expression_statement "uVar6 = FUN_0010a9da(local_50 + local_78);" (assignment_expression "uVar6 = FUN_0010a9da(local_50 + local_78)" identifier = (call_expression "FUN_0010a9da(local_50 + local_78)" identifier (argument_list "(local_50 + local_78)" ( (binary_expression "local_50 + local_78" identifier + identifier) )))) ;) (expression_statement "puVar5[1] = uVar6;" (assignment_expression "puVar5[1] = uVar6" (subscript_expression "puVar5[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar6 = FUN_0010a9da(local_50 + local_60);" (assignment_expression "uVar6 = FUN_0010a9da(local_50 + local_60)" identifier = (call_expression "FUN_0010a9da(local_50 + local_60)" identifier (argument_list "(local_50 + local_60)" ( (binary_expression "local_50 + local_60" identifier + identifier) )))) ;) (expression_statement "puVar5[2] = uVar6;" (assignment_expression "puVar5[2] = uVar6" (subscript_expression "puVar5[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "pbVar7 = (byte *)FUN_0010a9da(pcVar4 + local_70);" (assignment_expression "pbVar7 = (byte *)FUN_0010a9da(pcVar4 + local_70)" identifier = (cast_expression "(byte *)FUN_0010a9da(pcVar4 + local_70)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010a9da(pcVar4 + local_70)" identifier (argument_list "(pcVar4 + local_70)" ( (binary_expression "pcVar4 + local_70" identifier + identifier) ))))) ;) (expression_statement "puVar5[3] = pbVar7;" (assignment_expression "puVar5[3] = pbVar7" (subscript_expression "puVar5[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) | 4;" (assignment_expression "*(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) | 4" (pointer_expression "*(byte *)(puVar5 + 5)" * (cast_expression "(byte *)(puVar5 + 5)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 5)" ( (binary_expression "puVar5 + 5" identifier + number_literal) )))) = (binary_expression "*(byte *)(puVar5 + 5) | 4" (pointer_expression "*(byte *)(puVar5 + 5)" * (cast_expression "(byte *)(puVar5 + 5)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 5)" ( (binary_expression "puVar5 + 5" identifier + number_literal) )))) | number_literal)) ;) (expression_statement "bVar18 = false;" (assignment_expression "bVar18 = false" identifier = false) ;) (expression_statement "uVar8 = ((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8) |\n                (ulong)(byte)local_7c;" (assignment_expression "uVar8 = ((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8) |\n                (ulong)(byte)local_7c" identifier = (binary_expression "((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8) |\n                (ulong)(byte)local_7c" (binary_expression "((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8)" (binary_expression "((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20" (binary_expression "((ulong)local_7c & 0xffffff00) << 0xc" (parenthesized_expression "((ulong)local_7c & 0xffffff00)" ( (binary_expression "(ulong)local_7c & 0xffffff00" (cast_expression "(ulong)local_7c" ( (type_descriptor "ulong" type_identifier) ) identifier) & number_literal) )) << number_literal) | (binary_expression "((ulong)local_80 & 0xfffff000) << 0x20" (parenthesized_expression "((ulong)local_80 & 0xfffff000)" ( (binary_expression "(ulong)local_80 & 0xfffff000" (cast_expression "(ulong)local_80" ( (type_descriptor "ulong" type_identifier) ) identifier) & number_literal) )) << number_literal)) | (call_expression "(ulong)((local_80 & 0xfff) << 8)" (parenthesized_expression "(ulong)" ( identifier )) (argument_list "((local_80 & 0xfff) << 8)" ( (binary_expression "(local_80 & 0xfff) << 8" (parenthesized_expression "(local_80 & 0xfff)" ( (binary_expression "local_80 & 0xfff" identifier & number_literal) )) << number_literal) )))) | (cast_expression "(ulong)(byte)local_7c" ( (type_descriptor "ulong" type_identifier) ) (cast_expression "(byte)local_7c" ( (type_descriptor "byte" type_identifier) ) identifier)))) ;) (expression_statement "bVar21 = uVar8 == 0;" (assignment_expression "bVar21 = uVar8 == 0" identifier = (binary_expression "uVar8 == 0" identifier == number_literal)) ;) (expression_statement "puVar5[4] = uVar8;" (assignment_expression "puVar5[4] = uVar8" (subscript_expression "puVar5[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "lVar13 = 7;" (assignment_expression "lVar13 = 7" identifier = number_literal) ;) (expression_statement "pbVar12 = pbVar7;" (assignment_expression "pbVar12 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"autofs";" (assignment_expression "pbVar15 = (byte *)"autofs"" identifier = (cast_expression "(byte *)"autofs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""autofs"" " string_content "))) ;) (do_statement "do {\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar18 = *pbVar12 < *pbVar15;\n          bVar21 = *pbVar12 == *pbVar15;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);" do (compound_statement "{\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar18 = *pbVar12 < *pbVar15;\n          bVar21 = *pbVar12 == *pbVar15;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        }" { (if_statement "if (lVar13 == 0) break;" if (parenthesized_expression "(lVar13 == 0)" ( (binary_expression "lVar13 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" identifier = (binary_expression "lVar13 + -1" identifier + number_literal)) ;) (expression_statement "bVar18 = *pbVar12 < *pbVar15;" (assignment_expression "bVar18 = *pbVar12 < *pbVar15" identifier = (binary_expression "*pbVar12 < *pbVar15" (pointer_expression "*pbVar12" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar21 = *pbVar12 == *pbVar15;" (assignment_expression "bVar21 = *pbVar12 == *pbVar15" identifier = (binary_expression "*pbVar12 == *pbVar15" (pointer_expression "*pbVar12" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar12 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar12 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar21)" ( identifier )) ;) (expression_statement "bVar19 = false;" (assignment_expression "bVar19 = false" identifier = false) ;) (expression_statement "bVar22 = (!bVar18 && !bVar21) == bVar18;" (assignment_expression "bVar22 = (!bVar18 && !bVar21) == bVar18" identifier = (binary_expression "(!bVar18 && !bVar21) == bVar18" (parenthesized_expression "(!bVar18 && !bVar21)" ( (binary_expression "!bVar18 && !bVar21" (unary_expression "!bVar18" ! identifier) && (unary_expression "!bVar21" ! identifier)) )) == identifier)) ;) (expression_statement "bVar18 = true;" (assignment_expression "bVar18 = true" identifier = true) ;) (expression_statement "bVar21 = bVar18;" (assignment_expression "bVar21 = bVar18" identifier = identifier) ;) (if_statement "if (!bVar22) {\n          lVar13 = 5;\n          pbVar12 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar19 = *pbVar12 < *pbVar15;\n            bVar22 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar13 = 6;\n            pbVar12 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }" if (parenthesized_expression "(!bVar22)" ( (unary_expression "!bVar22" ! identifier) )) (compound_statement "{\n          lVar13 = 5;\n          pbVar12 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar19 = *pbVar12 < *pbVar15;\n            bVar22 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar13 = 6;\n            pbVar12 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }" { (expression_statement "lVar13 = 5;" (assignment_expression "lVar13 = 5" identifier = number_literal) ;) (expression_statement "pbVar12 = pbVar7;" (assignment_expression "pbVar12 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = &DAT_00111f20;" (assignment_expression "pbVar15 = &DAT_00111f20" identifier = (pointer_expression "&DAT_00111f20" & identifier)) ;) (do_statement "do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar19 = *pbVar12 < *pbVar15;\n            bVar22 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);" do (compound_statement "{\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar19 = *pbVar12 < *pbVar15;\n            bVar22 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          }" { (if_statement "if (lVar13 == 0) break;" if (parenthesized_expression "(lVar13 == 0)" ( (binary_expression "lVar13 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" identifier = (binary_expression "lVar13 + -1" identifier + number_literal)) ;) (expression_statement "bVar19 = *pbVar12 < *pbVar15;" (assignment_expression "bVar19 = *pbVar12 < *pbVar15" identifier = (binary_expression "*pbVar12 < *pbVar15" (pointer_expression "*pbVar12" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar22 = *pbVar12 == *pbVar15;" (assignment_expression "bVar22 = *pbVar12 == *pbVar15" identifier = (binary_expression "*pbVar12 == *pbVar15" (pointer_expression "*pbVar12" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar12 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar12 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar22)" ( identifier )) ;) (expression_statement "bVar20 = false;" (assignment_expression "bVar20 = false" identifier = false) ;) (expression_statement "bVar19 = (!bVar19 && !bVar22) == bVar19;" (assignment_expression "bVar19 = (!bVar19 && !bVar22) == bVar19" identifier = (binary_expression "(!bVar19 && !bVar22) == bVar19" (parenthesized_expression "(!bVar19 && !bVar22)" ( (binary_expression "!bVar19 && !bVar22" (unary_expression "!bVar19" ! identifier) && (unary_expression "!bVar22" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar19) {\n            lVar13 = 6;\n            pbVar12 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (compound_statement "{\n            lVar13 = 6;\n            pbVar12 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }" { (expression_statement "lVar13 = 6;" (assignment_expression "lVar13 = 6" identifier = number_literal) ;) (expression_statement "pbVar12 = pbVar7;" (assignment_expression "pbVar12 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"subfs";" (assignment_expression "pbVar15 = (byte *)"subfs"" identifier = (cast_expression "(byte *)"subfs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""subfs"" " string_content "))) ;) (do_statement "do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);" do (compound_statement "{\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            }" { (if_statement "if (lVar13 == 0) break;" if (parenthesized_expression "(lVar13 == 0)" ( (binary_expression "lVar13 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" identifier = (binary_expression "lVar13 + -1" identifier + number_literal)) ;) (expression_statement "bVar20 = *pbVar12 < *pbVar15;" (assignment_expression "bVar20 = *pbVar12 < *pbVar15" identifier = (binary_expression "*pbVar12 < *pbVar15" (pointer_expression "*pbVar12" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar19 = *pbVar12 == *pbVar15;" (assignment_expression "bVar19 = *pbVar12 == *pbVar15" identifier = (binary_expression "*pbVar12 == *pbVar15" (pointer_expression "*pbVar12" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar12 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar12 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "bVar19 = (!bVar20 && !bVar19) == bVar20;" (assignment_expression "bVar19 = (!bVar20 && !bVar19) == bVar20" identifier = (binary_expression "(!bVar20 && !bVar19) == bVar20" (parenthesized_expression "(!bVar20 && !bVar19)" ( (binary_expression "!bVar20 && !bVar19" (unary_expression "!bVar20" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (compound_statement "{\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }" { (expression_statement "lVar13 = 8;" (assignment_expression "lVar13 = 8" identifier = number_literal) ;) (expression_statement "pbVar12 = pbVar7;" (assignment_expression "pbVar12 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"debugfs";" (assignment_expression "pbVar15 = (byte *)"debugfs"" identifier = (cast_expression "(byte *)"debugfs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""debugfs"" " string_content "))) ;) (do_statement "do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);" do (compound_statement "{\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              }" { (if_statement "if (lVar13 == 0) break;" if (parenthesized_expression "(lVar13 == 0)" ( (binary_expression "lVar13 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" identifier = (binary_expression "lVar13 + -1" identifier + number_literal)) ;) (expression_statement "bVar22 = *pbVar12 < *pbVar15;" (assignment_expression "bVar22 = *pbVar12 < *pbVar15" identifier = (binary_expression "*pbVar12 < *pbVar15" (pointer_expression "*pbVar12" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar19 = *pbVar12 == *pbVar15;" (assignment_expression "bVar19 = *pbVar12 == *pbVar15" identifier = (binary_expression "*pbVar12 == *pbVar15" (pointer_expression "*pbVar12" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar12 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar12 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (expression_statement "bVar20 = false;" (assignment_expression "bVar20 = false" identifier = false) ;) (expression_statement "bVar19 = (!bVar22 && !bVar19) == bVar22;" (assignment_expression "bVar19 = (!bVar22 && !bVar19) == bVar22" identifier = (binary_expression "(!bVar22 && !bVar19) == bVar22" (parenthesized_expression "(!bVar22 && !bVar19)" ( (binary_expression "!bVar22 && !bVar19" (unary_expression "!bVar22" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (compound_statement "{\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }" { (expression_statement "lVar13 = 7;" (assignment_expression "lVar13 = 7" identifier = number_literal) ;) (expression_statement "pbVar12 = pbVar7;" (assignment_expression "pbVar12 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"devpts";" (assignment_expression "pbVar15 = (byte *)"devpts"" identifier = (cast_expression "(byte *)"devpts"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""devpts"" " string_content "))) ;) (do_statement "do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);" do (compound_statement "{\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                }" { (if_statement "if (lVar13 == 0) break;" if (parenthesized_expression "(lVar13 == 0)" ( (binary_expression "lVar13 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" identifier = (binary_expression "lVar13 + -1" identifier + number_literal)) ;) (expression_statement "bVar20 = *pbVar12 < *pbVar15;" (assignment_expression "bVar20 = *pbVar12 < *pbVar15" identifier = (binary_expression "*pbVar12 < *pbVar15" (pointer_expression "*pbVar12" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar19 = *pbVar12 == *pbVar15;" (assignment_expression "bVar19 = *pbVar12 == *pbVar15" identifier = (binary_expression "*pbVar12 == *pbVar15" (pointer_expression "*pbVar12" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar12 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar12 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "bVar19 = (!bVar20 && !bVar19) == bVar20;" (assignment_expression "bVar19 = (!bVar20 && !bVar19) == bVar20" identifier = (binary_expression "(!bVar20 && !bVar19) == bVar20" (parenthesized_expression "(!bVar20 && !bVar19)" ( (binary_expression "!bVar20 && !bVar19" (unary_expression "!bVar20" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (compound_statement "{\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }" { (expression_statement "lVar13 = 8;" (assignment_expression "lVar13 = 8" identifier = number_literal) ;) (expression_statement "pbVar12 = pbVar7;" (assignment_expression "pbVar12 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"fusectl";" (assignment_expression "pbVar15 = (byte *)"fusectl"" identifier = (cast_expression "(byte *)"fusectl"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""fusectl"" " string_content "))) ;) (do_statement "do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);" do (compound_statement "{\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  }" { (if_statement "if (lVar13 == 0) break;" if (parenthesized_expression "(lVar13 == 0)" ( (binary_expression "lVar13 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" identifier = (binary_expression "lVar13 + -1" identifier + number_literal)) ;) (expression_statement "bVar22 = *pbVar12 < *pbVar15;" (assignment_expression "bVar22 = *pbVar12 < *pbVar15" identifier = (binary_expression "*pbVar12 < *pbVar15" (pointer_expression "*pbVar12" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar19 = *pbVar12 == *pbVar15;" (assignment_expression "bVar19 = *pbVar12 == *pbVar15" identifier = (binary_expression "*pbVar12 == *pbVar15" (pointer_expression "*pbVar12" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar12 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar12 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (expression_statement "bVar20 = false;" (assignment_expression "bVar20 = false" identifier = false) ;) (expression_statement "bVar19 = (!bVar22 && !bVar19) == bVar22;" (assignment_expression "bVar19 = (!bVar22 && !bVar19) == bVar22" identifier = (binary_expression "(!bVar22 && !bVar19) == bVar22" (parenthesized_expression "(!bVar22 && !bVar19)" ( (binary_expression "!bVar22 && !bVar19" (unary_expression "!bVar22" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (compound_statement "{\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }" { (expression_statement "lVar13 = 7;" (assignment_expression "lVar13 = 7" identifier = number_literal) ;) (expression_statement "pbVar12 = pbVar7;" (assignment_expression "pbVar12 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"mqueue";" (assignment_expression "pbVar15 = (byte *)"mqueue"" identifier = (cast_expression "(byte *)"mqueue"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""mqueue"" " string_content "))) ;) (do_statement "do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);" do (compound_statement "{\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    }" { (if_statement "if (lVar13 == 0) break;" if (parenthesized_expression "(lVar13 == 0)" ( (binary_expression "lVar13 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" identifier = (binary_expression "lVar13 + -1" identifier + number_literal)) ;) (expression_statement "bVar20 = *pbVar12 < *pbVar15;" (assignment_expression "bVar20 = *pbVar12 < *pbVar15" identifier = (binary_expression "*pbVar12 < *pbVar15" (pointer_expression "*pbVar12" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar19 = *pbVar12 == *pbVar15;" (assignment_expression "bVar19 = *pbVar12 == *pbVar15" identifier = (binary_expression "*pbVar12 == *pbVar15" (pointer_expression "*pbVar12" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar12 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar12 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "bVar19 = (!bVar20 && !bVar19) == bVar20;" (assignment_expression "bVar19 = (!bVar20 && !bVar19) == bVar20" identifier = (binary_expression "(!bVar20 && !bVar19) == bVar20" (parenthesized_expression "(!bVar20 && !bVar19)" ( (binary_expression "!bVar20 && !bVar19" (unary_expression "!bVar20" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (compound_statement "{\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }" { (expression_statement "lVar13 = 0xb;" (assignment_expression "lVar13 = 0xb" identifier = number_literal) ;) (expression_statement "pbVar12 = pbVar7;" (assignment_expression "pbVar12 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"rpc_pipefs";" (assignment_expression "pbVar15 = (byte *)"rpc_pipefs"" identifier = (cast_expression "(byte *)"rpc_pipefs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""rpc_pipefs"" " string_content "))) ;) (do_statement "do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);" do (compound_statement "{\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      }" { (if_statement "if (lVar13 == 0) break;" if (parenthesized_expression "(lVar13 == 0)" ( (binary_expression "lVar13 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" identifier = (binary_expression "lVar13 + -1" identifier + number_literal)) ;) (expression_statement "bVar22 = *pbVar12 < *pbVar15;" (assignment_expression "bVar22 = *pbVar12 < *pbVar15" identifier = (binary_expression "*pbVar12 < *pbVar15" (pointer_expression "*pbVar12" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar19 = *pbVar12 == *pbVar15;" (assignment_expression "bVar19 = *pbVar12 == *pbVar15" identifier = (binary_expression "*pbVar12 == *pbVar15" (pointer_expression "*pbVar12" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar12 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar12 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (expression_statement "bVar20 = false;" (assignment_expression "bVar20 = false" identifier = false) ;) (expression_statement "bVar19 = (!bVar22 && !bVar19) == bVar22;" (assignment_expression "bVar19 = (!bVar22 && !bVar19) == bVar22" identifier = (binary_expression "(!bVar22 && !bVar19) == bVar22" (parenthesized_expression "(!bVar22 && !bVar19)" ( (binary_expression "!bVar22 && !bVar19" (unary_expression "!bVar22" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (compound_statement "{\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }" { (expression_statement "lVar13 = 6;" (assignment_expression "lVar13 = 6" identifier = number_literal) ;) (expression_statement "pbVar12 = pbVar7;" (assignment_expression "pbVar12 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"sysfs";" (assignment_expression "pbVar15 = (byte *)"sysfs"" identifier = (cast_expression "(byte *)"sysfs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""sysfs"" " string_content "))) ;) (do_statement "do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);" do (compound_statement "{\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        }" { (if_statement "if (lVar13 == 0) break;" if (parenthesized_expression "(lVar13 == 0)" ( (binary_expression "lVar13 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" identifier = (binary_expression "lVar13 + -1" identifier + number_literal)) ;) (expression_statement "bVar20 = *pbVar12 < *pbVar15;" (assignment_expression "bVar20 = *pbVar12 < *pbVar15" identifier = (binary_expression "*pbVar12 < *pbVar15" (pointer_expression "*pbVar12" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar19 = *pbVar12 == *pbVar15;" (assignment_expression "bVar19 = *pbVar12 == *pbVar15" identifier = (binary_expression "*pbVar12 == *pbVar15" (pointer_expression "*pbVar12" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar12 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar12 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "bVar19 = (!bVar20 && !bVar19) == bVar20;" (assignment_expression "bVar19 = (!bVar20 && !bVar19) == bVar20" identifier = (binary_expression "(!bVar20 && !bVar19) == bVar20" (parenthesized_expression "(!bVar20 && !bVar19)" ( (binary_expression "!bVar20 && !bVar19" (unary_expression "!bVar20" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (compound_statement "{\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }" { (expression_statement "lVar13 = 6;" (assignment_expression "lVar13 = 6" identifier = number_literal) ;) (expression_statement "pbVar12 = pbVar7;" (assignment_expression "pbVar12 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"devfs";" (assignment_expression "pbVar15 = (byte *)"devfs"" identifier = (cast_expression "(byte *)"devfs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""devfs"" " string_content "))) ;) (do_statement "do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);" do (compound_statement "{\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          }" { (if_statement "if (lVar13 == 0) break;" if (parenthesized_expression "(lVar13 == 0)" ( (binary_expression "lVar13 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" identifier = (binary_expression "lVar13 + -1" identifier + number_literal)) ;) (expression_statement "bVar22 = *pbVar12 < *pbVar15;" (assignment_expression "bVar22 = *pbVar12 < *pbVar15" identifier = (binary_expression "*pbVar12 < *pbVar15" (pointer_expression "*pbVar12" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar19 = *pbVar12 == *pbVar15;" (assignment_expression "bVar19 = *pbVar12 == *pbVar15" identifier = (binary_expression "*pbVar12 == *pbVar15" (pointer_expression "*pbVar12" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar12 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar12 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (expression_statement "bVar20 = false;" (assignment_expression "bVar20 = false" identifier = false) ;) (expression_statement "bVar19 = (!bVar22 && !bVar19) == bVar22;" (assignment_expression "bVar19 = (!bVar22 && !bVar19) == bVar22" identifier = (binary_expression "(!bVar22 && !bVar19) == bVar22" (parenthesized_expression "(!bVar22 && !bVar19)" ( (binary_expression "!bVar22 && !bVar19" (unary_expression "!bVar22" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (compound_statement "{\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }" { (expression_statement "lVar13 = 7;" (assignment_expression "lVar13 = 7" identifier = number_literal) ;) (expression_statement "pbVar12 = pbVar7;" (assignment_expression "pbVar12 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"kernfs";" (assignment_expression "pbVar15 = (byte *)"kernfs"" identifier = (cast_expression "(byte *)"kernfs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""kernfs"" " string_content "))) ;) (do_statement "do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);" do (compound_statement "{\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            }" { (if_statement "if (lVar13 == 0) break;" if (parenthesized_expression "(lVar13 == 0)" ( (binary_expression "lVar13 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" identifier = (binary_expression "lVar13 + -1" identifier + number_literal)) ;) (expression_statement "bVar20 = *pbVar12 < *pbVar15;" (assignment_expression "bVar20 = *pbVar12 < *pbVar15" identifier = (binary_expression "*pbVar12 < *pbVar15" (pointer_expression "*pbVar12" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar19 = *pbVar12 == *pbVar15;" (assignment_expression "bVar19 = *pbVar12 == *pbVar15" identifier = (binary_expression "*pbVar12 == *pbVar15" (pointer_expression "*pbVar12" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar12 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar12 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (if_statement "if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }" if (parenthesized_expression "(((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0))" ( (binary_expression "((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)" (parenthesized_expression "((!bVar20 && !bVar19) != bVar20)" ( (binary_expression "(!bVar20 && !bVar19) != bVar20" (parenthesized_expression "(!bVar20 && !bVar19)" ( (binary_expression "!bVar20 && !bVar19" (unary_expression "!bVar20" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) != identifier) )) && (parenthesized_expression "(iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)" ( (comma_expression "iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0" (assignment_expression "iVar2 = strcmp((char *)pbVar7,"ignore")" identifier = (call_expression "strcmp((char *)pbVar7,"ignore")" identifier (argument_list "((char *)pbVar7,"ignore")" ( (cast_expression "(char *)pbVar7" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (string_literal ""ignore"" " string_content ") )))) , (binary_expression "iVar2 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }" { (expression_statement "iVar2 = strcmp((char *)pbVar7,"none");" (assignment_expression "iVar2 = strcmp((char *)pbVar7,"none")" identifier = (call_expression "strcmp((char *)pbVar7,"none")" identifier (argument_list "((char *)pbVar7,"none")" ( (cast_expression "(char *)pbVar7" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (string_literal ""none"" " string_content ") )))) ;) (expression_statement "bVar21 = iVar2 == 0;" (assignment_expression "bVar21 = iVar2 == 0" identifier = (binary_expression "iVar2 == 0" identifier == number_literal)) ;) })) })) })) })) })) })) })) })) })) })) })) (expression_statement "*(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar21;" (assignment_expression "*(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar21" (pointer_expression "*(byte *)(puVar5 + 5)" * (cast_expression "(byte *)(puVar5 + 5)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 5)" ( (binary_expression "puVar5 + 5" identifier + number_literal) )))) = (binary_expression "*(byte *)(puVar5 + 5) & 0xfe | bVar21" (binary_expression "*(byte *)(puVar5 + 5) & 0xfe" (pointer_expression "*(byte *)(puVar5 + 5)" * (cast_expression "(byte *)(puVar5 + 5)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 5)" ( (binary_expression "puVar5 + 5" identifier + number_literal) )))) & number_literal) | identifier)) ;) (expression_statement "pbVar12 = (byte *)*puVar5;" (assignment_expression "pbVar12 = (byte *)*puVar5" identifier = (cast_expression "(byte *)*puVar5" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar5" * identifier))) ;) (expression_statement "pcVar4 = strchr((char *)pbVar12,0x3a);" (assignment_expression "pcVar4 = strchr((char *)pbVar12,0x3a)" identifier = (call_expression "strchr((char *)pbVar12,0x3a)" identifier (argument_list "((char *)pbVar12,0x3a)" ( (cast_expression "(char *)pbVar12" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , number_literal )))) ;) (if_statement "if (pcVar4 != (char *)0x0) goto LAB_0010b664;" if (parenthesized_expression "(pcVar4 != (char *)0x0)" ( (binary_expression "pcVar4 != (char *)0x0" identifier != (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0010b664;" goto statement_identifier ;)) (expression_statement "bVar21 = *pbVar12 < 0x2f;" (assignment_expression "bVar21 = *pbVar12 < 0x2f" identifier = (binary_expression "*pbVar12 < 0x2f" (pointer_expression "*pbVar12" * identifier) < number_literal)) ;) (expression_statement "bVar19 = *pbVar12 == 0x2f;" (assignment_expression "bVar19 = *pbVar12 == 0x2f" identifier = (binary_expression "*pbVar12 == 0x2f" (pointer_expression "*pbVar12" * identifier) == number_literal)) ;) (if_statement "if (bVar19) {\n          bVar21 = pbVar12[1] < 0x2f;\n          bVar19 = pbVar12[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar13 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar13 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar13 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }" if (parenthesized_expression "(bVar19)" ( identifier )) (compound_statement "{\n          bVar21 = pbVar12[1] < 0x2f;\n          bVar19 = pbVar12[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar13 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar13 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }" { (expression_statement "bVar21 = pbVar12[1] < 0x2f;" (assignment_expression "bVar21 = pbVar12[1] < 0x2f" identifier = (binary_expression "pbVar12[1] < 0x2f" (subscript_expression "pbVar12[1]" identifier [ number_literal ]) < number_literal)) ;) (expression_statement "bVar19 = pbVar12[1] == 0x2f;" (assignment_expression "bVar19 = pbVar12[1] == 0x2f" identifier = (binary_expression "pbVar12[1] == 0x2f" (subscript_expression "pbVar12[1]" identifier [ number_literal ]) == number_literal)) ;) (if_statement "if (!bVar19) goto LAB_0010b9e2;" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (goto_statement "goto LAB_0010b9e2;" goto statement_identifier ;)) (expression_statement "lVar13 = 6;" (assignment_expression "lVar13 = 6" identifier = number_literal) ;) (expression_statement "pbVar15 = pbVar7;" (assignment_expression "pbVar15 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar16 = (byte *)"smbfs";" (assignment_expression "pbVar16 = (byte *)"smbfs"" identifier = (cast_expression "(byte *)"smbfs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""smbfs"" " string_content "))) ;) (do_statement "do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);" do (compound_statement "{\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          }" { (if_statement "if (lVar13 == 0) break;" if (parenthesized_expression "(lVar13 == 0)" ( (binary_expression "lVar13 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" identifier = (binary_expression "lVar13 + -1" identifier + number_literal)) ;) (expression_statement "bVar21 = *pbVar15 < *pbVar16;" (assignment_expression "bVar21 = *pbVar15 < *pbVar16" identifier = (binary_expression "*pbVar15 < *pbVar16" (pointer_expression "*pbVar15" * identifier) < (pointer_expression "*pbVar16" * identifier))) ;) (expression_statement "bVar19 = *pbVar15 == *pbVar16;" (assignment_expression "bVar19 = *pbVar15 == *pbVar16" identifier = (binary_expression "*pbVar15 == *pbVar16" (pointer_expression "*pbVar15" * identifier) == (pointer_expression "*pbVar16" * identifier))) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar16 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar16 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "bVar19 = (!bVar21 && !bVar19) == bVar21;" (assignment_expression "bVar19 = (!bVar21 && !bVar19) == bVar21" identifier = (binary_expression "(!bVar21 && !bVar19) == bVar21" (parenthesized_expression "(!bVar21 && !bVar19)" ( (binary_expression "!bVar21 && !bVar19" (unary_expression "!bVar21" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar19) {\n            lVar13 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (compound_statement "{\n            lVar13 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }" { (expression_statement "lVar13 = 5;" (assignment_expression "lVar13 = 5" identifier = number_literal) ;) (expression_statement "pbVar15 = &DAT_00111f79;" (assignment_expression "pbVar15 = &DAT_00111f79" identifier = (pointer_expression "&DAT_00111f79" & identifier)) ;) (do_statement "do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);" do (compound_statement "{\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            }" { (if_statement "if (lVar13 == 0) break;" if (parenthesized_expression "(lVar13 == 0)" ( (binary_expression "lVar13 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" identifier = (binary_expression "lVar13 + -1" identifier + number_literal)) ;) (expression_statement "bVar22 = *pbVar7 < *pbVar15;" (assignment_expression "bVar22 = *pbVar7 < *pbVar15" identifier = (binary_expression "*pbVar7 < *pbVar15" (pointer_expression "*pbVar7" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar19 = *pbVar7 == *pbVar15;" (assignment_expression "bVar19 = *pbVar7 == *pbVar15" identifier = (binary_expression "*pbVar7 == *pbVar15" (pointer_expression "*pbVar7" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (expression_statement "bVar21 = false;" (assignment_expression "bVar21 = false" identifier = false) ;) (expression_statement "bVar19 = (!bVar22 && !bVar19) == bVar22;" (assignment_expression "bVar19 = (!bVar22 && !bVar19) == bVar22" identifier = (binary_expression "(!bVar22 && !bVar19) == bVar22" (parenthesized_expression "(!bVar22 && !bVar19)" ( (binary_expression "!bVar22 && !bVar19" (unary_expression "!bVar22" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar19) goto LAB_0010b9e2;" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (goto_statement "goto LAB_0010b9e2;" goto statement_identifier ;)) })) }) (else_clause "else {\nLAB_0010b9e2:\n          lVar13 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }" else (compound_statement "{\nLAB_0010b9e2:\n          lVar13 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }" { (labeled_statement "LAB_0010b9e2:\n          lVar13 = 7;" statement_identifier : (expression_statement "lVar13 = 7;" (assignment_expression "lVar13 = 7" identifier = number_literal) ;)) (expression_statement "pbVar7 = (byte *)"-hosts";" (assignment_expression "pbVar7 = (byte *)"-hosts"" identifier = (cast_expression "(byte *)"-hosts"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""-hosts"" " string_content "))) ;) (do_statement "do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);" do (compound_statement "{\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          }" { (if_statement "if (lVar13 == 0) break;" if (parenthesized_expression "(lVar13 == 0)" ( (binary_expression "lVar13 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" identifier = (binary_expression "lVar13 + -1" identifier + number_literal)) ;) (expression_statement "bVar21 = *pbVar7 < *pbVar12;" (assignment_expression "bVar21 = *pbVar7 < *pbVar12" identifier = (binary_expression "*pbVar7 < *pbVar12" (pointer_expression "*pbVar7" * identifier) < (pointer_expression "*pbVar12" * identifier))) ;) (expression_statement "bVar19 = *pbVar7 == *pbVar12;" (assignment_expression "bVar19 = *pbVar7 == *pbVar12" identifier = (binary_expression "*pbVar7 == *pbVar12" (pointer_expression "*pbVar7" * identifier) == (pointer_expression "*pbVar12" * identifier))) ;) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar12 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar12 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (expression_statement "bVar18 = (!bVar21 && !bVar19) == bVar21;" (assignment_expression "bVar18 = (!bVar21 && !bVar19) == bVar21" identifier = (binary_expression "(!bVar21 && !bVar19) == bVar21" (parenthesized_expression "(!bVar21 && !bVar19)" ( (binary_expression "!bVar21 && !bVar19" (unary_expression "!bVar21" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) == identifier)) ;) }))) (labeled_statement "LAB_0010b664:\n        *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;" statement_identifier : (expression_statement "*(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;" (assignment_expression "*(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd" (pointer_expression "*(byte *)(puVar5 + 5)" * (cast_expression "(byte *)(puVar5 + 5)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 5)" ( (binary_expression "puVar5 + 5" identifier + number_literal) )))) = (binary_expression "bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd" (binary_expression "bVar18 * '\x02'" identifier * (char_literal "'\x02'" ' escape_sequence ')) | (binary_expression "*(byte *)(puVar5 + 5) & 0xfd" (pointer_expression "*(byte *)(puVar5 + 5)" * (cast_expression "(byte *)(puVar5 + 5)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 5)" ( (binary_expression "puVar5 + 5" identifier + number_literal) )))) & number_literal))) ;)) (expression_statement "*plVar17 = (long)puVar5;" (assignment_expression "*plVar17 = (long)puVar5" (pointer_expression "*plVar17" * identifier) = (cast_expression "(long)puVar5" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ;) (expression_statement "plVar17 = puVar5 + 6;" (assignment_expression "plVar17 = puVar5 + 6" identifier = (binary_expression "puVar5 + 6" identifier + number_literal)) ;) })) })) (expression_statement "free(local_50);" (call_expression "free(local_50)" identifier (argument_list "(local_50)" ( identifier ))) ;) (if_statement "if ((__stream->_flags & 0x20) == 0) {\n      iVar2 = FUN_0010c4ba(__stream);\n      if (iVar2 != -1) {\nLAB_0010ba68:\n        *plVar17 = 0;\n        lVar13 = local_58;\n        goto LAB_0010ba75;\n      }\n    }\n    else {\n      piVar9 = __errno_location();\n      iVar2 = *piVar9;\n      FUN_0010c4ba(__stream);\n      *piVar9 = iVar2;\n    }" if (parenthesized_expression "((__stream->_flags & 0x20) == 0)" ( (binary_expression "(__stream->_flags & 0x20) == 0" (parenthesized_expression "(__stream->_flags & 0x20)" ( (binary_expression "__stream->_flags & 0x20" (field_expression "__stream->_flags" identifier -> field_identifier) & number_literal) )) == number_literal) )) (compound_statement "{\n      iVar2 = FUN_0010c4ba(__stream);\n      if (iVar2 != -1) {\nLAB_0010ba68:\n        *plVar17 = 0;\n        lVar13 = local_58;\n        goto LAB_0010ba75;\n      }\n    }" { (expression_statement "iVar2 = FUN_0010c4ba(__stream);" (assignment_expression "iVar2 = FUN_0010c4ba(__stream)" identifier = (call_expression "FUN_0010c4ba(__stream)" identifier (argument_list "(__stream)" ( identifier )))) ;) (if_statement "if (iVar2 != -1) {\nLAB_0010ba68:\n        *plVar17 = 0;\n        lVar13 = local_58;\n        goto LAB_0010ba75;\n      }" if (parenthesized_expression "(iVar2 != -1)" ( (binary_expression "iVar2 != -1" identifier != number_literal) )) (compound_statement "{\nLAB_0010ba68:\n        *plVar17 = 0;\n        lVar13 = local_58;\n        goto LAB_0010ba75;\n      }" { (labeled_statement "LAB_0010ba68:\n        *plVar17 = 0;" statement_identifier : (expression_statement "*plVar17 = 0;" (assignment_expression "*plVar17 = 0" (pointer_expression "*plVar17" * identifier) = number_literal) ;)) (expression_statement "lVar13 = local_58;" (assignment_expression "lVar13 = local_58" identifier = identifier) ;) (goto_statement "goto LAB_0010ba75;" goto statement_identifier ;) })) }) (else_clause "else {\n      piVar9 = __errno_location();\n      iVar2 = *piVar9;\n      FUN_0010c4ba(__stream);\n      *piVar9 = iVar2;\n    }" else (compound_statement "{\n      piVar9 = __errno_location();\n      iVar2 = *piVar9;\n      FUN_0010c4ba(__stream);\n      *piVar9 = iVar2;\n    }" { (expression_statement "piVar9 = __errno_location();" (assignment_expression "piVar9 = __errno_location()" identifier = (call_expression "__errno_location()" identifier (argument_list "()" ( )))) ;) (expression_statement "iVar2 = *piVar9;" (assignment_expression "iVar2 = *piVar9" identifier = (pointer_expression "*piVar9" * identifier)) ;) (expression_statement "FUN_0010c4ba(__stream);" (call_expression "FUN_0010c4ba(__stream)" identifier (argument_list "(__stream)" ( identifier ))) ;) (expression_statement "*piVar9 = iVar2;" (assignment_expression "*piVar9 = iVar2" (pointer_expression "*piVar9" * identifier) = identifier) ;) }))) }))) (expression_statement "piVar9 = __errno_location();" (assignment_expression "piVar9 = __errno_location()" identifier = (call_expression "__errno_location()" identifier (argument_list "()" ( )))) ;) (expression_statement "iVar2 = *piVar9;" (assignment_expression "iVar2 = *piVar9" identifier = (pointer_expression "*piVar9" * identifier)) ;) (expression_statement "*plVar17 = 0;" (assignment_expression "*plVar17 = 0" (pointer_expression "*plVar17" * identifier) = number_literal) ;) (while_statement "while (local_58 != 0) {\n    lVar13 = *(long *)(local_58 + 0x30);\n    FUN_0010b5aa();\n    local_58 = lVar13;\n  }" while (parenthesized_expression "(local_58 != 0)" ( (binary_expression "local_58 != 0" identifier != number_literal) )) (compound_statement "{\n    lVar13 = *(long *)(local_58 + 0x30);\n    FUN_0010b5aa();\n    local_58 = lVar13;\n  }" { (expression_statement "lVar13 = *(long *)(local_58 + 0x30);" (assignment_expression "lVar13 = *(long *)(local_58 + 0x30)" identifier = (pointer_expression "*(long *)(local_58 + 0x30)" * (cast_expression "(long *)(local_58 + 0x30)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_58 + 0x30)" ( (binary_expression "local_58 + 0x30" identifier + number_literal) ))))) ;) (expression_statement "FUN_0010b5aa();" (call_expression "FUN_0010b5aa()" identifier (argument_list "()" ( ))) ;) (expression_statement "local_58 = lVar13;" (assignment_expression "local_58 = lVar13" identifier = identifier) ;) })) (expression_statement "*piVar9 = iVar2;" (assignment_expression "*piVar9 = iVar2" (pointer_expression "*piVar9" * identifier) = identifier) ;) (expression_statement "lVar13 = 0;" (assignment_expression "lVar13 = 0" identifier = number_literal) ;) (expression_statement "local_58 = 0;" (assignment_expression "local_58 = 0" identifier = number_literal) ;) (labeled_statement "LAB_0010ba75:\n  if (local_40 == *(long *)(in_FS_OFFSET + 0x28)) {\n    return lVar13;\n  }" statement_identifier : (if_statement "if (local_40 == *(long *)(in_FS_OFFSET + 0x28)) {\n    return lVar13;\n  }" if (parenthesized_expression "(local_40 == *(long *)(in_FS_OFFSET + 0x28))" ( (binary_expression "local_40 == *(long *)(in_FS_OFFSET + 0x28)" identifier == (pointer_expression "*(long *)(in_FS_OFFSET + 0x28)" * (cast_expression "(long *)(in_FS_OFFSET + 0x28)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(in_FS_OFFSET + 0x28)" ( (binary_expression "in_FS_OFFSET + 0x28" identifier + number_literal) ))))) )) (compound_statement "{\n    return lVar13;\n  }" { (return_statement "return lVar13;" return identifier ;) }))) comment (expression_statement "__stack_chk_fail();" (call_expression "__stack_chk_fail()" identifier (argument_list "()" ( ))) ;) })))
(translation_unit "mount_entry * read_file_system_list(_Bool need_fs_type)\n\n{\n  uint uVar1;\n  int iVar2;\n  FILE *__stream;\n  __ssize_t _Var3;\n  char *pcVar4;\n  mount_entry *pmVar5;\n  char *pcVar6;\n  byte *pbVar7;\n  ulong uVar8;\n  int *piVar9;\n  undefined8 *puVar10;\n  undefined8 *puVar11;\n  long lVar12;\n  long lVar13;\n  byte *pbVar14;\n  byte *pbVar15;\n  byte *pbVar16;\n  mount_entry **ppmVar17;\n  long in_FS_OFFSET;\n  bool bVar18;\n  bool bVar19;\n  bool bVar20;\n  bool bVar21;\n  bool bVar22;\n  byte bVar23;\n  char test;\n  uint devmaj;\n  uint devmin;\n  int target_s;\n  int target_e;\n  int type_s;\n  int type_e;\n  int source_s;\n  int source_e;\n  int mntroot_s;\n  int mntroot_e;\n  mount_entry *mount_list;\n  char *line;\n  size_t buf_size;\n  long local_40;\n  \n  bVar23 = 0;\n  puVar11 = (undefined8 *)&stack0xffffffffffffff78;\n  local_40 = *(long *)(in_FS_OFFSET + 0x28);\n  __stream = fopen("/proc/self/mountinfo","r");\n  if (__stream == (FILE *)0x0) {\n    pmVar5 = (mount_entry *)setmntent("/etc/mtab","r");\n    if (pmVar5 == (mount_entry *)0x0) goto LAB_0010ba75;\n    while( true ) {\n      ppmVar17 = (mount_entry **)(puVar11 + 6);\n      puVar10 = (undefined8 *)getmntent(pmVar5);\n      if (puVar10 == (undefined8 *)0x0) break;\n      lVar12 = hasmntopt(puVar10,&DAT_00111f8f);\n      puVar11 = (undefined8 *)xmalloc(0x38);\n      pcVar4 = xstrdup((char *)*puVar10);\n      *puVar11 = pcVar4;\n      pcVar4 = xstrdup((char *)puVar10[1]);\n      puVar11[1] = pcVar4;\n      puVar11[2] = 0;\n      pbVar7 = (byte *)xstrdup((char *)puVar10[2]);\n      puVar11[3] = pbVar7;\n      puVar10 = puVar11 + 5;\n      bVar18 = false;\n      *(byte *)puVar10 = *(byte *)puVar10 | 4;\n      bVar21 = *(char *)puVar10 == '\0';\n      lVar13 = 7;\n      pbVar14 = pbVar7;\n      pbVar15 = (byte *)"autofs";\n      do {\n        if (lVar13 == 0) break;\n        lVar13 = lVar13 + -1;\n        bVar18 = *pbVar14 < *pbVar15;\n        bVar21 = *pbVar14 == *pbVar15;\n        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n      } while (bVar21);\n      bVar19 = true;\n      bVar22 = false;\n      bVar18 = (!bVar18 && !bVar21) == bVar18;\n      if (!bVar18) {\n        lVar13 = 5;\n        pbVar14 = pbVar7;\n        pbVar15 = &DAT_00111f20;\n        do {\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar22 = *pbVar14 < *pbVar15;\n          bVar18 = *pbVar14 == *pbVar15;\n          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar18);\n        bVar19 = true;\n        bVar21 = false;\n        bVar18 = (!bVar22 && !bVar18) == bVar22;\n        if (!bVar18) {\n          lVar13 = 6;\n          pbVar14 = pbVar7;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar14 < *pbVar15;\n            bVar18 = *pbVar14 == *pbVar15;\n            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar13 = 8;\n            pbVar14 = pbVar7;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar14 < *pbVar15;\n              bVar18 = *pbVar14 == *pbVar15;\n              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar13 = 7;\n              pbVar14 = pbVar7;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar21 = *pbVar14 < *pbVar15;\n                bVar18 = *pbVar14 == *pbVar15;\n                pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar13 = 8;\n                pbVar14 = pbVar7;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar22 = *pbVar14 < *pbVar15;\n                  bVar18 = *pbVar14 == *pbVar15;\n                  pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar13 = 7;\n                  pbVar14 = pbVar7;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar21 = *pbVar14 < *pbVar15;\n                    bVar18 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar13 = 0xb;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar22 = *pbVar14 < *pbVar15;\n                      bVar18 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar13 = 6;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar21 = *pbVar14 < *pbVar15;\n                        bVar18 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar13 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar22 = *pbVar14 < *pbVar15;\n                          bVar18 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar13 = 7;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar21 = *pbVar14 < *pbVar15;\n                            bVar18 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar7,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar19 = iVar2 == 0 && lVar12 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      *(byte *)(puVar11 + 5) = *(byte *)(puVar11 + 5) & 0xfe | bVar19;\n      pbVar14 = (byte *)*puVar11;\n      pcVar4 = strchr((char *)pbVar14,0x3a);\n      bVar18 = true;\n      if (pcVar4 != (char *)0x0) goto LAB_0010bb45;\n      bVar21 = *pbVar14 < 0x2f;\n      bVar19 = *pbVar14 == 0x2f;\n      if (bVar19) {\n        bVar21 = pbVar14[1] < 0x2f;\n        bVar19 = pbVar14[1] == 0x2f;\n        if (!bVar19) goto LAB_0010bd94;\n        lVar12 = 6;\n        pbVar15 = pbVar7;\n        pbVar16 = (byte *)"smbfs";\n        do {\n          if (lVar12 == 0) break;\n          lVar12 = lVar12 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar22 = false;\n        bVar19 = (!bVar21 && !bVar19) == bVar21;\n        if (!bVar19) {\n          lVar12 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar22 = *pbVar7 < *pbVar15;\n            bVar19 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }\n      }\n      else {\nLAB_0010bd94:\n        lVar12 = 7;\n        pbVar7 = (byte *)"-hosts";\n        do {\n          if (lVar12 == 0) break;\n          lVar12 = lVar12 + -1;\n          bVar21 = *pbVar7 < *pbVar14;\n          bVar19 = *pbVar7 == *pbVar14;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar18 = (!bVar21 && !bVar19) == bVar21;\n      }\nLAB_0010bb45:\n      *(byte *)(puVar11 + 5) = bVar18 * '\x02' | *(byte *)(puVar11 + 5) & 0xfd;\n      puVar11[4] = 0xffffffffffffffff;\n      *ppmVar17 = (mount_entry *)puVar11;\n    }\n    iVar2 = endmntent(pmVar5);\n    if (iVar2 != 0) goto LAB_0010ba68;\n  }\n  else {\n    line = (char *)0x0;\n    buf_size = 0;\n    ppmVar17 = &mount_list;\n    while (_Var3 = __getdelim(&line,&buf_size,10,__stream), _Var3 != -1) {\n      uVar1 = sscanf(line,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&devmaj,&devmin,&mntroot_s,&mntroot_e,\n                     &target_s,&target_e,&test);\n      if ((((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(line + target_e," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&type_s,&type_e,&source_s,&source_e,&test),\n         (uVar1 & 0xfffffffb) == 1)) {\n        line[mntroot_e] = '\0';\n        line[target_e] = '\0';\n        pcVar4[type_e] = '\0';\n        pcVar4[source_e] = '\0';\n        unescape_tab(pcVar4 + source_s);\n        unescape_tab(line + target_s);\n        unescape_tab(line + mntroot_s);\n        pmVar5 = (mount_entry *)xmalloc(0x38);\n        pcVar6 = xstrdup(pcVar4 + source_s);\n        pmVar5->me_devname = pcVar6;\n        pcVar6 = xstrdup(line + target_s);\n        pmVar5->me_mountdir = pcVar6;\n        pcVar6 = xstrdup(line + mntroot_s);\n        pmVar5->me_mntroot = pcVar6;\n        pbVar7 = (byte *)xstrdup(pcVar4 + type_s);\n        pmVar5->me_type = (char *)pbVar7;\n        pmVar5->field_0x28 = pmVar5->field_0x28 | 4;\n        bVar18 = false;\n        uVar8 = ((ulong)devmin & 0xffffff00) << 0xc |\n                ((ulong)devmaj & 0xfffff000) << 0x20 | (ulong)((devmaj & 0xfff) << 8) |\n                (ulong)(byte)devmin;\n        bVar21 = uVar8 == 0;\n        pmVar5->me_dev = uVar8;\n        lVar12 = 7;\n        pbVar14 = pbVar7;\n        pbVar15 = (byte *)"autofs";\n        do {\n          if (lVar12 == 0) break;\n          lVar12 = lVar12 + -1;\n          bVar18 = *pbVar14 < *pbVar15;\n          bVar21 = *pbVar14 == *pbVar15;\n          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);\n        bVar19 = false;\n        bVar22 = (!bVar18 && !bVar21) == bVar18;\n        bVar18 = true;\n        bVar21 = bVar18;\n        if (!bVar22) {\n          lVar12 = 5;\n          pbVar14 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar19 = *pbVar14 < *pbVar15;\n            bVar22 = *pbVar14 == *pbVar15;\n            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar12 = 6;\n            pbVar14 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar12 == 0) break;\n              lVar12 = lVar12 + -1;\n              bVar20 = *pbVar14 < *pbVar15;\n              bVar19 = *pbVar14 == *pbVar15;\n              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar12 = 8;\n              pbVar14 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar12 == 0) break;\n                lVar12 = lVar12 + -1;\n                bVar22 = *pbVar14 < *pbVar15;\n                bVar19 = *pbVar14 == *pbVar15;\n                pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar12 = 7;\n                pbVar14 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar12 == 0) break;\n                  lVar12 = lVar12 + -1;\n                  bVar20 = *pbVar14 < *pbVar15;\n                  bVar19 = *pbVar14 == *pbVar15;\n                  pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar12 = 8;\n                  pbVar14 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar12 == 0) break;\n                    lVar12 = lVar12 + -1;\n                    bVar22 = *pbVar14 < *pbVar15;\n                    bVar19 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar12 = 7;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar12 == 0) break;\n                      lVar12 = lVar12 + -1;\n                      bVar20 = *pbVar14 < *pbVar15;\n                      bVar19 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar12 = 0xb;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar12 == 0) break;\n                        lVar12 = lVar12 + -1;\n                        bVar22 = *pbVar14 < *pbVar15;\n                        bVar19 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar12 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar12 == 0) break;\n                          lVar12 = lVar12 + -1;\n                          bVar20 = *pbVar14 < *pbVar15;\n                          bVar19 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar12 = 6;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar12 == 0) break;\n                            lVar12 = lVar12 + -1;\n                            bVar22 = *pbVar14 < *pbVar15;\n                            bVar19 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar12 = 7;\n                            pbVar14 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar12 == 0) break;\n                              lVar12 = lVar12 + -1;\n                              bVar20 = *pbVar14 < *pbVar15;\n                              bVar19 = *pbVar14 == *pbVar15;\n                              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        pmVar5->field_0x28 = pmVar5->field_0x28 & 0xfe | bVar21;\n        pbVar14 = (byte *)pmVar5->me_devname;\n        pcVar4 = strchr((char *)pbVar14,0x3a);\n        if (pcVar4 != (char *)0x0) goto LAB_0010b664;\n        bVar21 = *pbVar14 < 0x2f;\n        bVar19 = *pbVar14 == 0x2f;\n        if (bVar19) {\n          bVar21 = pbVar14[1] < 0x2f;\n          bVar19 = pbVar14[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar12 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar12 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar12 == 0) break;\n              lVar12 = lVar12 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar12 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar21 = *pbVar7 < *pbVar14;\n            bVar19 = *pbVar7 == *pbVar14;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }\nLAB_0010b664:\n        pmVar5->field_0x28 = bVar18 * '\x02' | pmVar5->field_0x28 & 0xfd;\n        *ppmVar17 = pmVar5;\n        ppmVar17 = &pmVar5->me_next;\n      }\n    }\n    free(line);\n    if ((__stream->_flags & 0x20) == 0) {\n      iVar2 = rpl_fclose((FILE *)__stream);\n      if (iVar2 != -1) {\nLAB_0010ba68:\n        *ppmVar17 = (mount_entry *)0x0;\n        pmVar5 = mount_list;\n        goto LAB_0010ba75;\n      }\n    }\n    else {\n      piVar9 = __errno_location();\n      iVar2 = *piVar9;\n      rpl_fclose((FILE *)__stream);\n      *piVar9 = iVar2;\n    }\n  }\n  piVar9 = __errno_location();\n  iVar2 = *piVar9;\n  *ppmVar17 = (mount_entry *)0x0;\n  while (mount_list != (mount_entry *)0x0) {\n    pmVar5 = mount_list->me_next;\n    free_mount_entry(mount_list);\n    mount_list = pmVar5;\n  }\n  *piVar9 = iVar2;\n  pmVar5 = (mount_entry *)0x0;\n  mount_list = (mount_entry *)0x0;\nLAB_0010ba75:\n  if (local_40 == *(long *)(in_FS_OFFSET + 0x28)) {\n    return pmVar5;\n  }\n                    /* WARNING: Subroutine does not return */\n  __stack_chk_fail();\n}\n\n" (function_definition "mount_entry * read_file_system_list(_Bool need_fs_type)\n\n{\n  uint uVar1;\n  int iVar2;\n  FILE *__stream;\n  __ssize_t _Var3;\n  char *pcVar4;\n  mount_entry *pmVar5;\n  char *pcVar6;\n  byte *pbVar7;\n  ulong uVar8;\n  int *piVar9;\n  undefined8 *puVar10;\n  undefined8 *puVar11;\n  long lVar12;\n  long lVar13;\n  byte *pbVar14;\n  byte *pbVar15;\n  byte *pbVar16;\n  mount_entry **ppmVar17;\n  long in_FS_OFFSET;\n  bool bVar18;\n  bool bVar19;\n  bool bVar20;\n  bool bVar21;\n  bool bVar22;\n  byte bVar23;\n  char test;\n  uint devmaj;\n  uint devmin;\n  int target_s;\n  int target_e;\n  int type_s;\n  int type_e;\n  int source_s;\n  int source_e;\n  int mntroot_s;\n  int mntroot_e;\n  mount_entry *mount_list;\n  char *line;\n  size_t buf_size;\n  long local_40;\n  \n  bVar23 = 0;\n  puVar11 = (undefined8 *)&stack0xffffffffffffff78;\n  local_40 = *(long *)(in_FS_OFFSET + 0x28);\n  __stream = fopen("/proc/self/mountinfo","r");\n  if (__stream == (FILE *)0x0) {\n    pmVar5 = (mount_entry *)setmntent("/etc/mtab","r");\n    if (pmVar5 == (mount_entry *)0x0) goto LAB_0010ba75;\n    while( true ) {\n      ppmVar17 = (mount_entry **)(puVar11 + 6);\n      puVar10 = (undefined8 *)getmntent(pmVar5);\n      if (puVar10 == (undefined8 *)0x0) break;\n      lVar12 = hasmntopt(puVar10,&DAT_00111f8f);\n      puVar11 = (undefined8 *)xmalloc(0x38);\n      pcVar4 = xstrdup((char *)*puVar10);\n      *puVar11 = pcVar4;\n      pcVar4 = xstrdup((char *)puVar10[1]);\n      puVar11[1] = pcVar4;\n      puVar11[2] = 0;\n      pbVar7 = (byte *)xstrdup((char *)puVar10[2]);\n      puVar11[3] = pbVar7;\n      puVar10 = puVar11 + 5;\n      bVar18 = false;\n      *(byte *)puVar10 = *(byte *)puVar10 | 4;\n      bVar21 = *(char *)puVar10 == '\0';\n      lVar13 = 7;\n      pbVar14 = pbVar7;\n      pbVar15 = (byte *)"autofs";\n      do {\n        if (lVar13 == 0) break;\n        lVar13 = lVar13 + -1;\n        bVar18 = *pbVar14 < *pbVar15;\n        bVar21 = *pbVar14 == *pbVar15;\n        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n      } while (bVar21);\n      bVar19 = true;\n      bVar22 = false;\n      bVar18 = (!bVar18 && !bVar21) == bVar18;\n      if (!bVar18) {\n        lVar13 = 5;\n        pbVar14 = pbVar7;\n        pbVar15 = &DAT_00111f20;\n        do {\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar22 = *pbVar14 < *pbVar15;\n          bVar18 = *pbVar14 == *pbVar15;\n          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar18);\n        bVar19 = true;\n        bVar21 = false;\n        bVar18 = (!bVar22 && !bVar18) == bVar22;\n        if (!bVar18) {\n          lVar13 = 6;\n          pbVar14 = pbVar7;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar14 < *pbVar15;\n            bVar18 = *pbVar14 == *pbVar15;\n            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar13 = 8;\n            pbVar14 = pbVar7;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar14 < *pbVar15;\n              bVar18 = *pbVar14 == *pbVar15;\n              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar13 = 7;\n              pbVar14 = pbVar7;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar21 = *pbVar14 < *pbVar15;\n                bVar18 = *pbVar14 == *pbVar15;\n                pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar13 = 8;\n                pbVar14 = pbVar7;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar22 = *pbVar14 < *pbVar15;\n                  bVar18 = *pbVar14 == *pbVar15;\n                  pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar13 = 7;\n                  pbVar14 = pbVar7;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar21 = *pbVar14 < *pbVar15;\n                    bVar18 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar13 = 0xb;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar22 = *pbVar14 < *pbVar15;\n                      bVar18 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar13 = 6;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar21 = *pbVar14 < *pbVar15;\n                        bVar18 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar13 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar22 = *pbVar14 < *pbVar15;\n                          bVar18 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar13 = 7;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar21 = *pbVar14 < *pbVar15;\n                            bVar18 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar7,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar19 = iVar2 == 0 && lVar12 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      *(byte *)(puVar11 + 5) = *(byte *)(puVar11 + 5) & 0xfe | bVar19;\n      pbVar14 = (byte *)*puVar11;\n      pcVar4 = strchr((char *)pbVar14,0x3a);\n      bVar18 = true;\n      if (pcVar4 != (char *)0x0) goto LAB_0010bb45;\n      bVar21 = *pbVar14 < 0x2f;\n      bVar19 = *pbVar14 == 0x2f;\n      if (bVar19) {\n        bVar21 = pbVar14[1] < 0x2f;\n        bVar19 = pbVar14[1] == 0x2f;\n        if (!bVar19) goto LAB_0010bd94;\n        lVar12 = 6;\n        pbVar15 = pbVar7;\n        pbVar16 = (byte *)"smbfs";\n        do {\n          if (lVar12 == 0) break;\n          lVar12 = lVar12 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar22 = false;\n        bVar19 = (!bVar21 && !bVar19) == bVar21;\n        if (!bVar19) {\n          lVar12 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar22 = *pbVar7 < *pbVar15;\n            bVar19 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }\n      }\n      else {\nLAB_0010bd94:\n        lVar12 = 7;\n        pbVar7 = (byte *)"-hosts";\n        do {\n          if (lVar12 == 0) break;\n          lVar12 = lVar12 + -1;\n          bVar21 = *pbVar7 < *pbVar14;\n          bVar19 = *pbVar7 == *pbVar14;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar18 = (!bVar21 && !bVar19) == bVar21;\n      }\nLAB_0010bb45:\n      *(byte *)(puVar11 + 5) = bVar18 * '\x02' | *(byte *)(puVar11 + 5) & 0xfd;\n      puVar11[4] = 0xffffffffffffffff;\n      *ppmVar17 = (mount_entry *)puVar11;\n    }\n    iVar2 = endmntent(pmVar5);\n    if (iVar2 != 0) goto LAB_0010ba68;\n  }\n  else {\n    line = (char *)0x0;\n    buf_size = 0;\n    ppmVar17 = &mount_list;\n    while (_Var3 = __getdelim(&line,&buf_size,10,__stream), _Var3 != -1) {\n      uVar1 = sscanf(line,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&devmaj,&devmin,&mntroot_s,&mntroot_e,\n                     &target_s,&target_e,&test);\n      if ((((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(line + target_e," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&type_s,&type_e,&source_s,&source_e,&test),\n         (uVar1 & 0xfffffffb) == 1)) {\n        line[mntroot_e] = '\0';\n        line[target_e] = '\0';\n        pcVar4[type_e] = '\0';\n        pcVar4[source_e] = '\0';\n        unescape_tab(pcVar4 + source_s);\n        unescape_tab(line + target_s);\n        unescape_tab(line + mntroot_s);\n        pmVar5 = (mount_entry *)xmalloc(0x38);\n        pcVar6 = xstrdup(pcVar4 + source_s);\n        pmVar5->me_devname = pcVar6;\n        pcVar6 = xstrdup(line + target_s);\n        pmVar5->me_mountdir = pcVar6;\n        pcVar6 = xstrdup(line + mntroot_s);\n        pmVar5->me_mntroot = pcVar6;\n        pbVar7 = (byte *)xstrdup(pcVar4 + type_s);\n        pmVar5->me_type = (char *)pbVar7;\n        pmVar5->field_0x28 = pmVar5->field_0x28 | 4;\n        bVar18 = false;\n        uVar8 = ((ulong)devmin & 0xffffff00) << 0xc |\n                ((ulong)devmaj & 0xfffff000) << 0x20 | (ulong)((devmaj & 0xfff) << 8) |\n                (ulong)(byte)devmin;\n        bVar21 = uVar8 == 0;\n        pmVar5->me_dev = uVar8;\n        lVar12 = 7;\n        pbVar14 = pbVar7;\n        pbVar15 = (byte *)"autofs";\n        do {\n          if (lVar12 == 0) break;\n          lVar12 = lVar12 + -1;\n          bVar18 = *pbVar14 < *pbVar15;\n          bVar21 = *pbVar14 == *pbVar15;\n          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);\n        bVar19 = false;\n        bVar22 = (!bVar18 && !bVar21) == bVar18;\n        bVar18 = true;\n        bVar21 = bVar18;\n        if (!bVar22) {\n          lVar12 = 5;\n          pbVar14 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar19 = *pbVar14 < *pbVar15;\n            bVar22 = *pbVar14 == *pbVar15;\n            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar12 = 6;\n            pbVar14 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar12 == 0) break;\n              lVar12 = lVar12 + -1;\n              bVar20 = *pbVar14 < *pbVar15;\n              bVar19 = *pbVar14 == *pbVar15;\n              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar12 = 8;\n              pbVar14 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar12 == 0) break;\n                lVar12 = lVar12 + -1;\n                bVar22 = *pbVar14 < *pbVar15;\n                bVar19 = *pbVar14 == *pbVar15;\n                pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar12 = 7;\n                pbVar14 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar12 == 0) break;\n                  lVar12 = lVar12 + -1;\n                  bVar20 = *pbVar14 < *pbVar15;\n                  bVar19 = *pbVar14 == *pbVar15;\n                  pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar12 = 8;\n                  pbVar14 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar12 == 0) break;\n                    lVar12 = lVar12 + -1;\n                    bVar22 = *pbVar14 < *pbVar15;\n                    bVar19 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar12 = 7;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar12 == 0) break;\n                      lVar12 = lVar12 + -1;\n                      bVar20 = *pbVar14 < *pbVar15;\n                      bVar19 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar12 = 0xb;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar12 == 0) break;\n                        lVar12 = lVar12 + -1;\n                        bVar22 = *pbVar14 < *pbVar15;\n                        bVar19 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar12 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar12 == 0) break;\n                          lVar12 = lVar12 + -1;\n                          bVar20 = *pbVar14 < *pbVar15;\n                          bVar19 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar12 = 6;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar12 == 0) break;\n                            lVar12 = lVar12 + -1;\n                            bVar22 = *pbVar14 < *pbVar15;\n                            bVar19 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar12 = 7;\n                            pbVar14 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar12 == 0) break;\n                              lVar12 = lVar12 + -1;\n                              bVar20 = *pbVar14 < *pbVar15;\n                              bVar19 = *pbVar14 == *pbVar15;\n                              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        pmVar5->field_0x28 = pmVar5->field_0x28 & 0xfe | bVar21;\n        pbVar14 = (byte *)pmVar5->me_devname;\n        pcVar4 = strchr((char *)pbVar14,0x3a);\n        if (pcVar4 != (char *)0x0) goto LAB_0010b664;\n        bVar21 = *pbVar14 < 0x2f;\n        bVar19 = *pbVar14 == 0x2f;\n        if (bVar19) {\n          bVar21 = pbVar14[1] < 0x2f;\n          bVar19 = pbVar14[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar12 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar12 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar12 == 0) break;\n              lVar12 = lVar12 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar12 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar21 = *pbVar7 < *pbVar14;\n            bVar19 = *pbVar7 == *pbVar14;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }\nLAB_0010b664:\n        pmVar5->field_0x28 = bVar18 * '\x02' | pmVar5->field_0x28 & 0xfd;\n        *ppmVar17 = pmVar5;\n        ppmVar17 = &pmVar5->me_next;\n      }\n    }\n    free(line);\n    if ((__stream->_flags & 0x20) == 0) {\n      iVar2 = rpl_fclose((FILE *)__stream);\n      if (iVar2 != -1) {\nLAB_0010ba68:\n        *ppmVar17 = (mount_entry *)0x0;\n        pmVar5 = mount_list;\n        goto LAB_0010ba75;\n      }\n    }\n    else {\n      piVar9 = __errno_location();\n      iVar2 = *piVar9;\n      rpl_fclose((FILE *)__stream);\n      *piVar9 = iVar2;\n    }\n  }\n  piVar9 = __errno_location();\n  iVar2 = *piVar9;\n  *ppmVar17 = (mount_entry *)0x0;\n  while (mount_list != (mount_entry *)0x0) {\n    pmVar5 = mount_list->me_next;\n    free_mount_entry(mount_list);\n    mount_list = pmVar5;\n  }\n  *piVar9 = iVar2;\n  pmVar5 = (mount_entry *)0x0;\n  mount_list = (mount_entry *)0x0;\nLAB_0010ba75:\n  if (local_40 == *(long *)(in_FS_OFFSET + 0x28)) {\n    return pmVar5;\n  }\n                    /* WARNING: Subroutine does not return */\n  __stack_chk_fail();\n}" type_identifier (pointer_declarator "* read_file_system_list(_Bool need_fs_type)" * (function_declarator "read_file_system_list(_Bool need_fs_type)" identifier (parameter_list "(_Bool need_fs_type)" ( (parameter_declaration "_Bool need_fs_type" type_identifier identifier) )))) (compound_statement "{\n  uint uVar1;\n  int iVar2;\n  FILE *__stream;\n  __ssize_t _Var3;\n  char *pcVar4;\n  mount_entry *pmVar5;\n  char *pcVar6;\n  byte *pbVar7;\n  ulong uVar8;\n  int *piVar9;\n  undefined8 *puVar10;\n  undefined8 *puVar11;\n  long lVar12;\n  long lVar13;\n  byte *pbVar14;\n  byte *pbVar15;\n  byte *pbVar16;\n  mount_entry **ppmVar17;\n  long in_FS_OFFSET;\n  bool bVar18;\n  bool bVar19;\n  bool bVar20;\n  bool bVar21;\n  bool bVar22;\n  byte bVar23;\n  char test;\n  uint devmaj;\n  uint devmin;\n  int target_s;\n  int target_e;\n  int type_s;\n  int type_e;\n  int source_s;\n  int source_e;\n  int mntroot_s;\n  int mntroot_e;\n  mount_entry *mount_list;\n  char *line;\n  size_t buf_size;\n  long local_40;\n  \n  bVar23 = 0;\n  puVar11 = (undefined8 *)&stack0xffffffffffffff78;\n  local_40 = *(long *)(in_FS_OFFSET + 0x28);\n  __stream = fopen("/proc/self/mountinfo","r");\n  if (__stream == (FILE *)0x0) {\n    pmVar5 = (mount_entry *)setmntent("/etc/mtab","r");\n    if (pmVar5 == (mount_entry *)0x0) goto LAB_0010ba75;\n    while( true ) {\n      ppmVar17 = (mount_entry **)(puVar11 + 6);\n      puVar10 = (undefined8 *)getmntent(pmVar5);\n      if (puVar10 == (undefined8 *)0x0) break;\n      lVar12 = hasmntopt(puVar10,&DAT_00111f8f);\n      puVar11 = (undefined8 *)xmalloc(0x38);\n      pcVar4 = xstrdup((char *)*puVar10);\n      *puVar11 = pcVar4;\n      pcVar4 = xstrdup((char *)puVar10[1]);\n      puVar11[1] = pcVar4;\n      puVar11[2] = 0;\n      pbVar7 = (byte *)xstrdup((char *)puVar10[2]);\n      puVar11[3] = pbVar7;\n      puVar10 = puVar11 + 5;\n      bVar18 = false;\n      *(byte *)puVar10 = *(byte *)puVar10 | 4;\n      bVar21 = *(char *)puVar10 == '\0';\n      lVar13 = 7;\n      pbVar14 = pbVar7;\n      pbVar15 = (byte *)"autofs";\n      do {\n        if (lVar13 == 0) break;\n        lVar13 = lVar13 + -1;\n        bVar18 = *pbVar14 < *pbVar15;\n        bVar21 = *pbVar14 == *pbVar15;\n        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n      } while (bVar21);\n      bVar19 = true;\n      bVar22 = false;\n      bVar18 = (!bVar18 && !bVar21) == bVar18;\n      if (!bVar18) {\n        lVar13 = 5;\n        pbVar14 = pbVar7;\n        pbVar15 = &DAT_00111f20;\n        do {\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar22 = *pbVar14 < *pbVar15;\n          bVar18 = *pbVar14 == *pbVar15;\n          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar18);\n        bVar19 = true;\n        bVar21 = false;\n        bVar18 = (!bVar22 && !bVar18) == bVar22;\n        if (!bVar18) {\n          lVar13 = 6;\n          pbVar14 = pbVar7;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar14 < *pbVar15;\n            bVar18 = *pbVar14 == *pbVar15;\n            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar13 = 8;\n            pbVar14 = pbVar7;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar14 < *pbVar15;\n              bVar18 = *pbVar14 == *pbVar15;\n              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar13 = 7;\n              pbVar14 = pbVar7;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar21 = *pbVar14 < *pbVar15;\n                bVar18 = *pbVar14 == *pbVar15;\n                pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar13 = 8;\n                pbVar14 = pbVar7;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar22 = *pbVar14 < *pbVar15;\n                  bVar18 = *pbVar14 == *pbVar15;\n                  pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar13 = 7;\n                  pbVar14 = pbVar7;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar21 = *pbVar14 < *pbVar15;\n                    bVar18 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar13 = 0xb;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar22 = *pbVar14 < *pbVar15;\n                      bVar18 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar13 = 6;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar21 = *pbVar14 < *pbVar15;\n                        bVar18 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar13 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar22 = *pbVar14 < *pbVar15;\n                          bVar18 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar13 = 7;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar21 = *pbVar14 < *pbVar15;\n                            bVar18 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar7,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar19 = iVar2 == 0 && lVar12 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      *(byte *)(puVar11 + 5) = *(byte *)(puVar11 + 5) & 0xfe | bVar19;\n      pbVar14 = (byte *)*puVar11;\n      pcVar4 = strchr((char *)pbVar14,0x3a);\n      bVar18 = true;\n      if (pcVar4 != (char *)0x0) goto LAB_0010bb45;\n      bVar21 = *pbVar14 < 0x2f;\n      bVar19 = *pbVar14 == 0x2f;\n      if (bVar19) {\n        bVar21 = pbVar14[1] < 0x2f;\n        bVar19 = pbVar14[1] == 0x2f;\n        if (!bVar19) goto LAB_0010bd94;\n        lVar12 = 6;\n        pbVar15 = pbVar7;\n        pbVar16 = (byte *)"smbfs";\n        do {\n          if (lVar12 == 0) break;\n          lVar12 = lVar12 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar22 = false;\n        bVar19 = (!bVar21 && !bVar19) == bVar21;\n        if (!bVar19) {\n          lVar12 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar22 = *pbVar7 < *pbVar15;\n            bVar19 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }\n      }\n      else {\nLAB_0010bd94:\n        lVar12 = 7;\n        pbVar7 = (byte *)"-hosts";\n        do {\n          if (lVar12 == 0) break;\n          lVar12 = lVar12 + -1;\n          bVar21 = *pbVar7 < *pbVar14;\n          bVar19 = *pbVar7 == *pbVar14;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar18 = (!bVar21 && !bVar19) == bVar21;\n      }\nLAB_0010bb45:\n      *(byte *)(puVar11 + 5) = bVar18 * '\x02' | *(byte *)(puVar11 + 5) & 0xfd;\n      puVar11[4] = 0xffffffffffffffff;\n      *ppmVar17 = (mount_entry *)puVar11;\n    }\n    iVar2 = endmntent(pmVar5);\n    if (iVar2 != 0) goto LAB_0010ba68;\n  }\n  else {\n    line = (char *)0x0;\n    buf_size = 0;\n    ppmVar17 = &mount_list;\n    while (_Var3 = __getdelim(&line,&buf_size,10,__stream), _Var3 != -1) {\n      uVar1 = sscanf(line,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&devmaj,&devmin,&mntroot_s,&mntroot_e,\n                     &target_s,&target_e,&test);\n      if ((((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(line + target_e," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&type_s,&type_e,&source_s,&source_e,&test),\n         (uVar1 & 0xfffffffb) == 1)) {\n        line[mntroot_e] = '\0';\n        line[target_e] = '\0';\n        pcVar4[type_e] = '\0';\n        pcVar4[source_e] = '\0';\n        unescape_tab(pcVar4 + source_s);\n        unescape_tab(line + target_s);\n        unescape_tab(line + mntroot_s);\n        pmVar5 = (mount_entry *)xmalloc(0x38);\n        pcVar6 = xstrdup(pcVar4 + source_s);\n        pmVar5->me_devname = pcVar6;\n        pcVar6 = xstrdup(line + target_s);\n        pmVar5->me_mountdir = pcVar6;\n        pcVar6 = xstrdup(line + mntroot_s);\n        pmVar5->me_mntroot = pcVar6;\n        pbVar7 = (byte *)xstrdup(pcVar4 + type_s);\n        pmVar5->me_type = (char *)pbVar7;\n        pmVar5->field_0x28 = pmVar5->field_0x28 | 4;\n        bVar18 = false;\n        uVar8 = ((ulong)devmin & 0xffffff00) << 0xc |\n                ((ulong)devmaj & 0xfffff000) << 0x20 | (ulong)((devmaj & 0xfff) << 8) |\n                (ulong)(byte)devmin;\n        bVar21 = uVar8 == 0;\n        pmVar5->me_dev = uVar8;\n        lVar12 = 7;\n        pbVar14 = pbVar7;\n        pbVar15 = (byte *)"autofs";\n        do {\n          if (lVar12 == 0) break;\n          lVar12 = lVar12 + -1;\n          bVar18 = *pbVar14 < *pbVar15;\n          bVar21 = *pbVar14 == *pbVar15;\n          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);\n        bVar19 = false;\n        bVar22 = (!bVar18 && !bVar21) == bVar18;\n        bVar18 = true;\n        bVar21 = bVar18;\n        if (!bVar22) {\n          lVar12 = 5;\n          pbVar14 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar19 = *pbVar14 < *pbVar15;\n            bVar22 = *pbVar14 == *pbVar15;\n            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar12 = 6;\n            pbVar14 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar12 == 0) break;\n              lVar12 = lVar12 + -1;\n              bVar20 = *pbVar14 < *pbVar15;\n              bVar19 = *pbVar14 == *pbVar15;\n              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar12 = 8;\n              pbVar14 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar12 == 0) break;\n                lVar12 = lVar12 + -1;\n                bVar22 = *pbVar14 < *pbVar15;\n                bVar19 = *pbVar14 == *pbVar15;\n                pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar12 = 7;\n                pbVar14 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar12 == 0) break;\n                  lVar12 = lVar12 + -1;\n                  bVar20 = *pbVar14 < *pbVar15;\n                  bVar19 = *pbVar14 == *pbVar15;\n                  pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar12 = 8;\n                  pbVar14 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar12 == 0) break;\n                    lVar12 = lVar12 + -1;\n                    bVar22 = *pbVar14 < *pbVar15;\n                    bVar19 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar12 = 7;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar12 == 0) break;\n                      lVar12 = lVar12 + -1;\n                      bVar20 = *pbVar14 < *pbVar15;\n                      bVar19 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar12 = 0xb;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar12 == 0) break;\n                        lVar12 = lVar12 + -1;\n                        bVar22 = *pbVar14 < *pbVar15;\n                        bVar19 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar12 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar12 == 0) break;\n                          lVar12 = lVar12 + -1;\n                          bVar20 = *pbVar14 < *pbVar15;\n                          bVar19 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar12 = 6;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar12 == 0) break;\n                            lVar12 = lVar12 + -1;\n                            bVar22 = *pbVar14 < *pbVar15;\n                            bVar19 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar12 = 7;\n                            pbVar14 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar12 == 0) break;\n                              lVar12 = lVar12 + -1;\n                              bVar20 = *pbVar14 < *pbVar15;\n                              bVar19 = *pbVar14 == *pbVar15;\n                              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        pmVar5->field_0x28 = pmVar5->field_0x28 & 0xfe | bVar21;\n        pbVar14 = (byte *)pmVar5->me_devname;\n        pcVar4 = strchr((char *)pbVar14,0x3a);\n        if (pcVar4 != (char *)0x0) goto LAB_0010b664;\n        bVar21 = *pbVar14 < 0x2f;\n        bVar19 = *pbVar14 == 0x2f;\n        if (bVar19) {\n          bVar21 = pbVar14[1] < 0x2f;\n          bVar19 = pbVar14[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar12 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar12 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar12 == 0) break;\n              lVar12 = lVar12 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar12 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar21 = *pbVar7 < *pbVar14;\n            bVar19 = *pbVar7 == *pbVar14;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }\nLAB_0010b664:\n        pmVar5->field_0x28 = bVar18 * '\x02' | pmVar5->field_0x28 & 0xfd;\n        *ppmVar17 = pmVar5;\n        ppmVar17 = &pmVar5->me_next;\n      }\n    }\n    free(line);\n    if ((__stream->_flags & 0x20) == 0) {\n      iVar2 = rpl_fclose((FILE *)__stream);\n      if (iVar2 != -1) {\nLAB_0010ba68:\n        *ppmVar17 = (mount_entry *)0x0;\n        pmVar5 = mount_list;\n        goto LAB_0010ba75;\n      }\n    }\n    else {\n      piVar9 = __errno_location();\n      iVar2 = *piVar9;\n      rpl_fclose((FILE *)__stream);\n      *piVar9 = iVar2;\n    }\n  }\n  piVar9 = __errno_location();\n  iVar2 = *piVar9;\n  *ppmVar17 = (mount_entry *)0x0;\n  while (mount_list != (mount_entry *)0x0) {\n    pmVar5 = mount_list->me_next;\n    free_mount_entry(mount_list);\n    mount_list = pmVar5;\n  }\n  *piVar9 = iVar2;\n  pmVar5 = (mount_entry *)0x0;\n  mount_list = (mount_entry *)0x0;\nLAB_0010ba75:\n  if (local_40 == *(long *)(in_FS_OFFSET + 0x28)) {\n    return pmVar5;\n  }\n                    /* WARNING: Subroutine does not return */\n  __stack_chk_fail();\n}" { (declaration "uint uVar1;" type_identifier identifier ;) (declaration "int iVar2;" primitive_type identifier ;) (declaration "FILE *__stream;" type_identifier (pointer_declarator "*__stream" * identifier) ;) (declaration "__ssize_t _Var3;" type_identifier identifier ;) (declaration "char *pcVar4;" primitive_type (pointer_declarator "*pcVar4" * identifier) ;) (declaration "mount_entry *pmVar5;" type_identifier (pointer_declarator "*pmVar5" * identifier) ;) (declaration "char *pcVar6;" primitive_type (pointer_declarator "*pcVar6" * identifier) ;) (declaration "byte *pbVar7;" type_identifier (pointer_declarator "*pbVar7" * identifier) ;) (declaration "ulong uVar8;" type_identifier identifier ;) (declaration "int *piVar9;" primitive_type (pointer_declarator "*piVar9" * identifier) ;) (declaration "undefined8 *puVar10;" type_identifier (pointer_declarator "*puVar10" * identifier) ;) (declaration "undefined8 *puVar11;" type_identifier (pointer_declarator "*puVar11" * identifier) ;) (declaration "long lVar12;" (sized_type_specifier "long" long) identifier ;) (declaration "long lVar13;" (sized_type_specifier "long" long) identifier ;) (declaration "byte *pbVar14;" type_identifier (pointer_declarator "*pbVar14" * identifier) ;) (declaration "byte *pbVar15;" type_identifier (pointer_declarator "*pbVar15" * identifier) ;) (declaration "byte *pbVar16;" type_identifier (pointer_declarator "*pbVar16" * identifier) ;) (declaration "mount_entry **ppmVar17;" type_identifier (pointer_declarator "**ppmVar17" * (pointer_declarator "*ppmVar17" * identifier)) ;) (declaration "long in_FS_OFFSET;" (sized_type_specifier "long" long) identifier ;) (declaration "bool bVar18;" primitive_type identifier ;) (declaration "bool bVar19;" primitive_type identifier ;) (declaration "bool bVar20;" primitive_type identifier ;) (declaration "bool bVar21;" primitive_type identifier ;) (declaration "bool bVar22;" primitive_type identifier ;) (declaration "byte bVar23;" type_identifier identifier ;) (declaration "char test;" primitive_type identifier ;) (declaration "uint devmaj;" type_identifier identifier ;) (declaration "uint devmin;" type_identifier identifier ;) (declaration "int target_s;" primitive_type identifier ;) (declaration "int target_e;" primitive_type identifier ;) (declaration "int type_s;" primitive_type identifier ;) (declaration "int type_e;" primitive_type identifier ;) (declaration "int source_s;" primitive_type identifier ;) (declaration "int source_e;" primitive_type identifier ;) (declaration "int mntroot_s;" primitive_type identifier ;) (declaration "int mntroot_e;" primitive_type identifier ;) (declaration "mount_entry *mount_list;" type_identifier (pointer_declarator "*mount_list" * identifier) ;) (declaration "char *line;" primitive_type (pointer_declarator "*line" * identifier) ;) (declaration "size_t buf_size;" primitive_type identifier ;) (declaration "long local_40;" (sized_type_specifier "long" long) identifier ;) (expression_statement "bVar23 = 0;" (assignment_expression "bVar23 = 0" identifier = number_literal) ;) (expression_statement "puVar11 = (undefined8 *)&stack0xffffffffffffff78;" (assignment_expression "puVar11 = (undefined8 *)&stack0xffffffffffffff78" identifier = (cast_expression "(undefined8 *)&stack0xffffffffffffff78" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&stack0xffffffffffffff78" & identifier))) ;) (expression_statement "local_40 = *(long *)(in_FS_OFFSET + 0x28);" (assignment_expression "local_40 = *(long *)(in_FS_OFFSET + 0x28)" identifier = (pointer_expression "*(long *)(in_FS_OFFSET + 0x28)" * (cast_expression "(long *)(in_FS_OFFSET + 0x28)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(in_FS_OFFSET + 0x28)" ( (binary_expression "in_FS_OFFSET + 0x28" identifier + number_literal) ))))) ;) (expression_statement "__stream = fopen("/proc/self/mountinfo","r");" (assignment_expression "__stream = fopen("/proc/self/mountinfo","r")" identifier = (call_expression "fopen("/proc/self/mountinfo","r")" identifier (argument_list "("/proc/self/mountinfo","r")" ( (string_literal ""/proc/self/mountinfo"" " string_content ") , (string_literal ""r"" " string_content ") )))) ;) (if_statement "if (__stream == (FILE *)0x0) {\n    pmVar5 = (mount_entry *)setmntent("/etc/mtab","r");\n    if (pmVar5 == (mount_entry *)0x0) goto LAB_0010ba75;\n    while( true ) {\n      ppmVar17 = (mount_entry **)(puVar11 + 6);\n      puVar10 = (undefined8 *)getmntent(pmVar5);\n      if (puVar10 == (undefined8 *)0x0) break;\n      lVar12 = hasmntopt(puVar10,&DAT_00111f8f);\n      puVar11 = (undefined8 *)xmalloc(0x38);\n      pcVar4 = xstrdup((char *)*puVar10);\n      *puVar11 = pcVar4;\n      pcVar4 = xstrdup((char *)puVar10[1]);\n      puVar11[1] = pcVar4;\n      puVar11[2] = 0;\n      pbVar7 = (byte *)xstrdup((char *)puVar10[2]);\n      puVar11[3] = pbVar7;\n      puVar10 = puVar11 + 5;\n      bVar18 = false;\n      *(byte *)puVar10 = *(byte *)puVar10 | 4;\n      bVar21 = *(char *)puVar10 == '\0';\n      lVar13 = 7;\n      pbVar14 = pbVar7;\n      pbVar15 = (byte *)"autofs";\n      do {\n        if (lVar13 == 0) break;\n        lVar13 = lVar13 + -1;\n        bVar18 = *pbVar14 < *pbVar15;\n        bVar21 = *pbVar14 == *pbVar15;\n        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n      } while (bVar21);\n      bVar19 = true;\n      bVar22 = false;\n      bVar18 = (!bVar18 && !bVar21) == bVar18;\n      if (!bVar18) {\n        lVar13 = 5;\n        pbVar14 = pbVar7;\n        pbVar15 = &DAT_00111f20;\n        do {\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar22 = *pbVar14 < *pbVar15;\n          bVar18 = *pbVar14 == *pbVar15;\n          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar18);\n        bVar19 = true;\n        bVar21 = false;\n        bVar18 = (!bVar22 && !bVar18) == bVar22;\n        if (!bVar18) {\n          lVar13 = 6;\n          pbVar14 = pbVar7;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar14 < *pbVar15;\n            bVar18 = *pbVar14 == *pbVar15;\n            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar13 = 8;\n            pbVar14 = pbVar7;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar14 < *pbVar15;\n              bVar18 = *pbVar14 == *pbVar15;\n              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar13 = 7;\n              pbVar14 = pbVar7;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar21 = *pbVar14 < *pbVar15;\n                bVar18 = *pbVar14 == *pbVar15;\n                pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar13 = 8;\n                pbVar14 = pbVar7;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar22 = *pbVar14 < *pbVar15;\n                  bVar18 = *pbVar14 == *pbVar15;\n                  pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar13 = 7;\n                  pbVar14 = pbVar7;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar21 = *pbVar14 < *pbVar15;\n                    bVar18 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar13 = 0xb;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar22 = *pbVar14 < *pbVar15;\n                      bVar18 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar13 = 6;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar21 = *pbVar14 < *pbVar15;\n                        bVar18 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar13 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar22 = *pbVar14 < *pbVar15;\n                          bVar18 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar13 = 7;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar21 = *pbVar14 < *pbVar15;\n                            bVar18 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar7,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar19 = iVar2 == 0 && lVar12 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      *(byte *)(puVar11 + 5) = *(byte *)(puVar11 + 5) & 0xfe | bVar19;\n      pbVar14 = (byte *)*puVar11;\n      pcVar4 = strchr((char *)pbVar14,0x3a);\n      bVar18 = true;\n      if (pcVar4 != (char *)0x0) goto LAB_0010bb45;\n      bVar21 = *pbVar14 < 0x2f;\n      bVar19 = *pbVar14 == 0x2f;\n      if (bVar19) {\n        bVar21 = pbVar14[1] < 0x2f;\n        bVar19 = pbVar14[1] == 0x2f;\n        if (!bVar19) goto LAB_0010bd94;\n        lVar12 = 6;\n        pbVar15 = pbVar7;\n        pbVar16 = (byte *)"smbfs";\n        do {\n          if (lVar12 == 0) break;\n          lVar12 = lVar12 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar22 = false;\n        bVar19 = (!bVar21 && !bVar19) == bVar21;\n        if (!bVar19) {\n          lVar12 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar22 = *pbVar7 < *pbVar15;\n            bVar19 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }\n      }\n      else {\nLAB_0010bd94:\n        lVar12 = 7;\n        pbVar7 = (byte *)"-hosts";\n        do {\n          if (lVar12 == 0) break;\n          lVar12 = lVar12 + -1;\n          bVar21 = *pbVar7 < *pbVar14;\n          bVar19 = *pbVar7 == *pbVar14;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar18 = (!bVar21 && !bVar19) == bVar21;\n      }\nLAB_0010bb45:\n      *(byte *)(puVar11 + 5) = bVar18 * '\x02' | *(byte *)(puVar11 + 5) & 0xfd;\n      puVar11[4] = 0xffffffffffffffff;\n      *ppmVar17 = (mount_entry *)puVar11;\n    }\n    iVar2 = endmntent(pmVar5);\n    if (iVar2 != 0) goto LAB_0010ba68;\n  }\n  else {\n    line = (char *)0x0;\n    buf_size = 0;\n    ppmVar17 = &mount_list;\n    while (_Var3 = __getdelim(&line,&buf_size,10,__stream), _Var3 != -1) {\n      uVar1 = sscanf(line,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&devmaj,&devmin,&mntroot_s,&mntroot_e,\n                     &target_s,&target_e,&test);\n      if ((((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(line + target_e," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&type_s,&type_e,&source_s,&source_e,&test),\n         (uVar1 & 0xfffffffb) == 1)) {\n        line[mntroot_e] = '\0';\n        line[target_e] = '\0';\n        pcVar4[type_e] = '\0';\n        pcVar4[source_e] = '\0';\n        unescape_tab(pcVar4 + source_s);\n        unescape_tab(line + target_s);\n        unescape_tab(line + mntroot_s);\n        pmVar5 = (mount_entry *)xmalloc(0x38);\n        pcVar6 = xstrdup(pcVar4 + source_s);\n        pmVar5->me_devname = pcVar6;\n        pcVar6 = xstrdup(line + target_s);\n        pmVar5->me_mountdir = pcVar6;\n        pcVar6 = xstrdup(line + mntroot_s);\n        pmVar5->me_mntroot = pcVar6;\n        pbVar7 = (byte *)xstrdup(pcVar4 + type_s);\n        pmVar5->me_type = (char *)pbVar7;\n        pmVar5->field_0x28 = pmVar5->field_0x28 | 4;\n        bVar18 = false;\n        uVar8 = ((ulong)devmin & 0xffffff00) << 0xc |\n                ((ulong)devmaj & 0xfffff000) << 0x20 | (ulong)((devmaj & 0xfff) << 8) |\n                (ulong)(byte)devmin;\n        bVar21 = uVar8 == 0;\n        pmVar5->me_dev = uVar8;\n        lVar12 = 7;\n        pbVar14 = pbVar7;\n        pbVar15 = (byte *)"autofs";\n        do {\n          if (lVar12 == 0) break;\n          lVar12 = lVar12 + -1;\n          bVar18 = *pbVar14 < *pbVar15;\n          bVar21 = *pbVar14 == *pbVar15;\n          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);\n        bVar19 = false;\n        bVar22 = (!bVar18 && !bVar21) == bVar18;\n        bVar18 = true;\n        bVar21 = bVar18;\n        if (!bVar22) {\n          lVar12 = 5;\n          pbVar14 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar19 = *pbVar14 < *pbVar15;\n            bVar22 = *pbVar14 == *pbVar15;\n            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar12 = 6;\n            pbVar14 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar12 == 0) break;\n              lVar12 = lVar12 + -1;\n              bVar20 = *pbVar14 < *pbVar15;\n              bVar19 = *pbVar14 == *pbVar15;\n              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar12 = 8;\n              pbVar14 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar12 == 0) break;\n                lVar12 = lVar12 + -1;\n                bVar22 = *pbVar14 < *pbVar15;\n                bVar19 = *pbVar14 == *pbVar15;\n                pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar12 = 7;\n                pbVar14 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar12 == 0) break;\n                  lVar12 = lVar12 + -1;\n                  bVar20 = *pbVar14 < *pbVar15;\n                  bVar19 = *pbVar14 == *pbVar15;\n                  pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar12 = 8;\n                  pbVar14 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar12 == 0) break;\n                    lVar12 = lVar12 + -1;\n                    bVar22 = *pbVar14 < *pbVar15;\n                    bVar19 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar12 = 7;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar12 == 0) break;\n                      lVar12 = lVar12 + -1;\n                      bVar20 = *pbVar14 < *pbVar15;\n                      bVar19 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar12 = 0xb;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar12 == 0) break;\n                        lVar12 = lVar12 + -1;\n                        bVar22 = *pbVar14 < *pbVar15;\n                        bVar19 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar12 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar12 == 0) break;\n                          lVar12 = lVar12 + -1;\n                          bVar20 = *pbVar14 < *pbVar15;\n                          bVar19 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar12 = 6;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar12 == 0) break;\n                            lVar12 = lVar12 + -1;\n                            bVar22 = *pbVar14 < *pbVar15;\n                            bVar19 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar12 = 7;\n                            pbVar14 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar12 == 0) break;\n                              lVar12 = lVar12 + -1;\n                              bVar20 = *pbVar14 < *pbVar15;\n                              bVar19 = *pbVar14 == *pbVar15;\n                              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        pmVar5->field_0x28 = pmVar5->field_0x28 & 0xfe | bVar21;\n        pbVar14 = (byte *)pmVar5->me_devname;\n        pcVar4 = strchr((char *)pbVar14,0x3a);\n        if (pcVar4 != (char *)0x0) goto LAB_0010b664;\n        bVar21 = *pbVar14 < 0x2f;\n        bVar19 = *pbVar14 == 0x2f;\n        if (bVar19) {\n          bVar21 = pbVar14[1] < 0x2f;\n          bVar19 = pbVar14[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar12 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar12 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar12 == 0) break;\n              lVar12 = lVar12 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar12 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar21 = *pbVar7 < *pbVar14;\n            bVar19 = *pbVar7 == *pbVar14;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }\nLAB_0010b664:\n        pmVar5->field_0x28 = bVar18 * '\x02' | pmVar5->field_0x28 & 0xfd;\n        *ppmVar17 = pmVar5;\n        ppmVar17 = &pmVar5->me_next;\n      }\n    }\n    free(line);\n    if ((__stream->_flags & 0x20) == 0) {\n      iVar2 = rpl_fclose((FILE *)__stream);\n      if (iVar2 != -1) {\nLAB_0010ba68:\n        *ppmVar17 = (mount_entry *)0x0;\n        pmVar5 = mount_list;\n        goto LAB_0010ba75;\n      }\n    }\n    else {\n      piVar9 = __errno_location();\n      iVar2 = *piVar9;\n      rpl_fclose((FILE *)__stream);\n      *piVar9 = iVar2;\n    }\n  }" if (parenthesized_expression "(__stream == (FILE *)0x0)" ( (binary_expression "__stream == (FILE *)0x0" identifier == (cast_expression "(FILE *)0x0" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    pmVar5 = (mount_entry *)setmntent("/etc/mtab","r");\n    if (pmVar5 == (mount_entry *)0x0) goto LAB_0010ba75;\n    while( true ) {\n      ppmVar17 = (mount_entry **)(puVar11 + 6);\n      puVar10 = (undefined8 *)getmntent(pmVar5);\n      if (puVar10 == (undefined8 *)0x0) break;\n      lVar12 = hasmntopt(puVar10,&DAT_00111f8f);\n      puVar11 = (undefined8 *)xmalloc(0x38);\n      pcVar4 = xstrdup((char *)*puVar10);\n      *puVar11 = pcVar4;\n      pcVar4 = xstrdup((char *)puVar10[1]);\n      puVar11[1] = pcVar4;\n      puVar11[2] = 0;\n      pbVar7 = (byte *)xstrdup((char *)puVar10[2]);\n      puVar11[3] = pbVar7;\n      puVar10 = puVar11 + 5;\n      bVar18 = false;\n      *(byte *)puVar10 = *(byte *)puVar10 | 4;\n      bVar21 = *(char *)puVar10 == '\0';\n      lVar13 = 7;\n      pbVar14 = pbVar7;\n      pbVar15 = (byte *)"autofs";\n      do {\n        if (lVar13 == 0) break;\n        lVar13 = lVar13 + -1;\n        bVar18 = *pbVar14 < *pbVar15;\n        bVar21 = *pbVar14 == *pbVar15;\n        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n      } while (bVar21);\n      bVar19 = true;\n      bVar22 = false;\n      bVar18 = (!bVar18 && !bVar21) == bVar18;\n      if (!bVar18) {\n        lVar13 = 5;\n        pbVar14 = pbVar7;\n        pbVar15 = &DAT_00111f20;\n        do {\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar22 = *pbVar14 < *pbVar15;\n          bVar18 = *pbVar14 == *pbVar15;\n          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar18);\n        bVar19 = true;\n        bVar21 = false;\n        bVar18 = (!bVar22 && !bVar18) == bVar22;\n        if (!bVar18) {\n          lVar13 = 6;\n          pbVar14 = pbVar7;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar14 < *pbVar15;\n            bVar18 = *pbVar14 == *pbVar15;\n            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar13 = 8;\n            pbVar14 = pbVar7;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar14 < *pbVar15;\n              bVar18 = *pbVar14 == *pbVar15;\n              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar13 = 7;\n              pbVar14 = pbVar7;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar21 = *pbVar14 < *pbVar15;\n                bVar18 = *pbVar14 == *pbVar15;\n                pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar13 = 8;\n                pbVar14 = pbVar7;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar22 = *pbVar14 < *pbVar15;\n                  bVar18 = *pbVar14 == *pbVar15;\n                  pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar13 = 7;\n                  pbVar14 = pbVar7;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar21 = *pbVar14 < *pbVar15;\n                    bVar18 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar13 = 0xb;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar22 = *pbVar14 < *pbVar15;\n                      bVar18 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar13 = 6;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar21 = *pbVar14 < *pbVar15;\n                        bVar18 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar13 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar22 = *pbVar14 < *pbVar15;\n                          bVar18 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar13 = 7;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar21 = *pbVar14 < *pbVar15;\n                            bVar18 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar7,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar19 = iVar2 == 0 && lVar12 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      *(byte *)(puVar11 + 5) = *(byte *)(puVar11 + 5) & 0xfe | bVar19;\n      pbVar14 = (byte *)*puVar11;\n      pcVar4 = strchr((char *)pbVar14,0x3a);\n      bVar18 = true;\n      if (pcVar4 != (char *)0x0) goto LAB_0010bb45;\n      bVar21 = *pbVar14 < 0x2f;\n      bVar19 = *pbVar14 == 0x2f;\n      if (bVar19) {\n        bVar21 = pbVar14[1] < 0x2f;\n        bVar19 = pbVar14[1] == 0x2f;\n        if (!bVar19) goto LAB_0010bd94;\n        lVar12 = 6;\n        pbVar15 = pbVar7;\n        pbVar16 = (byte *)"smbfs";\n        do {\n          if (lVar12 == 0) break;\n          lVar12 = lVar12 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar22 = false;\n        bVar19 = (!bVar21 && !bVar19) == bVar21;\n        if (!bVar19) {\n          lVar12 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar22 = *pbVar7 < *pbVar15;\n            bVar19 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }\n      }\n      else {\nLAB_0010bd94:\n        lVar12 = 7;\n        pbVar7 = (byte *)"-hosts";\n        do {\n          if (lVar12 == 0) break;\n          lVar12 = lVar12 + -1;\n          bVar21 = *pbVar7 < *pbVar14;\n          bVar19 = *pbVar7 == *pbVar14;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar18 = (!bVar21 && !bVar19) == bVar21;\n      }\nLAB_0010bb45:\n      *(byte *)(puVar11 + 5) = bVar18 * '\x02' | *(byte *)(puVar11 + 5) & 0xfd;\n      puVar11[4] = 0xffffffffffffffff;\n      *ppmVar17 = (mount_entry *)puVar11;\n    }\n    iVar2 = endmntent(pmVar5);\n    if (iVar2 != 0) goto LAB_0010ba68;\n  }" { (expression_statement "pmVar5 = (mount_entry *)setmntent("/etc/mtab","r");" (assignment_expression "pmVar5 = (mount_entry *)setmntent("/etc/mtab","r")" identifier = (cast_expression "(mount_entry *)setmntent("/etc/mtab","r")" ( (type_descriptor "mount_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "setmntent("/etc/mtab","r")" identifier (argument_list "("/etc/mtab","r")" ( (string_literal ""/etc/mtab"" " string_content ") , (string_literal ""r"" " string_content ") ))))) ;) (if_statement "if (pmVar5 == (mount_entry *)0x0) goto LAB_0010ba75;" if (parenthesized_expression "(pmVar5 == (mount_entry *)0x0)" ( (binary_expression "pmVar5 == (mount_entry *)0x0" identifier == (cast_expression "(mount_entry *)0x0" ( (type_descriptor "mount_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0010ba75;" goto statement_identifier ;)) (while_statement "while( true ) {\n      ppmVar17 = (mount_entry **)(puVar11 + 6);\n      puVar10 = (undefined8 *)getmntent(pmVar5);\n      if (puVar10 == (undefined8 *)0x0) break;\n      lVar12 = hasmntopt(puVar10,&DAT_00111f8f);\n      puVar11 = (undefined8 *)xmalloc(0x38);\n      pcVar4 = xstrdup((char *)*puVar10);\n      *puVar11 = pcVar4;\n      pcVar4 = xstrdup((char *)puVar10[1]);\n      puVar11[1] = pcVar4;\n      puVar11[2] = 0;\n      pbVar7 = (byte *)xstrdup((char *)puVar10[2]);\n      puVar11[3] = pbVar7;\n      puVar10 = puVar11 + 5;\n      bVar18 = false;\n      *(byte *)puVar10 = *(byte *)puVar10 | 4;\n      bVar21 = *(char *)puVar10 == '\0';\n      lVar13 = 7;\n      pbVar14 = pbVar7;\n      pbVar15 = (byte *)"autofs";\n      do {\n        if (lVar13 == 0) break;\n        lVar13 = lVar13 + -1;\n        bVar18 = *pbVar14 < *pbVar15;\n        bVar21 = *pbVar14 == *pbVar15;\n        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n      } while (bVar21);\n      bVar19 = true;\n      bVar22 = false;\n      bVar18 = (!bVar18 && !bVar21) == bVar18;\n      if (!bVar18) {\n        lVar13 = 5;\n        pbVar14 = pbVar7;\n        pbVar15 = &DAT_00111f20;\n        do {\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar22 = *pbVar14 < *pbVar15;\n          bVar18 = *pbVar14 == *pbVar15;\n          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar18);\n        bVar19 = true;\n        bVar21 = false;\n        bVar18 = (!bVar22 && !bVar18) == bVar22;\n        if (!bVar18) {\n          lVar13 = 6;\n          pbVar14 = pbVar7;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar14 < *pbVar15;\n            bVar18 = *pbVar14 == *pbVar15;\n            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar13 = 8;\n            pbVar14 = pbVar7;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar14 < *pbVar15;\n              bVar18 = *pbVar14 == *pbVar15;\n              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar13 = 7;\n              pbVar14 = pbVar7;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar21 = *pbVar14 < *pbVar15;\n                bVar18 = *pbVar14 == *pbVar15;\n                pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar13 = 8;\n                pbVar14 = pbVar7;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar22 = *pbVar14 < *pbVar15;\n                  bVar18 = *pbVar14 == *pbVar15;\n                  pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar13 = 7;\n                  pbVar14 = pbVar7;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar21 = *pbVar14 < *pbVar15;\n                    bVar18 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar13 = 0xb;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar22 = *pbVar14 < *pbVar15;\n                      bVar18 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar13 = 6;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar21 = *pbVar14 < *pbVar15;\n                        bVar18 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar13 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar22 = *pbVar14 < *pbVar15;\n                          bVar18 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar13 = 7;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar21 = *pbVar14 < *pbVar15;\n                            bVar18 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar7,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar19 = iVar2 == 0 && lVar12 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      *(byte *)(puVar11 + 5) = *(byte *)(puVar11 + 5) & 0xfe | bVar19;\n      pbVar14 = (byte *)*puVar11;\n      pcVar4 = strchr((char *)pbVar14,0x3a);\n      bVar18 = true;\n      if (pcVar4 != (char *)0x0) goto LAB_0010bb45;\n      bVar21 = *pbVar14 < 0x2f;\n      bVar19 = *pbVar14 == 0x2f;\n      if (bVar19) {\n        bVar21 = pbVar14[1] < 0x2f;\n        bVar19 = pbVar14[1] == 0x2f;\n        if (!bVar19) goto LAB_0010bd94;\n        lVar12 = 6;\n        pbVar15 = pbVar7;\n        pbVar16 = (byte *)"smbfs";\n        do {\n          if (lVar12 == 0) break;\n          lVar12 = lVar12 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar22 = false;\n        bVar19 = (!bVar21 && !bVar19) == bVar21;\n        if (!bVar19) {\n          lVar12 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar22 = *pbVar7 < *pbVar15;\n            bVar19 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }\n      }\n      else {\nLAB_0010bd94:\n        lVar12 = 7;\n        pbVar7 = (byte *)"-hosts";\n        do {\n          if (lVar12 == 0) break;\n          lVar12 = lVar12 + -1;\n          bVar21 = *pbVar7 < *pbVar14;\n          bVar19 = *pbVar7 == *pbVar14;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar18 = (!bVar21 && !bVar19) == bVar21;\n      }\nLAB_0010bb45:\n      *(byte *)(puVar11 + 5) = bVar18 * '\x02' | *(byte *)(puVar11 + 5) & 0xfd;\n      puVar11[4] = 0xffffffffffffffff;\n      *ppmVar17 = (mount_entry *)puVar11;\n    }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n      ppmVar17 = (mount_entry **)(puVar11 + 6);\n      puVar10 = (undefined8 *)getmntent(pmVar5);\n      if (puVar10 == (undefined8 *)0x0) break;\n      lVar12 = hasmntopt(puVar10,&DAT_00111f8f);\n      puVar11 = (undefined8 *)xmalloc(0x38);\n      pcVar4 = xstrdup((char *)*puVar10);\n      *puVar11 = pcVar4;\n      pcVar4 = xstrdup((char *)puVar10[1]);\n      puVar11[1] = pcVar4;\n      puVar11[2] = 0;\n      pbVar7 = (byte *)xstrdup((char *)puVar10[2]);\n      puVar11[3] = pbVar7;\n      puVar10 = puVar11 + 5;\n      bVar18 = false;\n      *(byte *)puVar10 = *(byte *)puVar10 | 4;\n      bVar21 = *(char *)puVar10 == '\0';\n      lVar13 = 7;\n      pbVar14 = pbVar7;\n      pbVar15 = (byte *)"autofs";\n      do {\n        if (lVar13 == 0) break;\n        lVar13 = lVar13 + -1;\n        bVar18 = *pbVar14 < *pbVar15;\n        bVar21 = *pbVar14 == *pbVar15;\n        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n      } while (bVar21);\n      bVar19 = true;\n      bVar22 = false;\n      bVar18 = (!bVar18 && !bVar21) == bVar18;\n      if (!bVar18) {\n        lVar13 = 5;\n        pbVar14 = pbVar7;\n        pbVar15 = &DAT_00111f20;\n        do {\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar22 = *pbVar14 < *pbVar15;\n          bVar18 = *pbVar14 == *pbVar15;\n          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar18);\n        bVar19 = true;\n        bVar21 = false;\n        bVar18 = (!bVar22 && !bVar18) == bVar22;\n        if (!bVar18) {\n          lVar13 = 6;\n          pbVar14 = pbVar7;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar14 < *pbVar15;\n            bVar18 = *pbVar14 == *pbVar15;\n            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar13 = 8;\n            pbVar14 = pbVar7;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar14 < *pbVar15;\n              bVar18 = *pbVar14 == *pbVar15;\n              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar13 = 7;\n              pbVar14 = pbVar7;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar21 = *pbVar14 < *pbVar15;\n                bVar18 = *pbVar14 == *pbVar15;\n                pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar13 = 8;\n                pbVar14 = pbVar7;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar22 = *pbVar14 < *pbVar15;\n                  bVar18 = *pbVar14 == *pbVar15;\n                  pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar13 = 7;\n                  pbVar14 = pbVar7;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar21 = *pbVar14 < *pbVar15;\n                    bVar18 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar13 = 0xb;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar22 = *pbVar14 < *pbVar15;\n                      bVar18 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar13 = 6;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar21 = *pbVar14 < *pbVar15;\n                        bVar18 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar13 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar22 = *pbVar14 < *pbVar15;\n                          bVar18 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar13 = 7;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar21 = *pbVar14 < *pbVar15;\n                            bVar18 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar7,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar19 = iVar2 == 0 && lVar12 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      *(byte *)(puVar11 + 5) = *(byte *)(puVar11 + 5) & 0xfe | bVar19;\n      pbVar14 = (byte *)*puVar11;\n      pcVar4 = strchr((char *)pbVar14,0x3a);\n      bVar18 = true;\n      if (pcVar4 != (char *)0x0) goto LAB_0010bb45;\n      bVar21 = *pbVar14 < 0x2f;\n      bVar19 = *pbVar14 == 0x2f;\n      if (bVar19) {\n        bVar21 = pbVar14[1] < 0x2f;\n        bVar19 = pbVar14[1] == 0x2f;\n        if (!bVar19) goto LAB_0010bd94;\n        lVar12 = 6;\n        pbVar15 = pbVar7;\n        pbVar16 = (byte *)"smbfs";\n        do {\n          if (lVar12 == 0) break;\n          lVar12 = lVar12 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar22 = false;\n        bVar19 = (!bVar21 && !bVar19) == bVar21;\n        if (!bVar19) {\n          lVar12 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar22 = *pbVar7 < *pbVar15;\n            bVar19 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }\n      }\n      else {\nLAB_0010bd94:\n        lVar12 = 7;\n        pbVar7 = (byte *)"-hosts";\n        do {\n          if (lVar12 == 0) break;\n          lVar12 = lVar12 + -1;\n          bVar21 = *pbVar7 < *pbVar14;\n          bVar19 = *pbVar7 == *pbVar14;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar18 = (!bVar21 && !bVar19) == bVar21;\n      }\nLAB_0010bb45:\n      *(byte *)(puVar11 + 5) = bVar18 * '\x02' | *(byte *)(puVar11 + 5) & 0xfd;\n      puVar11[4] = 0xffffffffffffffff;\n      *ppmVar17 = (mount_entry *)puVar11;\n    }" { (expression_statement "ppmVar17 = (mount_entry **)(puVar11 + 6);" (assignment_expression "ppmVar17 = (mount_entry **)(puVar11 + 6)" identifier = (cast_expression "(mount_entry **)(puVar11 + 6)" ( (type_descriptor "mount_entry **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar11 + 6)" ( (binary_expression "puVar11 + 6" identifier + number_literal) )))) ;) (expression_statement "puVar10 = (undefined8 *)getmntent(pmVar5);" (assignment_expression "puVar10 = (undefined8 *)getmntent(pmVar5)" identifier = (cast_expression "(undefined8 *)getmntent(pmVar5)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "getmntent(pmVar5)" identifier (argument_list "(pmVar5)" ( identifier ))))) ;) (if_statement "if (puVar10 == (undefined8 *)0x0) break;" if (parenthesized_expression "(puVar10 == (undefined8 *)0x0)" ( (binary_expression "puVar10 == (undefined8 *)0x0" identifier == (cast_expression "(undefined8 *)0x0" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (break_statement "break;" break ;)) (expression_statement "lVar12 = hasmntopt(puVar10,&DAT_00111f8f);" (assignment_expression "lVar12 = hasmntopt(puVar10,&DAT_00111f8f)" identifier = (call_expression "hasmntopt(puVar10,&DAT_00111f8f)" identifier (argument_list "(puVar10,&DAT_00111f8f)" ( identifier , (pointer_expression "&DAT_00111f8f" & identifier) )))) ;) (expression_statement "puVar11 = (undefined8 *)xmalloc(0x38);" (assignment_expression "puVar11 = (undefined8 *)xmalloc(0x38)" identifier = (cast_expression "(undefined8 *)xmalloc(0x38)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "xmalloc(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) (expression_statement "pcVar4 = xstrdup((char *)*puVar10);" (assignment_expression "pcVar4 = xstrdup((char *)*puVar10)" identifier = (call_expression "xstrdup((char *)*puVar10)" identifier (argument_list "((char *)*puVar10)" ( (cast_expression "(char *)*puVar10" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar10" * identifier)) )))) ;) (expression_statement "*puVar11 = pcVar4;" (assignment_expression "*puVar11 = pcVar4" (pointer_expression "*puVar11" * identifier) = identifier) ;) (expression_statement "pcVar4 = xstrdup((char *)puVar10[1]);" (assignment_expression "pcVar4 = xstrdup((char *)puVar10[1])" identifier = (call_expression "xstrdup((char *)puVar10[1])" identifier (argument_list "((char *)puVar10[1])" ( (cast_expression "(char *)puVar10[1]" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar10[1]" identifier [ number_literal ])) )))) ;) (expression_statement "puVar11[1] = pcVar4;" (assignment_expression "puVar11[1] = pcVar4" (subscript_expression "puVar11[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11[2] = 0;" (assignment_expression "puVar11[2] = 0" (subscript_expression "puVar11[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "pbVar7 = (byte *)xstrdup((char *)puVar10[2]);" (assignment_expression "pbVar7 = (byte *)xstrdup((char *)puVar10[2])" identifier = (cast_expression "(byte *)xstrdup((char *)puVar10[2])" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "xstrdup((char *)puVar10[2])" identifier (argument_list "((char *)puVar10[2])" ( (cast_expression "(char *)puVar10[2]" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar10[2]" identifier [ number_literal ])) ))))) ;) (expression_statement "puVar11[3] = pbVar7;" (assignment_expression "puVar11[3] = pbVar7" (subscript_expression "puVar11[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar10 = puVar11 + 5;" (assignment_expression "puVar10 = puVar11 + 5" identifier = (binary_expression "puVar11 + 5" identifier + number_literal)) ;) (expression_statement "bVar18 = false;" (assignment_expression "bVar18 = false" identifier = false) ;) (expression_statement "*(byte *)puVar10 = *(byte *)puVar10 | 4;" (assignment_expression "*(byte *)puVar10 = *(byte *)puVar10 | 4" (pointer_expression "*(byte *)puVar10" * (cast_expression "(byte *)puVar10" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "*(byte *)puVar10 | 4" (pointer_expression "*(byte *)puVar10" * (cast_expression "(byte *)puVar10" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) | number_literal)) ;) (expression_statement "bVar21 = *(char *)puVar10 == '\0';" (assignment_expression "bVar21 = *(char *)puVar10 == '\0'" identifier = (binary_expression "*(char *)puVar10 == '\0'" (pointer_expression "*(char *)puVar10" * (cast_expression "(char *)puVar10" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) == (char_literal "'\0'" ' escape_sequence '))) ;) (expression_statement "lVar13 = 7;" (assignment_expression "lVar13 = 7" identifier = number_literal) ;) (expression_statement "pbVar14 = pbVar7;" (assignment_expression "pbVar14 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"autofs";" (assignment_expression "pbVar15 = (byte *)"autofs"" identifier = (cast_expression "(byte *)"autofs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""autofs"" " string_content "))) ;) (do_statement "do {\n        if (lVar13 == 0) break;\n        lVar13 = lVar13 + -1;\n        bVar18 = *pbVar14 < *pbVar15;\n        bVar21 = *pbVar14 == *pbVar15;\n        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n      } while (bVar21);" do (compound_statement "{\n        if (lVar13 == 0) break;\n        lVar13 = lVar13 + -1;\n        bVar18 = *pbVar14 < *pbVar15;\n        bVar21 = *pbVar14 == *pbVar15;\n        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n      }" { (if_statement "if (lVar13 == 0) break;" if (parenthesized_expression "(lVar13 == 0)" ( (binary_expression "lVar13 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" identifier = (binary_expression "lVar13 + -1" identifier + number_literal)) ;) (expression_statement "bVar18 = *pbVar14 < *pbVar15;" (assignment_expression "bVar18 = *pbVar14 < *pbVar15" identifier = (binary_expression "*pbVar14 < *pbVar15" (pointer_expression "*pbVar14" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar21 = *pbVar14 == *pbVar15;" (assignment_expression "bVar21 = *pbVar14 == *pbVar15" identifier = (binary_expression "*pbVar14 == *pbVar15" (pointer_expression "*pbVar14" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar14 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar14 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar21)" ( identifier )) ;) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" identifier = true) ;) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "bVar18 = (!bVar18 && !bVar21) == bVar18;" (assignment_expression "bVar18 = (!bVar18 && !bVar21) == bVar18" identifier = (binary_expression "(!bVar18 && !bVar21) == bVar18" (parenthesized_expression "(!bVar18 && !bVar21)" ( (binary_expression "!bVar18 && !bVar21" (unary_expression "!bVar18" ! identifier) && (unary_expression "!bVar21" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar18) {\n        lVar13 = 5;\n        pbVar14 = pbVar7;\n        pbVar15 = &DAT_00111f20;\n        do {\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar22 = *pbVar14 < *pbVar15;\n          bVar18 = *pbVar14 == *pbVar15;\n          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar18);\n        bVar19 = true;\n        bVar21 = false;\n        bVar18 = (!bVar22 && !bVar18) == bVar22;\n        if (!bVar18) {\n          lVar13 = 6;\n          pbVar14 = pbVar7;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar14 < *pbVar15;\n            bVar18 = *pbVar14 == *pbVar15;\n            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar13 = 8;\n            pbVar14 = pbVar7;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar14 < *pbVar15;\n              bVar18 = *pbVar14 == *pbVar15;\n              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar13 = 7;\n              pbVar14 = pbVar7;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar21 = *pbVar14 < *pbVar15;\n                bVar18 = *pbVar14 == *pbVar15;\n                pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar13 = 8;\n                pbVar14 = pbVar7;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar22 = *pbVar14 < *pbVar15;\n                  bVar18 = *pbVar14 == *pbVar15;\n                  pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar13 = 7;\n                  pbVar14 = pbVar7;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar21 = *pbVar14 < *pbVar15;\n                    bVar18 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar13 = 0xb;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar22 = *pbVar14 < *pbVar15;\n                      bVar18 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar13 = 6;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar21 = *pbVar14 < *pbVar15;\n                        bVar18 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar13 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar22 = *pbVar14 < *pbVar15;\n                          bVar18 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar13 = 7;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar21 = *pbVar14 < *pbVar15;\n                            bVar18 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar7,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar19 = iVar2 == 0 && lVar12 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }" if (parenthesized_expression "(!bVar18)" ( (unary_expression "!bVar18" ! identifier) )) (compound_statement "{\n        lVar13 = 5;\n        pbVar14 = pbVar7;\n        pbVar15 = &DAT_00111f20;\n        do {\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar22 = *pbVar14 < *pbVar15;\n          bVar18 = *pbVar14 == *pbVar15;\n          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar18);\n        bVar19 = true;\n        bVar21 = false;\n        bVar18 = (!bVar22 && !bVar18) == bVar22;\n        if (!bVar18) {\n          lVar13 = 6;\n          pbVar14 = pbVar7;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar14 < *pbVar15;\n            bVar18 = *pbVar14 == *pbVar15;\n            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar13 = 8;\n            pbVar14 = pbVar7;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar14 < *pbVar15;\n              bVar18 = *pbVar14 == *pbVar15;\n              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar13 = 7;\n              pbVar14 = pbVar7;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar21 = *pbVar14 < *pbVar15;\n                bVar18 = *pbVar14 == *pbVar15;\n                pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar13 = 8;\n                pbVar14 = pbVar7;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar22 = *pbVar14 < *pbVar15;\n                  bVar18 = *pbVar14 == *pbVar15;\n                  pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar13 = 7;\n                  pbVar14 = pbVar7;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar21 = *pbVar14 < *pbVar15;\n                    bVar18 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar13 = 0xb;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar22 = *pbVar14 < *pbVar15;\n                      bVar18 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar13 = 6;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar21 = *pbVar14 < *pbVar15;\n                        bVar18 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar13 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar22 = *pbVar14 < *pbVar15;\n                          bVar18 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar13 = 7;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar21 = *pbVar14 < *pbVar15;\n                            bVar18 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar7,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar19 = iVar2 == 0 && lVar12 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }" { (expression_statement "lVar13 = 5;" (assignment_expression "lVar13 = 5" identifier = number_literal) ;) (expression_statement "pbVar14 = pbVar7;" (assignment_expression "pbVar14 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = &DAT_00111f20;" (assignment_expression "pbVar15 = &DAT_00111f20" identifier = (pointer_expression "&DAT_00111f20" & identifier)) ;) (do_statement "do {\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar22 = *pbVar14 < *pbVar15;\n          bVar18 = *pbVar14 == *pbVar15;\n          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar18);" do (compound_statement "{\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar22 = *pbVar14 < *pbVar15;\n          bVar18 = *pbVar14 == *pbVar15;\n          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        }" { (if_statement "if (lVar13 == 0) break;" if (parenthesized_expression "(lVar13 == 0)" ( (binary_expression "lVar13 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" identifier = (binary_expression "lVar13 + -1" identifier + number_literal)) ;) (expression_statement "bVar22 = *pbVar14 < *pbVar15;" (assignment_expression "bVar22 = *pbVar14 < *pbVar15" identifier = (binary_expression "*pbVar14 < *pbVar15" (pointer_expression "*pbVar14" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar18 = *pbVar14 == *pbVar15;" (assignment_expression "bVar18 = *pbVar14 == *pbVar15" identifier = (binary_expression "*pbVar14 == *pbVar15" (pointer_expression "*pbVar14" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar14 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar14 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar18)" ( identifier )) ;) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" identifier = true) ;) (expression_statement "bVar21 = false;" (assignment_expression "bVar21 = false" identifier = false) ;) (expression_statement "bVar18 = (!bVar22 && !bVar18) == bVar22;" (assignment_expression "bVar18 = (!bVar22 && !bVar18) == bVar22" identifier = (binary_expression "(!bVar22 && !bVar18) == bVar22" (parenthesized_expression "(!bVar22 && !bVar18)" ( (binary_expression "!bVar22 && !bVar18" (unary_expression "!bVar22" ! identifier) && (unary_expression "!bVar18" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar18) {\n          lVar13 = 6;\n          pbVar14 = pbVar7;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar14 < *pbVar15;\n            bVar18 = *pbVar14 == *pbVar15;\n            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar13 = 8;\n            pbVar14 = pbVar7;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar14 < *pbVar15;\n              bVar18 = *pbVar14 == *pbVar15;\n              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar13 = 7;\n              pbVar14 = pbVar7;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar21 = *pbVar14 < *pbVar15;\n                bVar18 = *pbVar14 == *pbVar15;\n                pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar13 = 8;\n                pbVar14 = pbVar7;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar22 = *pbVar14 < *pbVar15;\n                  bVar18 = *pbVar14 == *pbVar15;\n                  pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar13 = 7;\n                  pbVar14 = pbVar7;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar21 = *pbVar14 < *pbVar15;\n                    bVar18 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar13 = 0xb;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar22 = *pbVar14 < *pbVar15;\n                      bVar18 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar13 = 6;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar21 = *pbVar14 < *pbVar15;\n                        bVar18 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar13 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar22 = *pbVar14 < *pbVar15;\n                          bVar18 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar13 = 7;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar21 = *pbVar14 < *pbVar15;\n                            bVar18 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar7,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar19 = iVar2 == 0 && lVar12 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }" if (parenthesized_expression "(!bVar18)" ( (unary_expression "!bVar18" ! identifier) )) (compound_statement "{\n          lVar13 = 6;\n          pbVar14 = pbVar7;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar14 < *pbVar15;\n            bVar18 = *pbVar14 == *pbVar15;\n            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar13 = 8;\n            pbVar14 = pbVar7;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar14 < *pbVar15;\n              bVar18 = *pbVar14 == *pbVar15;\n              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar13 = 7;\n              pbVar14 = pbVar7;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar21 = *pbVar14 < *pbVar15;\n                bVar18 = *pbVar14 == *pbVar15;\n                pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar13 = 8;\n                pbVar14 = pbVar7;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar22 = *pbVar14 < *pbVar15;\n                  bVar18 = *pbVar14 == *pbVar15;\n                  pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar13 = 7;\n                  pbVar14 = pbVar7;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar21 = *pbVar14 < *pbVar15;\n                    bVar18 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar13 = 0xb;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar22 = *pbVar14 < *pbVar15;\n                      bVar18 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar13 = 6;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar21 = *pbVar14 < *pbVar15;\n                        bVar18 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar13 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar22 = *pbVar14 < *pbVar15;\n                          bVar18 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar13 = 7;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar21 = *pbVar14 < *pbVar15;\n                            bVar18 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar7,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar19 = iVar2 == 0 && lVar12 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }" { (expression_statement "lVar13 = 6;" (assignment_expression "lVar13 = 6" identifier = number_literal) ;) (expression_statement "pbVar14 = pbVar7;" (assignment_expression "pbVar14 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"subfs";" (assignment_expression "pbVar15 = (byte *)"subfs"" identifier = (cast_expression "(byte *)"subfs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""subfs"" " string_content "))) ;) (do_statement "do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar14 < *pbVar15;\n            bVar18 = *pbVar14 == *pbVar15;\n            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);" do (compound_statement "{\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar14 < *pbVar15;\n            bVar18 = *pbVar14 == *pbVar15;\n            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          }" { (if_statement "if (lVar13 == 0) break;" if (parenthesized_expression "(lVar13 == 0)" ( (binary_expression "lVar13 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" identifier = (binary_expression "lVar13 + -1" identifier + number_literal)) ;) (expression_statement "bVar21 = *pbVar14 < *pbVar15;" (assignment_expression "bVar21 = *pbVar14 < *pbVar15" identifier = (binary_expression "*pbVar14 < *pbVar15" (pointer_expression "*pbVar14" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar18 = *pbVar14 == *pbVar15;" (assignment_expression "bVar18 = *pbVar14 == *pbVar15" identifier = (binary_expression "*pbVar14 == *pbVar15" (pointer_expression "*pbVar14" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar14 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar14 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar18)" ( identifier )) ;) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" identifier = true) ;) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "bVar18 = (!bVar21 && !bVar18) == bVar21;" (assignment_expression "bVar18 = (!bVar21 && !bVar18) == bVar21" identifier = (binary_expression "(!bVar21 && !bVar18) == bVar21" (parenthesized_expression "(!bVar21 && !bVar18)" ( (binary_expression "!bVar21 && !bVar18" (unary_expression "!bVar21" ! identifier) && (unary_expression "!bVar18" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar18) {\n            lVar13 = 8;\n            pbVar14 = pbVar7;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar14 < *pbVar15;\n              bVar18 = *pbVar14 == *pbVar15;\n              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar13 = 7;\n              pbVar14 = pbVar7;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar21 = *pbVar14 < *pbVar15;\n                bVar18 = *pbVar14 == *pbVar15;\n                pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar13 = 8;\n                pbVar14 = pbVar7;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar22 = *pbVar14 < *pbVar15;\n                  bVar18 = *pbVar14 == *pbVar15;\n                  pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar13 = 7;\n                  pbVar14 = pbVar7;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar21 = *pbVar14 < *pbVar15;\n                    bVar18 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar13 = 0xb;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar22 = *pbVar14 < *pbVar15;\n                      bVar18 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar13 = 6;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar21 = *pbVar14 < *pbVar15;\n                        bVar18 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar13 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar22 = *pbVar14 < *pbVar15;\n                          bVar18 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar13 = 7;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar21 = *pbVar14 < *pbVar15;\n                            bVar18 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar7,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar19 = iVar2 == 0 && lVar12 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }" if (parenthesized_expression "(!bVar18)" ( (unary_expression "!bVar18" ! identifier) )) (compound_statement "{\n            lVar13 = 8;\n            pbVar14 = pbVar7;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar14 < *pbVar15;\n              bVar18 = *pbVar14 == *pbVar15;\n              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar13 = 7;\n              pbVar14 = pbVar7;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar21 = *pbVar14 < *pbVar15;\n                bVar18 = *pbVar14 == *pbVar15;\n                pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar13 = 8;\n                pbVar14 = pbVar7;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar22 = *pbVar14 < *pbVar15;\n                  bVar18 = *pbVar14 == *pbVar15;\n                  pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar13 = 7;\n                  pbVar14 = pbVar7;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar21 = *pbVar14 < *pbVar15;\n                    bVar18 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar13 = 0xb;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar22 = *pbVar14 < *pbVar15;\n                      bVar18 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar13 = 6;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar21 = *pbVar14 < *pbVar15;\n                        bVar18 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar13 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar22 = *pbVar14 < *pbVar15;\n                          bVar18 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar13 = 7;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar21 = *pbVar14 < *pbVar15;\n                            bVar18 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar7,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar19 = iVar2 == 0 && lVar12 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }" { (expression_statement "lVar13 = 8;" (assignment_expression "lVar13 = 8" identifier = number_literal) ;) (expression_statement "pbVar14 = pbVar7;" (assignment_expression "pbVar14 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"debugfs";" (assignment_expression "pbVar15 = (byte *)"debugfs"" identifier = (cast_expression "(byte *)"debugfs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""debugfs"" " string_content "))) ;) (do_statement "do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar14 < *pbVar15;\n              bVar18 = *pbVar14 == *pbVar15;\n              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);" do (compound_statement "{\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar14 < *pbVar15;\n              bVar18 = *pbVar14 == *pbVar15;\n              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            }" { (if_statement "if (lVar13 == 0) break;" if (parenthesized_expression "(lVar13 == 0)" ( (binary_expression "lVar13 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" identifier = (binary_expression "lVar13 + -1" identifier + number_literal)) ;) (expression_statement "bVar22 = *pbVar14 < *pbVar15;" (assignment_expression "bVar22 = *pbVar14 < *pbVar15" identifier = (binary_expression "*pbVar14 < *pbVar15" (pointer_expression "*pbVar14" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar18 = *pbVar14 == *pbVar15;" (assignment_expression "bVar18 = *pbVar14 == *pbVar15" identifier = (binary_expression "*pbVar14 == *pbVar15" (pointer_expression "*pbVar14" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar14 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar14 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar18)" ( identifier )) ;) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" identifier = true) ;) (expression_statement "bVar21 = false;" (assignment_expression "bVar21 = false" identifier = false) ;) (expression_statement "bVar18 = (!bVar22 && !bVar18) == bVar22;" (assignment_expression "bVar18 = (!bVar22 && !bVar18) == bVar22" identifier = (binary_expression "(!bVar22 && !bVar18) == bVar22" (parenthesized_expression "(!bVar22 && !bVar18)" ( (binary_expression "!bVar22 && !bVar18" (unary_expression "!bVar22" ! identifier) && (unary_expression "!bVar18" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar18) {\n              lVar13 = 7;\n              pbVar14 = pbVar7;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar21 = *pbVar14 < *pbVar15;\n                bVar18 = *pbVar14 == *pbVar15;\n                pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar13 = 8;\n                pbVar14 = pbVar7;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar22 = *pbVar14 < *pbVar15;\n                  bVar18 = *pbVar14 == *pbVar15;\n                  pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar13 = 7;\n                  pbVar14 = pbVar7;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar21 = *pbVar14 < *pbVar15;\n                    bVar18 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar13 = 0xb;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar22 = *pbVar14 < *pbVar15;\n                      bVar18 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar13 = 6;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar21 = *pbVar14 < *pbVar15;\n                        bVar18 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar13 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar22 = *pbVar14 < *pbVar15;\n                          bVar18 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar13 = 7;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar21 = *pbVar14 < *pbVar15;\n                            bVar18 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar7,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar19 = iVar2 == 0 && lVar12 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }" if (parenthesized_expression "(!bVar18)" ( (unary_expression "!bVar18" ! identifier) )) (compound_statement "{\n              lVar13 = 7;\n              pbVar14 = pbVar7;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar21 = *pbVar14 < *pbVar15;\n                bVar18 = *pbVar14 == *pbVar15;\n                pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar13 = 8;\n                pbVar14 = pbVar7;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar22 = *pbVar14 < *pbVar15;\n                  bVar18 = *pbVar14 == *pbVar15;\n                  pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar13 = 7;\n                  pbVar14 = pbVar7;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar21 = *pbVar14 < *pbVar15;\n                    bVar18 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar13 = 0xb;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar22 = *pbVar14 < *pbVar15;\n                      bVar18 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar13 = 6;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar21 = *pbVar14 < *pbVar15;\n                        bVar18 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar13 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar22 = *pbVar14 < *pbVar15;\n                          bVar18 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar13 = 7;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar21 = *pbVar14 < *pbVar15;\n                            bVar18 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar7,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar19 = iVar2 == 0 && lVar12 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }" { (expression_statement "lVar13 = 7;" (assignment_expression "lVar13 = 7" identifier = number_literal) ;) (expression_statement "pbVar14 = pbVar7;" (assignment_expression "pbVar14 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"devpts";" (assignment_expression "pbVar15 = (byte *)"devpts"" identifier = (cast_expression "(byte *)"devpts"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""devpts"" " string_content "))) ;) (do_statement "do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar21 = *pbVar14 < *pbVar15;\n                bVar18 = *pbVar14 == *pbVar15;\n                pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);" do (compound_statement "{\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar21 = *pbVar14 < *pbVar15;\n                bVar18 = *pbVar14 == *pbVar15;\n                pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              }" { (if_statement "if (lVar13 == 0) break;" if (parenthesized_expression "(lVar13 == 0)" ( (binary_expression "lVar13 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" identifier = (binary_expression "lVar13 + -1" identifier + number_literal)) ;) (expression_statement "bVar21 = *pbVar14 < *pbVar15;" (assignment_expression "bVar21 = *pbVar14 < *pbVar15" identifier = (binary_expression "*pbVar14 < *pbVar15" (pointer_expression "*pbVar14" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar18 = *pbVar14 == *pbVar15;" (assignment_expression "bVar18 = *pbVar14 == *pbVar15" identifier = (binary_expression "*pbVar14 == *pbVar15" (pointer_expression "*pbVar14" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar14 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar14 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar18)" ( identifier )) ;) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" identifier = true) ;) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "bVar18 = (!bVar21 && !bVar18) == bVar21;" (assignment_expression "bVar18 = (!bVar21 && !bVar18) == bVar21" identifier = (binary_expression "(!bVar21 && !bVar18) == bVar21" (parenthesized_expression "(!bVar21 && !bVar18)" ( (binary_expression "!bVar21 && !bVar18" (unary_expression "!bVar21" ! identifier) && (unary_expression "!bVar18" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar18) {\n                lVar13 = 8;\n                pbVar14 = pbVar7;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar22 = *pbVar14 < *pbVar15;\n                  bVar18 = *pbVar14 == *pbVar15;\n                  pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar13 = 7;\n                  pbVar14 = pbVar7;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar21 = *pbVar14 < *pbVar15;\n                    bVar18 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar13 = 0xb;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar22 = *pbVar14 < *pbVar15;\n                      bVar18 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar13 = 6;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar21 = *pbVar14 < *pbVar15;\n                        bVar18 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar13 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar22 = *pbVar14 < *pbVar15;\n                          bVar18 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar13 = 7;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar21 = *pbVar14 < *pbVar15;\n                            bVar18 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar7,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar19 = iVar2 == 0 && lVar12 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }" if (parenthesized_expression "(!bVar18)" ( (unary_expression "!bVar18" ! identifier) )) (compound_statement "{\n                lVar13 = 8;\n                pbVar14 = pbVar7;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar22 = *pbVar14 < *pbVar15;\n                  bVar18 = *pbVar14 == *pbVar15;\n                  pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar13 = 7;\n                  pbVar14 = pbVar7;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar21 = *pbVar14 < *pbVar15;\n                    bVar18 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar13 = 0xb;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar22 = *pbVar14 < *pbVar15;\n                      bVar18 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar13 = 6;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar21 = *pbVar14 < *pbVar15;\n                        bVar18 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar13 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar22 = *pbVar14 < *pbVar15;\n                          bVar18 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar13 = 7;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar21 = *pbVar14 < *pbVar15;\n                            bVar18 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar7,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar19 = iVar2 == 0 && lVar12 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }" { (expression_statement "lVar13 = 8;" (assignment_expression "lVar13 = 8" identifier = number_literal) ;) (expression_statement "pbVar14 = pbVar7;" (assignment_expression "pbVar14 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"fusectl";" (assignment_expression "pbVar15 = (byte *)"fusectl"" identifier = (cast_expression "(byte *)"fusectl"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""fusectl"" " string_content "))) ;) (do_statement "do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar22 = *pbVar14 < *pbVar15;\n                  bVar18 = *pbVar14 == *pbVar15;\n                  pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);" do (compound_statement "{\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar22 = *pbVar14 < *pbVar15;\n                  bVar18 = *pbVar14 == *pbVar15;\n                  pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                }" { (if_statement "if (lVar13 == 0) break;" if (parenthesized_expression "(lVar13 == 0)" ( (binary_expression "lVar13 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" identifier = (binary_expression "lVar13 + -1" identifier + number_literal)) ;) (expression_statement "bVar22 = *pbVar14 < *pbVar15;" (assignment_expression "bVar22 = *pbVar14 < *pbVar15" identifier = (binary_expression "*pbVar14 < *pbVar15" (pointer_expression "*pbVar14" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar18 = *pbVar14 == *pbVar15;" (assignment_expression "bVar18 = *pbVar14 == *pbVar15" identifier = (binary_expression "*pbVar14 == *pbVar15" (pointer_expression "*pbVar14" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar14 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar14 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar18)" ( identifier )) ;) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" identifier = true) ;) (expression_statement "bVar21 = false;" (assignment_expression "bVar21 = false" identifier = false) ;) (expression_statement "bVar18 = (!bVar22 && !bVar18) == bVar22;" (assignment_expression "bVar18 = (!bVar22 && !bVar18) == bVar22" identifier = (binary_expression "(!bVar22 && !bVar18) == bVar22" (parenthesized_expression "(!bVar22 && !bVar18)" ( (binary_expression "!bVar22 && !bVar18" (unary_expression "!bVar22" ! identifier) && (unary_expression "!bVar18" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar18) {\n                  lVar13 = 7;\n                  pbVar14 = pbVar7;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar21 = *pbVar14 < *pbVar15;\n                    bVar18 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar13 = 0xb;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar22 = *pbVar14 < *pbVar15;\n                      bVar18 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar13 = 6;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar21 = *pbVar14 < *pbVar15;\n                        bVar18 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar13 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar22 = *pbVar14 < *pbVar15;\n                          bVar18 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar13 = 7;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar21 = *pbVar14 < *pbVar15;\n                            bVar18 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar7,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar19 = iVar2 == 0 && lVar12 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }" if (parenthesized_expression "(!bVar18)" ( (unary_expression "!bVar18" ! identifier) )) (compound_statement "{\n                  lVar13 = 7;\n                  pbVar14 = pbVar7;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar21 = *pbVar14 < *pbVar15;\n                    bVar18 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar13 = 0xb;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar22 = *pbVar14 < *pbVar15;\n                      bVar18 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar13 = 6;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar21 = *pbVar14 < *pbVar15;\n                        bVar18 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar13 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar22 = *pbVar14 < *pbVar15;\n                          bVar18 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar13 = 7;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar21 = *pbVar14 < *pbVar15;\n                            bVar18 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar7,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar19 = iVar2 == 0 && lVar12 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }" { (expression_statement "lVar13 = 7;" (assignment_expression "lVar13 = 7" identifier = number_literal) ;) (expression_statement "pbVar14 = pbVar7;" (assignment_expression "pbVar14 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"mqueue";" (assignment_expression "pbVar15 = (byte *)"mqueue"" identifier = (cast_expression "(byte *)"mqueue"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""mqueue"" " string_content "))) ;) (do_statement "do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar21 = *pbVar14 < *pbVar15;\n                    bVar18 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);" do (compound_statement "{\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar21 = *pbVar14 < *pbVar15;\n                    bVar18 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  }" { (if_statement "if (lVar13 == 0) break;" if (parenthesized_expression "(lVar13 == 0)" ( (binary_expression "lVar13 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" identifier = (binary_expression "lVar13 + -1" identifier + number_literal)) ;) (expression_statement "bVar21 = *pbVar14 < *pbVar15;" (assignment_expression "bVar21 = *pbVar14 < *pbVar15" identifier = (binary_expression "*pbVar14 < *pbVar15" (pointer_expression "*pbVar14" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar18 = *pbVar14 == *pbVar15;" (assignment_expression "bVar18 = *pbVar14 == *pbVar15" identifier = (binary_expression "*pbVar14 == *pbVar15" (pointer_expression "*pbVar14" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar14 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar14 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar18)" ( identifier )) ;) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" identifier = true) ;) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "bVar18 = (!bVar21 && !bVar18) == bVar21;" (assignment_expression "bVar18 = (!bVar21 && !bVar18) == bVar21" identifier = (binary_expression "(!bVar21 && !bVar18) == bVar21" (parenthesized_expression "(!bVar21 && !bVar18)" ( (binary_expression "!bVar21 && !bVar18" (unary_expression "!bVar21" ! identifier) && (unary_expression "!bVar18" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar18) {\n                    lVar13 = 0xb;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar22 = *pbVar14 < *pbVar15;\n                      bVar18 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar13 = 6;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar21 = *pbVar14 < *pbVar15;\n                        bVar18 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar13 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar22 = *pbVar14 < *pbVar15;\n                          bVar18 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar13 = 7;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar21 = *pbVar14 < *pbVar15;\n                            bVar18 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar7,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar19 = iVar2 == 0 && lVar12 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }" if (parenthesized_expression "(!bVar18)" ( (unary_expression "!bVar18" ! identifier) )) (compound_statement "{\n                    lVar13 = 0xb;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar22 = *pbVar14 < *pbVar15;\n                      bVar18 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar13 = 6;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar21 = *pbVar14 < *pbVar15;\n                        bVar18 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar13 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar22 = *pbVar14 < *pbVar15;\n                          bVar18 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar13 = 7;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar21 = *pbVar14 < *pbVar15;\n                            bVar18 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar7,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar19 = iVar2 == 0 && lVar12 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }" { (expression_statement "lVar13 = 0xb;" (assignment_expression "lVar13 = 0xb" identifier = number_literal) ;) (expression_statement "pbVar14 = pbVar7;" (assignment_expression "pbVar14 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"rpc_pipefs";" (assignment_expression "pbVar15 = (byte *)"rpc_pipefs"" identifier = (cast_expression "(byte *)"rpc_pipefs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""rpc_pipefs"" " string_content "))) ;) (do_statement "do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar22 = *pbVar14 < *pbVar15;\n                      bVar18 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);" do (compound_statement "{\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar22 = *pbVar14 < *pbVar15;\n                      bVar18 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    }" { (if_statement "if (lVar13 == 0) break;" if (parenthesized_expression "(lVar13 == 0)" ( (binary_expression "lVar13 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" identifier = (binary_expression "lVar13 + -1" identifier + number_literal)) ;) (expression_statement "bVar22 = *pbVar14 < *pbVar15;" (assignment_expression "bVar22 = *pbVar14 < *pbVar15" identifier = (binary_expression "*pbVar14 < *pbVar15" (pointer_expression "*pbVar14" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar18 = *pbVar14 == *pbVar15;" (assignment_expression "bVar18 = *pbVar14 == *pbVar15" identifier = (binary_expression "*pbVar14 == *pbVar15" (pointer_expression "*pbVar14" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar14 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar14 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar18)" ( identifier )) ;) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" identifier = true) ;) (expression_statement "bVar21 = false;" (assignment_expression "bVar21 = false" identifier = false) ;) (expression_statement "bVar18 = (!bVar22 && !bVar18) == bVar22;" (assignment_expression "bVar18 = (!bVar22 && !bVar18) == bVar22" identifier = (binary_expression "(!bVar22 && !bVar18) == bVar22" (parenthesized_expression "(!bVar22 && !bVar18)" ( (binary_expression "!bVar22 && !bVar18" (unary_expression "!bVar22" ! identifier) && (unary_expression "!bVar18" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar18) {\n                      lVar13 = 6;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar21 = *pbVar14 < *pbVar15;\n                        bVar18 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar13 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar22 = *pbVar14 < *pbVar15;\n                          bVar18 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar13 = 7;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar21 = *pbVar14 < *pbVar15;\n                            bVar18 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar7,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar19 = iVar2 == 0 && lVar12 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }" if (parenthesized_expression "(!bVar18)" ( (unary_expression "!bVar18" ! identifier) )) (compound_statement "{\n                      lVar13 = 6;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar21 = *pbVar14 < *pbVar15;\n                        bVar18 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar13 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar22 = *pbVar14 < *pbVar15;\n                          bVar18 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar13 = 7;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar21 = *pbVar14 < *pbVar15;\n                            bVar18 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar7,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar19 = iVar2 == 0 && lVar12 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }" { (expression_statement "lVar13 = 6;" (assignment_expression "lVar13 = 6" identifier = number_literal) ;) (expression_statement "pbVar14 = pbVar7;" (assignment_expression "pbVar14 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"sysfs";" (assignment_expression "pbVar15 = (byte *)"sysfs"" identifier = (cast_expression "(byte *)"sysfs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""sysfs"" " string_content "))) ;) (do_statement "do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar21 = *pbVar14 < *pbVar15;\n                        bVar18 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);" do (compound_statement "{\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar21 = *pbVar14 < *pbVar15;\n                        bVar18 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      }" { (if_statement "if (lVar13 == 0) break;" if (parenthesized_expression "(lVar13 == 0)" ( (binary_expression "lVar13 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" identifier = (binary_expression "lVar13 + -1" identifier + number_literal)) ;) (expression_statement "bVar21 = *pbVar14 < *pbVar15;" (assignment_expression "bVar21 = *pbVar14 < *pbVar15" identifier = (binary_expression "*pbVar14 < *pbVar15" (pointer_expression "*pbVar14" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar18 = *pbVar14 == *pbVar15;" (assignment_expression "bVar18 = *pbVar14 == *pbVar15" identifier = (binary_expression "*pbVar14 == *pbVar15" (pointer_expression "*pbVar14" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar14 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar14 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar18)" ( identifier )) ;) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" identifier = true) ;) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "bVar18 = (!bVar21 && !bVar18) == bVar21;" (assignment_expression "bVar18 = (!bVar21 && !bVar18) == bVar21" identifier = (binary_expression "(!bVar21 && !bVar18) == bVar21" (parenthesized_expression "(!bVar21 && !bVar18)" ( (binary_expression "!bVar21 && !bVar18" (unary_expression "!bVar21" ! identifier) && (unary_expression "!bVar18" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar18) {\n                        lVar13 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar22 = *pbVar14 < *pbVar15;\n                          bVar18 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar13 = 7;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar21 = *pbVar14 < *pbVar15;\n                            bVar18 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar7,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar19 = iVar2 == 0 && lVar12 == 0;\n                            }\n                          }\n                        }\n                      }" if (parenthesized_expression "(!bVar18)" ( (unary_expression "!bVar18" ! identifier) )) (compound_statement "{\n                        lVar13 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar22 = *pbVar14 < *pbVar15;\n                          bVar18 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar13 = 7;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar21 = *pbVar14 < *pbVar15;\n                            bVar18 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar7,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar19 = iVar2 == 0 && lVar12 == 0;\n                            }\n                          }\n                        }\n                      }" { (expression_statement "lVar13 = 6;" (assignment_expression "lVar13 = 6" identifier = number_literal) ;) (expression_statement "pbVar14 = pbVar7;" (assignment_expression "pbVar14 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"devfs";" (assignment_expression "pbVar15 = (byte *)"devfs"" identifier = (cast_expression "(byte *)"devfs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""devfs"" " string_content "))) ;) (do_statement "do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar22 = *pbVar14 < *pbVar15;\n                          bVar18 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);" do (compound_statement "{\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar22 = *pbVar14 < *pbVar15;\n                          bVar18 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        }" { (if_statement "if (lVar13 == 0) break;" if (parenthesized_expression "(lVar13 == 0)" ( (binary_expression "lVar13 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" identifier = (binary_expression "lVar13 + -1" identifier + number_literal)) ;) (expression_statement "bVar22 = *pbVar14 < *pbVar15;" (assignment_expression "bVar22 = *pbVar14 < *pbVar15" identifier = (binary_expression "*pbVar14 < *pbVar15" (pointer_expression "*pbVar14" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar18 = *pbVar14 == *pbVar15;" (assignment_expression "bVar18 = *pbVar14 == *pbVar15" identifier = (binary_expression "*pbVar14 == *pbVar15" (pointer_expression "*pbVar14" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar14 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar14 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar18)" ( identifier )) ;) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" identifier = true) ;) (expression_statement "bVar21 = false;" (assignment_expression "bVar21 = false" identifier = false) ;) (expression_statement "bVar18 = (!bVar22 && !bVar18) == bVar22;" (assignment_expression "bVar18 = (!bVar22 && !bVar18) == bVar22" identifier = (binary_expression "(!bVar22 && !bVar18) == bVar22" (parenthesized_expression "(!bVar22 && !bVar18)" ( (binary_expression "!bVar22 && !bVar18" (unary_expression "!bVar22" ! identifier) && (unary_expression "!bVar18" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar18) {\n                          lVar13 = 7;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar21 = *pbVar14 < *pbVar15;\n                            bVar18 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar7,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar19 = iVar2 == 0 && lVar12 == 0;\n                            }\n                          }\n                        }" if (parenthesized_expression "(!bVar18)" ( (unary_expression "!bVar18" ! identifier) )) (compound_statement "{\n                          lVar13 = 7;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar21 = *pbVar14 < *pbVar15;\n                            bVar18 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar7,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar19 = iVar2 == 0 && lVar12 == 0;\n                            }\n                          }\n                        }" { (expression_statement "lVar13 = 7;" (assignment_expression "lVar13 = 7" identifier = number_literal) ;) (expression_statement "pbVar14 = pbVar7;" (assignment_expression "pbVar14 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"kernfs";" (assignment_expression "pbVar15 = (byte *)"kernfs"" identifier = (cast_expression "(byte *)"kernfs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""kernfs"" " string_content "))) ;) (do_statement "do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar21 = *pbVar14 < *pbVar15;\n                            bVar18 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);" do (compound_statement "{\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar21 = *pbVar14 < *pbVar15;\n                            bVar18 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          }" { (if_statement "if (lVar13 == 0) break;" if (parenthesized_expression "(lVar13 == 0)" ( (binary_expression "lVar13 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" identifier = (binary_expression "lVar13 + -1" identifier + number_literal)) ;) (expression_statement "bVar21 = *pbVar14 < *pbVar15;" (assignment_expression "bVar21 = *pbVar14 < *pbVar15" identifier = (binary_expression "*pbVar14 < *pbVar15" (pointer_expression "*pbVar14" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar18 = *pbVar14 == *pbVar15;" (assignment_expression "bVar18 = *pbVar14 == *pbVar15" identifier = (binary_expression "*pbVar14 == *pbVar15" (pointer_expression "*pbVar14" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar14 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar14 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar18)" ( identifier )) ;) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" identifier = true) ;) (if_statement "if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar7,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar19 = iVar2 == 0 && lVar12 == 0;\n                            }\n                          }" if (parenthesized_expression "((!bVar21 && !bVar18) != bVar21)" ( (binary_expression "(!bVar21 && !bVar18) != bVar21" (parenthesized_expression "(!bVar21 && !bVar18)" ( (binary_expression "!bVar21 && !bVar18" (unary_expression "!bVar21" ! identifier) && (unary_expression "!bVar18" ! identifier)) )) != identifier) )) (compound_statement "{\n                            iVar2 = strcmp((char *)pbVar7,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar19 = iVar2 == 0 && lVar12 == 0;\n                            }\n                          }" { (expression_statement "iVar2 = strcmp((char *)pbVar7,"ignore");" (assignment_expression "iVar2 = strcmp((char *)pbVar7,"ignore")" identifier = (call_expression "strcmp((char *)pbVar7,"ignore")" identifier (argument_list "((char *)pbVar7,"ignore")" ( (cast_expression "(char *)pbVar7" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (string_literal ""ignore"" " string_content ") )))) ;) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" identifier = true) ;) (if_statement "if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar19 = iVar2 == 0 && lVar12 == 0;\n                            }" if (parenthesized_expression "(iVar2 != 0)" ( (binary_expression "iVar2 != 0" identifier != number_literal) )) (compound_statement "{\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar19 = iVar2 == 0 && lVar12 == 0;\n                            }" { (expression_statement "iVar2 = strcmp((char *)pbVar7,"none");" (assignment_expression "iVar2 = strcmp((char *)pbVar7,"none")" identifier = (call_expression "strcmp((char *)pbVar7,"none")" identifier (argument_list "((char *)pbVar7,"none")" ( (cast_expression "(char *)pbVar7" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (string_literal ""none"" " string_content ") )))) ;) (expression_statement "bVar19 = iVar2 == 0 && lVar12 == 0;" (assignment_expression "bVar19 = iVar2 == 0 && lVar12 == 0" identifier = (binary_expression "iVar2 == 0 && lVar12 == 0" (binary_expression "iVar2 == 0" identifier == number_literal) && (binary_expression "lVar12 == 0" identifier == number_literal))) ;) })) })) })) })) })) })) })) })) })) })) })) })) (expression_statement "*(byte *)(puVar11 + 5) = *(byte *)(puVar11 + 5) & 0xfe | bVar19;" (assignment_expression "*(byte *)(puVar11 + 5) = *(byte *)(puVar11 + 5) & 0xfe | bVar19" (pointer_expression "*(byte *)(puVar11 + 5)" * (cast_expression "(byte *)(puVar11 + 5)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar11 + 5)" ( (binary_expression "puVar11 + 5" identifier + number_literal) )))) = (binary_expression "*(byte *)(puVar11 + 5) & 0xfe | bVar19" (binary_expression "*(byte *)(puVar11 + 5) & 0xfe" (pointer_expression "*(byte *)(puVar11 + 5)" * (cast_expression "(byte *)(puVar11 + 5)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar11 + 5)" ( (binary_expression "puVar11 + 5" identifier + number_literal) )))) & number_literal) | identifier)) ;) (expression_statement "pbVar14 = (byte *)*puVar11;" (assignment_expression "pbVar14 = (byte *)*puVar11" identifier = (cast_expression "(byte *)*puVar11" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar11" * identifier))) ;) (expression_statement "pcVar4 = strchr((char *)pbVar14,0x3a);" (assignment_expression "pcVar4 = strchr((char *)pbVar14,0x3a)" identifier = (call_expression "strchr((char *)pbVar14,0x3a)" identifier (argument_list "((char *)pbVar14,0x3a)" ( (cast_expression "(char *)pbVar14" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , number_literal )))) ;) (expression_statement "bVar18 = true;" (assignment_expression "bVar18 = true" identifier = true) ;) (if_statement "if (pcVar4 != (char *)0x0) goto LAB_0010bb45;" if (parenthesized_expression "(pcVar4 != (char *)0x0)" ( (binary_expression "pcVar4 != (char *)0x0" identifier != (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0010bb45;" goto statement_identifier ;)) (expression_statement "bVar21 = *pbVar14 < 0x2f;" (assignment_expression "bVar21 = *pbVar14 < 0x2f" identifier = (binary_expression "*pbVar14 < 0x2f" (pointer_expression "*pbVar14" * identifier) < number_literal)) ;) (expression_statement "bVar19 = *pbVar14 == 0x2f;" (assignment_expression "bVar19 = *pbVar14 == 0x2f" identifier = (binary_expression "*pbVar14 == 0x2f" (pointer_expression "*pbVar14" * identifier) == number_literal)) ;) (if_statement "if (bVar19) {\n        bVar21 = pbVar14[1] < 0x2f;\n        bVar19 = pbVar14[1] == 0x2f;\n        if (!bVar19) goto LAB_0010bd94;\n        lVar12 = 6;\n        pbVar15 = pbVar7;\n        pbVar16 = (byte *)"smbfs";\n        do {\n          if (lVar12 == 0) break;\n          lVar12 = lVar12 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar22 = false;\n        bVar19 = (!bVar21 && !bVar19) == bVar21;\n        if (!bVar19) {\n          lVar12 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar22 = *pbVar7 < *pbVar15;\n            bVar19 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }\n      }\n      else {\nLAB_0010bd94:\n        lVar12 = 7;\n        pbVar7 = (byte *)"-hosts";\n        do {\n          if (lVar12 == 0) break;\n          lVar12 = lVar12 + -1;\n          bVar21 = *pbVar7 < *pbVar14;\n          bVar19 = *pbVar7 == *pbVar14;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar18 = (!bVar21 && !bVar19) == bVar21;\n      }" if (parenthesized_expression "(bVar19)" ( identifier )) (compound_statement "{\n        bVar21 = pbVar14[1] < 0x2f;\n        bVar19 = pbVar14[1] == 0x2f;\n        if (!bVar19) goto LAB_0010bd94;\n        lVar12 = 6;\n        pbVar15 = pbVar7;\n        pbVar16 = (byte *)"smbfs";\n        do {\n          if (lVar12 == 0) break;\n          lVar12 = lVar12 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar22 = false;\n        bVar19 = (!bVar21 && !bVar19) == bVar21;\n        if (!bVar19) {\n          lVar12 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar22 = *pbVar7 < *pbVar15;\n            bVar19 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }\n      }" { (expression_statement "bVar21 = pbVar14[1] < 0x2f;" (assignment_expression "bVar21 = pbVar14[1] < 0x2f" identifier = (binary_expression "pbVar14[1] < 0x2f" (subscript_expression "pbVar14[1]" identifier [ number_literal ]) < number_literal)) ;) (expression_statement "bVar19 = pbVar14[1] == 0x2f;" (assignment_expression "bVar19 = pbVar14[1] == 0x2f" identifier = (binary_expression "pbVar14[1] == 0x2f" (subscript_expression "pbVar14[1]" identifier [ number_literal ]) == number_literal)) ;) (if_statement "if (!bVar19) goto LAB_0010bd94;" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (goto_statement "goto LAB_0010bd94;" goto statement_identifier ;)) (expression_statement "lVar12 = 6;" (assignment_expression "lVar12 = 6" identifier = number_literal) ;) (expression_statement "pbVar15 = pbVar7;" (assignment_expression "pbVar15 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar16 = (byte *)"smbfs";" (assignment_expression "pbVar16 = (byte *)"smbfs"" identifier = (cast_expression "(byte *)"smbfs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""smbfs"" " string_content "))) ;) (do_statement "do {\n          if (lVar12 == 0) break;\n          lVar12 = lVar12 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);" do (compound_statement "{\n          if (lVar12 == 0) break;\n          lVar12 = lVar12 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        }" { (if_statement "if (lVar12 == 0) break;" if (parenthesized_expression "(lVar12 == 0)" ( (binary_expression "lVar12 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar12 = lVar12 + -1;" (assignment_expression "lVar12 = lVar12 + -1" identifier = (binary_expression "lVar12 + -1" identifier + number_literal)) ;) (expression_statement "bVar21 = *pbVar15 < *pbVar16;" (assignment_expression "bVar21 = *pbVar15 < *pbVar16" identifier = (binary_expression "*pbVar15 < *pbVar16" (pointer_expression "*pbVar15" * identifier) < (pointer_expression "*pbVar16" * identifier))) ;) (expression_statement "bVar19 = *pbVar15 == *pbVar16;" (assignment_expression "bVar19 = *pbVar15 == *pbVar16" identifier = (binary_expression "*pbVar15 == *pbVar16" (pointer_expression "*pbVar15" * identifier) == (pointer_expression "*pbVar16" * identifier))) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar16 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar16 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "bVar19 = (!bVar21 && !bVar19) == bVar21;" (assignment_expression "bVar19 = (!bVar21 && !bVar19) == bVar21" identifier = (binary_expression "(!bVar21 && !bVar19) == bVar21" (parenthesized_expression "(!bVar21 && !bVar19)" ( (binary_expression "!bVar21 && !bVar19" (unary_expression "!bVar21" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar19) {\n          lVar12 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar22 = *pbVar7 < *pbVar15;\n            bVar19 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (compound_statement "{\n          lVar12 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar22 = *pbVar7 < *pbVar15;\n            bVar19 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }" { (expression_statement "lVar12 = 5;" (assignment_expression "lVar12 = 5" identifier = number_literal) ;) (expression_statement "pbVar15 = &DAT_00111f79;" (assignment_expression "pbVar15 = &DAT_00111f79" identifier = (pointer_expression "&DAT_00111f79" & identifier)) ;) (do_statement "do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar22 = *pbVar7 < *pbVar15;\n            bVar19 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);" do (compound_statement "{\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar22 = *pbVar7 < *pbVar15;\n            bVar19 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          }" { (if_statement "if (lVar12 == 0) break;" if (parenthesized_expression "(lVar12 == 0)" ( (binary_expression "lVar12 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar12 = lVar12 + -1;" (assignment_expression "lVar12 = lVar12 + -1" identifier = (binary_expression "lVar12 + -1" identifier + number_literal)) ;) (expression_statement "bVar22 = *pbVar7 < *pbVar15;" (assignment_expression "bVar22 = *pbVar7 < *pbVar15" identifier = (binary_expression "*pbVar7 < *pbVar15" (pointer_expression "*pbVar7" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar19 = *pbVar7 == *pbVar15;" (assignment_expression "bVar19 = *pbVar7 == *pbVar15" identifier = (binary_expression "*pbVar7 == *pbVar15" (pointer_expression "*pbVar7" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (expression_statement "bVar21 = false;" (assignment_expression "bVar21 = false" identifier = false) ;) (expression_statement "bVar19 = (!bVar22 && !bVar19) == bVar22;" (assignment_expression "bVar19 = (!bVar22 && !bVar19) == bVar22" identifier = (binary_expression "(!bVar22 && !bVar19) == bVar22" (parenthesized_expression "(!bVar22 && !bVar19)" ( (binary_expression "!bVar22 && !bVar19" (unary_expression "!bVar22" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar19) goto LAB_0010bd94;" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (goto_statement "goto LAB_0010bd94;" goto statement_identifier ;)) })) }) (else_clause "else {\nLAB_0010bd94:\n        lVar12 = 7;\n        pbVar7 = (byte *)"-hosts";\n        do {\n          if (lVar12 == 0) break;\n          lVar12 = lVar12 + -1;\n          bVar21 = *pbVar7 < *pbVar14;\n          bVar19 = *pbVar7 == *pbVar14;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar18 = (!bVar21 && !bVar19) == bVar21;\n      }" else (compound_statement "{\nLAB_0010bd94:\n        lVar12 = 7;\n        pbVar7 = (byte *)"-hosts";\n        do {\n          if (lVar12 == 0) break;\n          lVar12 = lVar12 + -1;\n          bVar21 = *pbVar7 < *pbVar14;\n          bVar19 = *pbVar7 == *pbVar14;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar18 = (!bVar21 && !bVar19) == bVar21;\n      }" { (labeled_statement "LAB_0010bd94:\n        lVar12 = 7;" statement_identifier : (expression_statement "lVar12 = 7;" (assignment_expression "lVar12 = 7" identifier = number_literal) ;)) (expression_statement "pbVar7 = (byte *)"-hosts";" (assignment_expression "pbVar7 = (byte *)"-hosts"" identifier = (cast_expression "(byte *)"-hosts"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""-hosts"" " string_content "))) ;) (do_statement "do {\n          if (lVar12 == 0) break;\n          lVar12 = lVar12 + -1;\n          bVar21 = *pbVar7 < *pbVar14;\n          bVar19 = *pbVar7 == *pbVar14;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);" do (compound_statement "{\n          if (lVar12 == 0) break;\n          lVar12 = lVar12 + -1;\n          bVar21 = *pbVar7 < *pbVar14;\n          bVar19 = *pbVar7 == *pbVar14;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n        }" { (if_statement "if (lVar12 == 0) break;" if (parenthesized_expression "(lVar12 == 0)" ( (binary_expression "lVar12 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar12 = lVar12 + -1;" (assignment_expression "lVar12 = lVar12 + -1" identifier = (binary_expression "lVar12 + -1" identifier + number_literal)) ;) (expression_statement "bVar21 = *pbVar7 < *pbVar14;" (assignment_expression "bVar21 = *pbVar7 < *pbVar14" identifier = (binary_expression "*pbVar7 < *pbVar14" (pointer_expression "*pbVar7" * identifier) < (pointer_expression "*pbVar14" * identifier))) ;) (expression_statement "bVar19 = *pbVar7 == *pbVar14;" (assignment_expression "bVar19 = *pbVar7 == *pbVar14" identifier = (binary_expression "*pbVar7 == *pbVar14" (pointer_expression "*pbVar7" * identifier) == (pointer_expression "*pbVar14" * identifier))) ;) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar14 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar14 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (expression_statement "bVar18 = (!bVar21 && !bVar19) == bVar21;" (assignment_expression "bVar18 = (!bVar21 && !bVar19) == bVar21" identifier = (binary_expression "(!bVar21 && !bVar19) == bVar21" (parenthesized_expression "(!bVar21 && !bVar19)" ( (binary_expression "!bVar21 && !bVar19" (unary_expression "!bVar21" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) == identifier)) ;) }))) (labeled_statement "LAB_0010bb45:\n      *(byte *)(puVar11 + 5) = bVar18 * '\x02' | *(byte *)(puVar11 + 5) & 0xfd;" statement_identifier : (expression_statement "*(byte *)(puVar11 + 5) = bVar18 * '\x02' | *(byte *)(puVar11 + 5) & 0xfd;" (assignment_expression "*(byte *)(puVar11 + 5) = bVar18 * '\x02' | *(byte *)(puVar11 + 5) & 0xfd" (pointer_expression "*(byte *)(puVar11 + 5)" * (cast_expression "(byte *)(puVar11 + 5)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar11 + 5)" ( (binary_expression "puVar11 + 5" identifier + number_literal) )))) = (binary_expression "bVar18 * '\x02' | *(byte *)(puVar11 + 5) & 0xfd" (binary_expression "bVar18 * '\x02'" identifier * (char_literal "'\x02'" ' escape_sequence ')) | (binary_expression "*(byte *)(puVar11 + 5) & 0xfd" (pointer_expression "*(byte *)(puVar11 + 5)" * (cast_expression "(byte *)(puVar11 + 5)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar11 + 5)" ( (binary_expression "puVar11 + 5" identifier + number_literal) )))) & number_literal))) ;)) (expression_statement "puVar11[4] = 0xffffffffffffffff;" (assignment_expression "puVar11[4] = 0xffffffffffffffff" (subscript_expression "puVar11[4]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*ppmVar17 = (mount_entry *)puVar11;" (assignment_expression "*ppmVar17 = (mount_entry *)puVar11" (pointer_expression "*ppmVar17" * identifier) = (cast_expression "(mount_entry *)puVar11" ( (type_descriptor "mount_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) })) (expression_statement "iVar2 = endmntent(pmVar5);" (assignment_expression "iVar2 = endmntent(pmVar5)" identifier = (call_expression "endmntent(pmVar5)" identifier (argument_list "(pmVar5)" ( identifier )))) ;) (if_statement "if (iVar2 != 0) goto LAB_0010ba68;" if (parenthesized_expression "(iVar2 != 0)" ( (binary_expression "iVar2 != 0" identifier != number_literal) )) (goto_statement "goto LAB_0010ba68;" goto statement_identifier ;)) }) (else_clause "else {\n    line = (char *)0x0;\n    buf_size = 0;\n    ppmVar17 = &mount_list;\n    while (_Var3 = __getdelim(&line,&buf_size,10,__stream), _Var3 != -1) {\n      uVar1 = sscanf(line,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&devmaj,&devmin,&mntroot_s,&mntroot_e,\n                     &target_s,&target_e,&test);\n      if ((((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(line + target_e," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&type_s,&type_e,&source_s,&source_e,&test),\n         (uVar1 & 0xfffffffb) == 1)) {\n        line[mntroot_e] = '\0';\n        line[target_e] = '\0';\n        pcVar4[type_e] = '\0';\n        pcVar4[source_e] = '\0';\n        unescape_tab(pcVar4 + source_s);\n        unescape_tab(line + target_s);\n        unescape_tab(line + mntroot_s);\n        pmVar5 = (mount_entry *)xmalloc(0x38);\n        pcVar6 = xstrdup(pcVar4 + source_s);\n        pmVar5->me_devname = pcVar6;\n        pcVar6 = xstrdup(line + target_s);\n        pmVar5->me_mountdir = pcVar6;\n        pcVar6 = xstrdup(line + mntroot_s);\n        pmVar5->me_mntroot = pcVar6;\n        pbVar7 = (byte *)xstrdup(pcVar4 + type_s);\n        pmVar5->me_type = (char *)pbVar7;\n        pmVar5->field_0x28 = pmVar5->field_0x28 | 4;\n        bVar18 = false;\n        uVar8 = ((ulong)devmin & 0xffffff00) << 0xc |\n                ((ulong)devmaj & 0xfffff000) << 0x20 | (ulong)((devmaj & 0xfff) << 8) |\n                (ulong)(byte)devmin;\n        bVar21 = uVar8 == 0;\n        pmVar5->me_dev = uVar8;\n        lVar12 = 7;\n        pbVar14 = pbVar7;\n        pbVar15 = (byte *)"autofs";\n        do {\n          if (lVar12 == 0) break;\n          lVar12 = lVar12 + -1;\n          bVar18 = *pbVar14 < *pbVar15;\n          bVar21 = *pbVar14 == *pbVar15;\n          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);\n        bVar19 = false;\n        bVar22 = (!bVar18 && !bVar21) == bVar18;\n        bVar18 = true;\n        bVar21 = bVar18;\n        if (!bVar22) {\n          lVar12 = 5;\n          pbVar14 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar19 = *pbVar14 < *pbVar15;\n            bVar22 = *pbVar14 == *pbVar15;\n            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar12 = 6;\n            pbVar14 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar12 == 0) break;\n              lVar12 = lVar12 + -1;\n              bVar20 = *pbVar14 < *pbVar15;\n              bVar19 = *pbVar14 == *pbVar15;\n              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar12 = 8;\n              pbVar14 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar12 == 0) break;\n                lVar12 = lVar12 + -1;\n                bVar22 = *pbVar14 < *pbVar15;\n                bVar19 = *pbVar14 == *pbVar15;\n                pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar12 = 7;\n                pbVar14 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar12 == 0) break;\n                  lVar12 = lVar12 + -1;\n                  bVar20 = *pbVar14 < *pbVar15;\n                  bVar19 = *pbVar14 == *pbVar15;\n                  pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar12 = 8;\n                  pbVar14 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar12 == 0) break;\n                    lVar12 = lVar12 + -1;\n                    bVar22 = *pbVar14 < *pbVar15;\n                    bVar19 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar12 = 7;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar12 == 0) break;\n                      lVar12 = lVar12 + -1;\n                      bVar20 = *pbVar14 < *pbVar15;\n                      bVar19 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar12 = 0xb;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar12 == 0) break;\n                        lVar12 = lVar12 + -1;\n                        bVar22 = *pbVar14 < *pbVar15;\n                        bVar19 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar12 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar12 == 0) break;\n                          lVar12 = lVar12 + -1;\n                          bVar20 = *pbVar14 < *pbVar15;\n                          bVar19 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar12 = 6;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar12 == 0) break;\n                            lVar12 = lVar12 + -1;\n                            bVar22 = *pbVar14 < *pbVar15;\n                            bVar19 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar12 = 7;\n                            pbVar14 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar12 == 0) break;\n                              lVar12 = lVar12 + -1;\n                              bVar20 = *pbVar14 < *pbVar15;\n                              bVar19 = *pbVar14 == *pbVar15;\n                              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        pmVar5->field_0x28 = pmVar5->field_0x28 & 0xfe | bVar21;\n        pbVar14 = (byte *)pmVar5->me_devname;\n        pcVar4 = strchr((char *)pbVar14,0x3a);\n        if (pcVar4 != (char *)0x0) goto LAB_0010b664;\n        bVar21 = *pbVar14 < 0x2f;\n        bVar19 = *pbVar14 == 0x2f;\n        if (bVar19) {\n          bVar21 = pbVar14[1] < 0x2f;\n          bVar19 = pbVar14[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar12 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar12 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar12 == 0) break;\n              lVar12 = lVar12 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar12 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar21 = *pbVar7 < *pbVar14;\n            bVar19 = *pbVar7 == *pbVar14;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }\nLAB_0010b664:\n        pmVar5->field_0x28 = bVar18 * '\x02' | pmVar5->field_0x28 & 0xfd;\n        *ppmVar17 = pmVar5;\n        ppmVar17 = &pmVar5->me_next;\n      }\n    }\n    free(line);\n    if ((__stream->_flags & 0x20) == 0) {\n      iVar2 = rpl_fclose((FILE *)__stream);\n      if (iVar2 != -1) {\nLAB_0010ba68:\n        *ppmVar17 = (mount_entry *)0x0;\n        pmVar5 = mount_list;\n        goto LAB_0010ba75;\n      }\n    }\n    else {\n      piVar9 = __errno_location();\n      iVar2 = *piVar9;\n      rpl_fclose((FILE *)__stream);\n      *piVar9 = iVar2;\n    }\n  }" else (compound_statement "{\n    line = (char *)0x0;\n    buf_size = 0;\n    ppmVar17 = &mount_list;\n    while (_Var3 = __getdelim(&line,&buf_size,10,__stream), _Var3 != -1) {\n      uVar1 = sscanf(line,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&devmaj,&devmin,&mntroot_s,&mntroot_e,\n                     &target_s,&target_e,&test);\n      if ((((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(line + target_e," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&type_s,&type_e,&source_s,&source_e,&test),\n         (uVar1 & 0xfffffffb) == 1)) {\n        line[mntroot_e] = '\0';\n        line[target_e] = '\0';\n        pcVar4[type_e] = '\0';\n        pcVar4[source_e] = '\0';\n        unescape_tab(pcVar4 + source_s);\n        unescape_tab(line + target_s);\n        unescape_tab(line + mntroot_s);\n        pmVar5 = (mount_entry *)xmalloc(0x38);\n        pcVar6 = xstrdup(pcVar4 + source_s);\n        pmVar5->me_devname = pcVar6;\n        pcVar6 = xstrdup(line + target_s);\n        pmVar5->me_mountdir = pcVar6;\n        pcVar6 = xstrdup(line + mntroot_s);\n        pmVar5->me_mntroot = pcVar6;\n        pbVar7 = (byte *)xstrdup(pcVar4 + type_s);\n        pmVar5->me_type = (char *)pbVar7;\n        pmVar5->field_0x28 = pmVar5->field_0x28 | 4;\n        bVar18 = false;\n        uVar8 = ((ulong)devmin & 0xffffff00) << 0xc |\n                ((ulong)devmaj & 0xfffff000) << 0x20 | (ulong)((devmaj & 0xfff) << 8) |\n                (ulong)(byte)devmin;\n        bVar21 = uVar8 == 0;\n        pmVar5->me_dev = uVar8;\n        lVar12 = 7;\n        pbVar14 = pbVar7;\n        pbVar15 = (byte *)"autofs";\n        do {\n          if (lVar12 == 0) break;\n          lVar12 = lVar12 + -1;\n          bVar18 = *pbVar14 < *pbVar15;\n          bVar21 = *pbVar14 == *pbVar15;\n          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);\n        bVar19 = false;\n        bVar22 = (!bVar18 && !bVar21) == bVar18;\n        bVar18 = true;\n        bVar21 = bVar18;\n        if (!bVar22) {\n          lVar12 = 5;\n          pbVar14 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar19 = *pbVar14 < *pbVar15;\n            bVar22 = *pbVar14 == *pbVar15;\n            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar12 = 6;\n            pbVar14 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar12 == 0) break;\n              lVar12 = lVar12 + -1;\n              bVar20 = *pbVar14 < *pbVar15;\n              bVar19 = *pbVar14 == *pbVar15;\n              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar12 = 8;\n              pbVar14 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar12 == 0) break;\n                lVar12 = lVar12 + -1;\n                bVar22 = *pbVar14 < *pbVar15;\n                bVar19 = *pbVar14 == *pbVar15;\n                pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar12 = 7;\n                pbVar14 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar12 == 0) break;\n                  lVar12 = lVar12 + -1;\n                  bVar20 = *pbVar14 < *pbVar15;\n                  bVar19 = *pbVar14 == *pbVar15;\n                  pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar12 = 8;\n                  pbVar14 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar12 == 0) break;\n                    lVar12 = lVar12 + -1;\n                    bVar22 = *pbVar14 < *pbVar15;\n                    bVar19 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar12 = 7;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar12 == 0) break;\n                      lVar12 = lVar12 + -1;\n                      bVar20 = *pbVar14 < *pbVar15;\n                      bVar19 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar12 = 0xb;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar12 == 0) break;\n                        lVar12 = lVar12 + -1;\n                        bVar22 = *pbVar14 < *pbVar15;\n                        bVar19 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar12 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar12 == 0) break;\n                          lVar12 = lVar12 + -1;\n                          bVar20 = *pbVar14 < *pbVar15;\n                          bVar19 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar12 = 6;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar12 == 0) break;\n                            lVar12 = lVar12 + -1;\n                            bVar22 = *pbVar14 < *pbVar15;\n                            bVar19 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar12 = 7;\n                            pbVar14 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar12 == 0) break;\n                              lVar12 = lVar12 + -1;\n                              bVar20 = *pbVar14 < *pbVar15;\n                              bVar19 = *pbVar14 == *pbVar15;\n                              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        pmVar5->field_0x28 = pmVar5->field_0x28 & 0xfe | bVar21;\n        pbVar14 = (byte *)pmVar5->me_devname;\n        pcVar4 = strchr((char *)pbVar14,0x3a);\n        if (pcVar4 != (char *)0x0) goto LAB_0010b664;\n        bVar21 = *pbVar14 < 0x2f;\n        bVar19 = *pbVar14 == 0x2f;\n        if (bVar19) {\n          bVar21 = pbVar14[1] < 0x2f;\n          bVar19 = pbVar14[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar12 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar12 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar12 == 0) break;\n              lVar12 = lVar12 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar12 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar21 = *pbVar7 < *pbVar14;\n            bVar19 = *pbVar7 == *pbVar14;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }\nLAB_0010b664:\n        pmVar5->field_0x28 = bVar18 * '\x02' | pmVar5->field_0x28 & 0xfd;\n        *ppmVar17 = pmVar5;\n        ppmVar17 = &pmVar5->me_next;\n      }\n    }\n    free(line);\n    if ((__stream->_flags & 0x20) == 0) {\n      iVar2 = rpl_fclose((FILE *)__stream);\n      if (iVar2 != -1) {\nLAB_0010ba68:\n        *ppmVar17 = (mount_entry *)0x0;\n        pmVar5 = mount_list;\n        goto LAB_0010ba75;\n      }\n    }\n    else {\n      piVar9 = __errno_location();\n      iVar2 = *piVar9;\n      rpl_fclose((FILE *)__stream);\n      *piVar9 = iVar2;\n    }\n  }" { (expression_statement "line = (char *)0x0;" (assignment_expression "line = (char *)0x0" identifier = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "buf_size = 0;" (assignment_expression "buf_size = 0" identifier = number_literal) ;) (expression_statement "ppmVar17 = &mount_list;" (assignment_expression "ppmVar17 = &mount_list" identifier = (pointer_expression "&mount_list" & identifier)) ;) (while_statement "while (_Var3 = __getdelim(&line,&buf_size,10,__stream), _Var3 != -1) {\n      uVar1 = sscanf(line,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&devmaj,&devmin,&mntroot_s,&mntroot_e,\n                     &target_s,&target_e,&test);\n      if ((((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(line + target_e," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&type_s,&type_e,&source_s,&source_e,&test),\n         (uVar1 & 0xfffffffb) == 1)) {\n        line[mntroot_e] = '\0';\n        line[target_e] = '\0';\n        pcVar4[type_e] = '\0';\n        pcVar4[source_e] = '\0';\n        unescape_tab(pcVar4 + source_s);\n        unescape_tab(line + target_s);\n        unescape_tab(line + mntroot_s);\n        pmVar5 = (mount_entry *)xmalloc(0x38);\n        pcVar6 = xstrdup(pcVar4 + source_s);\n        pmVar5->me_devname = pcVar6;\n        pcVar6 = xstrdup(line + target_s);\n        pmVar5->me_mountdir = pcVar6;\n        pcVar6 = xstrdup(line + mntroot_s);\n        pmVar5->me_mntroot = pcVar6;\n        pbVar7 = (byte *)xstrdup(pcVar4 + type_s);\n        pmVar5->me_type = (char *)pbVar7;\n        pmVar5->field_0x28 = pmVar5->field_0x28 | 4;\n        bVar18 = false;\n        uVar8 = ((ulong)devmin & 0xffffff00) << 0xc |\n                ((ulong)devmaj & 0xfffff000) << 0x20 | (ulong)((devmaj & 0xfff) << 8) |\n                (ulong)(byte)devmin;\n        bVar21 = uVar8 == 0;\n        pmVar5->me_dev = uVar8;\n        lVar12 = 7;\n        pbVar14 = pbVar7;\n        pbVar15 = (byte *)"autofs";\n        do {\n          if (lVar12 == 0) break;\n          lVar12 = lVar12 + -1;\n          bVar18 = *pbVar14 < *pbVar15;\n          bVar21 = *pbVar14 == *pbVar15;\n          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);\n        bVar19 = false;\n        bVar22 = (!bVar18 && !bVar21) == bVar18;\n        bVar18 = true;\n        bVar21 = bVar18;\n        if (!bVar22) {\n          lVar12 = 5;\n          pbVar14 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar19 = *pbVar14 < *pbVar15;\n            bVar22 = *pbVar14 == *pbVar15;\n            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar12 = 6;\n            pbVar14 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar12 == 0) break;\n              lVar12 = lVar12 + -1;\n              bVar20 = *pbVar14 < *pbVar15;\n              bVar19 = *pbVar14 == *pbVar15;\n              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar12 = 8;\n              pbVar14 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar12 == 0) break;\n                lVar12 = lVar12 + -1;\n                bVar22 = *pbVar14 < *pbVar15;\n                bVar19 = *pbVar14 == *pbVar15;\n                pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar12 = 7;\n                pbVar14 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar12 == 0) break;\n                  lVar12 = lVar12 + -1;\n                  bVar20 = *pbVar14 < *pbVar15;\n                  bVar19 = *pbVar14 == *pbVar15;\n                  pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar12 = 8;\n                  pbVar14 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar12 == 0) break;\n                    lVar12 = lVar12 + -1;\n                    bVar22 = *pbVar14 < *pbVar15;\n                    bVar19 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar12 = 7;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar12 == 0) break;\n                      lVar12 = lVar12 + -1;\n                      bVar20 = *pbVar14 < *pbVar15;\n                      bVar19 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar12 = 0xb;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar12 == 0) break;\n                        lVar12 = lVar12 + -1;\n                        bVar22 = *pbVar14 < *pbVar15;\n                        bVar19 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar12 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar12 == 0) break;\n                          lVar12 = lVar12 + -1;\n                          bVar20 = *pbVar14 < *pbVar15;\n                          bVar19 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar12 = 6;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar12 == 0) break;\n                            lVar12 = lVar12 + -1;\n                            bVar22 = *pbVar14 < *pbVar15;\n                            bVar19 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar12 = 7;\n                            pbVar14 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar12 == 0) break;\n                              lVar12 = lVar12 + -1;\n                              bVar20 = *pbVar14 < *pbVar15;\n                              bVar19 = *pbVar14 == *pbVar15;\n                              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        pmVar5->field_0x28 = pmVar5->field_0x28 & 0xfe | bVar21;\n        pbVar14 = (byte *)pmVar5->me_devname;\n        pcVar4 = strchr((char *)pbVar14,0x3a);\n        if (pcVar4 != (char *)0x0) goto LAB_0010b664;\n        bVar21 = *pbVar14 < 0x2f;\n        bVar19 = *pbVar14 == 0x2f;\n        if (bVar19) {\n          bVar21 = pbVar14[1] < 0x2f;\n          bVar19 = pbVar14[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar12 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar12 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar12 == 0) break;\n              lVar12 = lVar12 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar12 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar21 = *pbVar7 < *pbVar14;\n            bVar19 = *pbVar7 == *pbVar14;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }\nLAB_0010b664:\n        pmVar5->field_0x28 = bVar18 * '\x02' | pmVar5->field_0x28 & 0xfd;\n        *ppmVar17 = pmVar5;\n        ppmVar17 = &pmVar5->me_next;\n      }\n    }" while (parenthesized_expression "(_Var3 = __getdelim(&line,&buf_size,10,__stream), _Var3 != -1)" ( (comma_expression "_Var3 = __getdelim(&line,&buf_size,10,__stream), _Var3 != -1" (assignment_expression "_Var3 = __getdelim(&line,&buf_size,10,__stream)" identifier = (call_expression "__getdelim(&line,&buf_size,10,__stream)" identifier (argument_list "(&line,&buf_size,10,__stream)" ( (pointer_expression "&line" & identifier) , (pointer_expression "&buf_size" & identifier) , number_literal , identifier )))) , (binary_expression "_Var3 != -1" identifier != number_literal)) )) (compound_statement "{\n      uVar1 = sscanf(line,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&devmaj,&devmin,&mntroot_s,&mntroot_e,\n                     &target_s,&target_e,&test);\n      if ((((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(line + target_e," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&type_s,&type_e,&source_s,&source_e,&test),\n         (uVar1 & 0xfffffffb) == 1)) {\n        line[mntroot_e] = '\0';\n        line[target_e] = '\0';\n        pcVar4[type_e] = '\0';\n        pcVar4[source_e] = '\0';\n        unescape_tab(pcVar4 + source_s);\n        unescape_tab(line + target_s);\n        unescape_tab(line + mntroot_s);\n        pmVar5 = (mount_entry *)xmalloc(0x38);\n        pcVar6 = xstrdup(pcVar4 + source_s);\n        pmVar5->me_devname = pcVar6;\n        pcVar6 = xstrdup(line + target_s);\n        pmVar5->me_mountdir = pcVar6;\n        pcVar6 = xstrdup(line + mntroot_s);\n        pmVar5->me_mntroot = pcVar6;\n        pbVar7 = (byte *)xstrdup(pcVar4 + type_s);\n        pmVar5->me_type = (char *)pbVar7;\n        pmVar5->field_0x28 = pmVar5->field_0x28 | 4;\n        bVar18 = false;\n        uVar8 = ((ulong)devmin & 0xffffff00) << 0xc |\n                ((ulong)devmaj & 0xfffff000) << 0x20 | (ulong)((devmaj & 0xfff) << 8) |\n                (ulong)(byte)devmin;\n        bVar21 = uVar8 == 0;\n        pmVar5->me_dev = uVar8;\n        lVar12 = 7;\n        pbVar14 = pbVar7;\n        pbVar15 = (byte *)"autofs";\n        do {\n          if (lVar12 == 0) break;\n          lVar12 = lVar12 + -1;\n          bVar18 = *pbVar14 < *pbVar15;\n          bVar21 = *pbVar14 == *pbVar15;\n          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);\n        bVar19 = false;\n        bVar22 = (!bVar18 && !bVar21) == bVar18;\n        bVar18 = true;\n        bVar21 = bVar18;\n        if (!bVar22) {\n          lVar12 = 5;\n          pbVar14 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar19 = *pbVar14 < *pbVar15;\n            bVar22 = *pbVar14 == *pbVar15;\n            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar12 = 6;\n            pbVar14 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar12 == 0) break;\n              lVar12 = lVar12 + -1;\n              bVar20 = *pbVar14 < *pbVar15;\n              bVar19 = *pbVar14 == *pbVar15;\n              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar12 = 8;\n              pbVar14 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar12 == 0) break;\n                lVar12 = lVar12 + -1;\n                bVar22 = *pbVar14 < *pbVar15;\n                bVar19 = *pbVar14 == *pbVar15;\n                pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar12 = 7;\n                pbVar14 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar12 == 0) break;\n                  lVar12 = lVar12 + -1;\n                  bVar20 = *pbVar14 < *pbVar15;\n                  bVar19 = *pbVar14 == *pbVar15;\n                  pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar12 = 8;\n                  pbVar14 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar12 == 0) break;\n                    lVar12 = lVar12 + -1;\n                    bVar22 = *pbVar14 < *pbVar15;\n                    bVar19 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar12 = 7;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar12 == 0) break;\n                      lVar12 = lVar12 + -1;\n                      bVar20 = *pbVar14 < *pbVar15;\n                      bVar19 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar12 = 0xb;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar12 == 0) break;\n                        lVar12 = lVar12 + -1;\n                        bVar22 = *pbVar14 < *pbVar15;\n                        bVar19 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar12 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar12 == 0) break;\n                          lVar12 = lVar12 + -1;\n                          bVar20 = *pbVar14 < *pbVar15;\n                          bVar19 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar12 = 6;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar12 == 0) break;\n                            lVar12 = lVar12 + -1;\n                            bVar22 = *pbVar14 < *pbVar15;\n                            bVar19 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar12 = 7;\n                            pbVar14 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar12 == 0) break;\n                              lVar12 = lVar12 + -1;\n                              bVar20 = *pbVar14 < *pbVar15;\n                              bVar19 = *pbVar14 == *pbVar15;\n                              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        pmVar5->field_0x28 = pmVar5->field_0x28 & 0xfe | bVar21;\n        pbVar14 = (byte *)pmVar5->me_devname;\n        pcVar4 = strchr((char *)pbVar14,0x3a);\n        if (pcVar4 != (char *)0x0) goto LAB_0010b664;\n        bVar21 = *pbVar14 < 0x2f;\n        bVar19 = *pbVar14 == 0x2f;\n        if (bVar19) {\n          bVar21 = pbVar14[1] < 0x2f;\n          bVar19 = pbVar14[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar12 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar12 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar12 == 0) break;\n              lVar12 = lVar12 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar12 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar21 = *pbVar7 < *pbVar14;\n            bVar19 = *pbVar7 == *pbVar14;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }\nLAB_0010b664:\n        pmVar5->field_0x28 = bVar18 * '\x02' | pmVar5->field_0x28 & 0xfd;\n        *ppmVar17 = pmVar5;\n        ppmVar17 = &pmVar5->me_next;\n      }\n    }" { (expression_statement "uVar1 = sscanf(line,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&devmaj,&devmin,&mntroot_s,&mntroot_e,\n                     &target_s,&target_e,&test);" (assignment_expression "uVar1 = sscanf(line,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&devmaj,&devmin,&mntroot_s,&mntroot_e,\n                     &target_s,&target_e,&test)" identifier = (call_expression "sscanf(line,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&devmaj,&devmin,&mntroot_s,&mntroot_e,\n                     &target_s,&target_e,&test)" identifier (argument_list "(line,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&devmaj,&devmin,&mntroot_s,&mntroot_e,\n                     &target_s,&target_e,&test)" ( identifier , (string_literal ""%*u %*u %u:%u %n%*s%n %n%*s%n%c"" " string_content ") , (pointer_expression "&devmaj" & identifier) , (pointer_expression "&devmin" & identifier) , (pointer_expression "&mntroot_s" & identifier) , (pointer_expression "&mntroot_e" & identifier) , (pointer_expression "&target_s" & identifier) , (pointer_expression "&target_e" & identifier) , (pointer_expression "&test" & identifier) )))) ;) (if_statement "if ((((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(line + target_e," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&type_s,&type_e,&source_s,&source_e,&test),\n         (uVar1 & 0xfffffffb) == 1)) {\n        line[mntroot_e] = '\0';\n        line[target_e] = '\0';\n        pcVar4[type_e] = '\0';\n        pcVar4[source_e] = '\0';\n        unescape_tab(pcVar4 + source_s);\n        unescape_tab(line + target_s);\n        unescape_tab(line + mntroot_s);\n        pmVar5 = (mount_entry *)xmalloc(0x38);\n        pcVar6 = xstrdup(pcVar4 + source_s);\n        pmVar5->me_devname = pcVar6;\n        pcVar6 = xstrdup(line + target_s);\n        pmVar5->me_mountdir = pcVar6;\n        pcVar6 = xstrdup(line + mntroot_s);\n        pmVar5->me_mntroot = pcVar6;\n        pbVar7 = (byte *)xstrdup(pcVar4 + type_s);\n        pmVar5->me_type = (char *)pbVar7;\n        pmVar5->field_0x28 = pmVar5->field_0x28 | 4;\n        bVar18 = false;\n        uVar8 = ((ulong)devmin & 0xffffff00) << 0xc |\n                ((ulong)devmaj & 0xfffff000) << 0x20 | (ulong)((devmaj & 0xfff) << 8) |\n                (ulong)(byte)devmin;\n        bVar21 = uVar8 == 0;\n        pmVar5->me_dev = uVar8;\n        lVar12 = 7;\n        pbVar14 = pbVar7;\n        pbVar15 = (byte *)"autofs";\n        do {\n          if (lVar12 == 0) break;\n          lVar12 = lVar12 + -1;\n          bVar18 = *pbVar14 < *pbVar15;\n          bVar21 = *pbVar14 == *pbVar15;\n          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);\n        bVar19 = false;\n        bVar22 = (!bVar18 && !bVar21) == bVar18;\n        bVar18 = true;\n        bVar21 = bVar18;\n        if (!bVar22) {\n          lVar12 = 5;\n          pbVar14 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar19 = *pbVar14 < *pbVar15;\n            bVar22 = *pbVar14 == *pbVar15;\n            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar12 = 6;\n            pbVar14 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar12 == 0) break;\n              lVar12 = lVar12 + -1;\n              bVar20 = *pbVar14 < *pbVar15;\n              bVar19 = *pbVar14 == *pbVar15;\n              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar12 = 8;\n              pbVar14 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar12 == 0) break;\n                lVar12 = lVar12 + -1;\n                bVar22 = *pbVar14 < *pbVar15;\n                bVar19 = *pbVar14 == *pbVar15;\n                pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar12 = 7;\n                pbVar14 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar12 == 0) break;\n                  lVar12 = lVar12 + -1;\n                  bVar20 = *pbVar14 < *pbVar15;\n                  bVar19 = *pbVar14 == *pbVar15;\n                  pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar12 = 8;\n                  pbVar14 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar12 == 0) break;\n                    lVar12 = lVar12 + -1;\n                    bVar22 = *pbVar14 < *pbVar15;\n                    bVar19 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar12 = 7;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar12 == 0) break;\n                      lVar12 = lVar12 + -1;\n                      bVar20 = *pbVar14 < *pbVar15;\n                      bVar19 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar12 = 0xb;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar12 == 0) break;\n                        lVar12 = lVar12 + -1;\n                        bVar22 = *pbVar14 < *pbVar15;\n                        bVar19 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar12 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar12 == 0) break;\n                          lVar12 = lVar12 + -1;\n                          bVar20 = *pbVar14 < *pbVar15;\n                          bVar19 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar12 = 6;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar12 == 0) break;\n                            lVar12 = lVar12 + -1;\n                            bVar22 = *pbVar14 < *pbVar15;\n                            bVar19 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar12 = 7;\n                            pbVar14 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar12 == 0) break;\n                              lVar12 = lVar12 + -1;\n                              bVar20 = *pbVar14 < *pbVar15;\n                              bVar19 = *pbVar14 == *pbVar15;\n                              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        pmVar5->field_0x28 = pmVar5->field_0x28 & 0xfe | bVar21;\n        pbVar14 = (byte *)pmVar5->me_devname;\n        pcVar4 = strchr((char *)pbVar14,0x3a);\n        if (pcVar4 != (char *)0x0) goto LAB_0010b664;\n        bVar21 = *pbVar14 < 0x2f;\n        bVar19 = *pbVar14 == 0x2f;\n        if (bVar19) {\n          bVar21 = pbVar14[1] < 0x2f;\n          bVar19 = pbVar14[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar12 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar12 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar12 == 0) break;\n              lVar12 = lVar12 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar12 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar21 = *pbVar7 < *pbVar14;\n            bVar19 = *pbVar7 == *pbVar14;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }\nLAB_0010b664:\n        pmVar5->field_0x28 = bVar18 * '\x02' | pmVar5->field_0x28 & 0xfd;\n        *ppmVar17 = pmVar5;\n        ppmVar17 = &pmVar5->me_next;\n      }" if (parenthesized_expression "((((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(line + target_e," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&type_s,&type_e,&source_s,&source_e,&test),\n         (uVar1 & 0xfffffffb) == 1))" ( (binary_expression "(((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(line + target_e," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&type_s,&type_e,&source_s,&source_e,&test),\n         (uVar1 & 0xfffffffb) == 1)" (parenthesized_expression "(((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(line + target_e," - "), pcVar4 != (char *)0x0))" ( (binary_expression "((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(line + target_e," - "), pcVar4 != (char *)0x0)" (parenthesized_expression "((uVar1 & 0xfffffffb) == 3)" ( (binary_expression "(uVar1 & 0xfffffffb) == 3" (parenthesized_expression "(uVar1 & 0xfffffffb)" ( (binary_expression "uVar1 & 0xfffffffb" identifier & number_literal) )) == number_literal) )) && (parenthesized_expression "(pcVar4 = strstr(line + target_e," - "), pcVar4 != (char *)0x0)" ( (comma_expression "pcVar4 = strstr(line + target_e," - "), pcVar4 != (char *)0x0" (assignment_expression "pcVar4 = strstr(line + target_e," - ")" identifier = (call_expression "strstr(line + target_e," - ")" identifier (argument_list "(line + target_e," - ")" ( (binary_expression "line + target_e" identifier + identifier) , (string_literal "" - "" " string_content ") )))) , (binary_expression "pcVar4 != (char *)0x0" identifier != (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal))) ))) )) && (parenthesized_expression "(uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&type_s,&type_e,&source_s,&source_e,&test),\n         (uVar1 & 0xfffffffb) == 1)" ( (comma_expression "uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&type_s,&type_e,&source_s,&source_e,&test),\n         (uVar1 & 0xfffffffb) == 1" (assignment_expression "uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&type_s,&type_e,&source_s,&source_e,&test)" identifier = (call_expression "sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&type_s,&type_e,&source_s,&source_e,&test)" identifier (argument_list "(pcVar4," - %n%*s%n %n%*s%n %c",&type_s,&type_e,&source_s,&source_e,&test)" ( identifier , (string_literal "" - %n%*s%n %n%*s%n %c"" " string_content ") , (pointer_expression "&type_s" & identifier) , (pointer_expression "&type_e" & identifier) , (pointer_expression "&source_s" & identifier) , (pointer_expression "&source_e" & identifier) , (pointer_expression "&test" & identifier) )))) , (binary_expression "(uVar1 & 0xfffffffb) == 1" (parenthesized_expression "(uVar1 & 0xfffffffb)" ( (binary_expression "uVar1 & 0xfffffffb" identifier & number_literal) )) == number_literal)) ))) )) (compound_statement "{\n        line[mntroot_e] = '\0';\n        line[target_e] = '\0';\n        pcVar4[type_e] = '\0';\n        pcVar4[source_e] = '\0';\n        unescape_tab(pcVar4 + source_s);\n        unescape_tab(line + target_s);\n        unescape_tab(line + mntroot_s);\n        pmVar5 = (mount_entry *)xmalloc(0x38);\n        pcVar6 = xstrdup(pcVar4 + source_s);\n        pmVar5->me_devname = pcVar6;\n        pcVar6 = xstrdup(line + target_s);\n        pmVar5->me_mountdir = pcVar6;\n        pcVar6 = xstrdup(line + mntroot_s);\n        pmVar5->me_mntroot = pcVar6;\n        pbVar7 = (byte *)xstrdup(pcVar4 + type_s);\n        pmVar5->me_type = (char *)pbVar7;\n        pmVar5->field_0x28 = pmVar5->field_0x28 | 4;\n        bVar18 = false;\n        uVar8 = ((ulong)devmin & 0xffffff00) << 0xc |\n                ((ulong)devmaj & 0xfffff000) << 0x20 | (ulong)((devmaj & 0xfff) << 8) |\n                (ulong)(byte)devmin;\n        bVar21 = uVar8 == 0;\n        pmVar5->me_dev = uVar8;\n        lVar12 = 7;\n        pbVar14 = pbVar7;\n        pbVar15 = (byte *)"autofs";\n        do {\n          if (lVar12 == 0) break;\n          lVar12 = lVar12 + -1;\n          bVar18 = *pbVar14 < *pbVar15;\n          bVar21 = *pbVar14 == *pbVar15;\n          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);\n        bVar19 = false;\n        bVar22 = (!bVar18 && !bVar21) == bVar18;\n        bVar18 = true;\n        bVar21 = bVar18;\n        if (!bVar22) {\n          lVar12 = 5;\n          pbVar14 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar19 = *pbVar14 < *pbVar15;\n            bVar22 = *pbVar14 == *pbVar15;\n            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar12 = 6;\n            pbVar14 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar12 == 0) break;\n              lVar12 = lVar12 + -1;\n              bVar20 = *pbVar14 < *pbVar15;\n              bVar19 = *pbVar14 == *pbVar15;\n              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar12 = 8;\n              pbVar14 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar12 == 0) break;\n                lVar12 = lVar12 + -1;\n                bVar22 = *pbVar14 < *pbVar15;\n                bVar19 = *pbVar14 == *pbVar15;\n                pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar12 = 7;\n                pbVar14 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar12 == 0) break;\n                  lVar12 = lVar12 + -1;\n                  bVar20 = *pbVar14 < *pbVar15;\n                  bVar19 = *pbVar14 == *pbVar15;\n                  pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar12 = 8;\n                  pbVar14 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar12 == 0) break;\n                    lVar12 = lVar12 + -1;\n                    bVar22 = *pbVar14 < *pbVar15;\n                    bVar19 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar12 = 7;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar12 == 0) break;\n                      lVar12 = lVar12 + -1;\n                      bVar20 = *pbVar14 < *pbVar15;\n                      bVar19 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar12 = 0xb;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar12 == 0) break;\n                        lVar12 = lVar12 + -1;\n                        bVar22 = *pbVar14 < *pbVar15;\n                        bVar19 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar12 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar12 == 0) break;\n                          lVar12 = lVar12 + -1;\n                          bVar20 = *pbVar14 < *pbVar15;\n                          bVar19 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar12 = 6;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar12 == 0) break;\n                            lVar12 = lVar12 + -1;\n                            bVar22 = *pbVar14 < *pbVar15;\n                            bVar19 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar12 = 7;\n                            pbVar14 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar12 == 0) break;\n                              lVar12 = lVar12 + -1;\n                              bVar20 = *pbVar14 < *pbVar15;\n                              bVar19 = *pbVar14 == *pbVar15;\n                              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        pmVar5->field_0x28 = pmVar5->field_0x28 & 0xfe | bVar21;\n        pbVar14 = (byte *)pmVar5->me_devname;\n        pcVar4 = strchr((char *)pbVar14,0x3a);\n        if (pcVar4 != (char *)0x0) goto LAB_0010b664;\n        bVar21 = *pbVar14 < 0x2f;\n        bVar19 = *pbVar14 == 0x2f;\n        if (bVar19) {\n          bVar21 = pbVar14[1] < 0x2f;\n          bVar19 = pbVar14[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar12 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar12 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar12 == 0) break;\n              lVar12 = lVar12 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar12 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar21 = *pbVar7 < *pbVar14;\n            bVar19 = *pbVar7 == *pbVar14;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }\nLAB_0010b664:\n        pmVar5->field_0x28 = bVar18 * '\x02' | pmVar5->field_0x28 & 0xfd;\n        *ppmVar17 = pmVar5;\n        ppmVar17 = &pmVar5->me_next;\n      }" { (expression_statement "line[mntroot_e] = '\0';" (assignment_expression "line[mntroot_e] = '\0'" (subscript_expression "line[mntroot_e]" identifier [ identifier ]) = (char_literal "'\0'" ' escape_sequence ')) ;) (expression_statement "line[target_e] = '\0';" (assignment_expression "line[target_e] = '\0'" (subscript_expression "line[target_e]" identifier [ identifier ]) = (char_literal "'\0'" ' escape_sequence ')) ;) (expression_statement "pcVar4[type_e] = '\0';" (assignment_expression "pcVar4[type_e] = '\0'" (subscript_expression "pcVar4[type_e]" identifier [ identifier ]) = (char_literal "'\0'" ' escape_sequence ')) ;) (expression_statement "pcVar4[source_e] = '\0';" (assignment_expression "pcVar4[source_e] = '\0'" (subscript_expression "pcVar4[source_e]" identifier [ identifier ]) = (char_literal "'\0'" ' escape_sequence ')) ;) (expression_statement "unescape_tab(pcVar4 + source_s);" (call_expression "unescape_tab(pcVar4 + source_s)" identifier (argument_list "(pcVar4 + source_s)" ( (binary_expression "pcVar4 + source_s" identifier + identifier) ))) ;) (expression_statement "unescape_tab(line + target_s);" (call_expression "unescape_tab(line + target_s)" identifier (argument_list "(line + target_s)" ( (binary_expression "line + target_s" identifier + identifier) ))) ;) (expression_statement "unescape_tab(line + mntroot_s);" (call_expression "unescape_tab(line + mntroot_s)" identifier (argument_list "(line + mntroot_s)" ( (binary_expression "line + mntroot_s" identifier + identifier) ))) ;) (expression_statement "pmVar5 = (mount_entry *)xmalloc(0x38);" (assignment_expression "pmVar5 = (mount_entry *)xmalloc(0x38)" identifier = (cast_expression "(mount_entry *)xmalloc(0x38)" ( (type_descriptor "mount_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "xmalloc(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) (expression_statement "pcVar6 = xstrdup(pcVar4 + source_s);" (assignment_expression "pcVar6 = xstrdup(pcVar4 + source_s)" identifier = (call_expression "xstrdup(pcVar4 + source_s)" identifier (argument_list "(pcVar4 + source_s)" ( (binary_expression "pcVar4 + source_s" identifier + identifier) )))) ;) (expression_statement "pmVar5->me_devname = pcVar6;" (assignment_expression "pmVar5->me_devname = pcVar6" (field_expression "pmVar5->me_devname" identifier -> field_identifier) = identifier) ;) (expression_statement "pcVar6 = xstrdup(line + target_s);" (assignment_expression "pcVar6 = xstrdup(line + target_s)" identifier = (call_expression "xstrdup(line + target_s)" identifier (argument_list "(line + target_s)" ( (binary_expression "line + target_s" identifier + identifier) )))) ;) (expression_statement "pmVar5->me_mountdir = pcVar6;" (assignment_expression "pmVar5->me_mountdir = pcVar6" (field_expression "pmVar5->me_mountdir" identifier -> field_identifier) = identifier) ;) (expression_statement "pcVar6 = xstrdup(line + mntroot_s);" (assignment_expression "pcVar6 = xstrdup(line + mntroot_s)" identifier = (call_expression "xstrdup(line + mntroot_s)" identifier (argument_list "(line + mntroot_s)" ( (binary_expression "line + mntroot_s" identifier + identifier) )))) ;) (expression_statement "pmVar5->me_mntroot = pcVar6;" (assignment_expression "pmVar5->me_mntroot = pcVar6" (field_expression "pmVar5->me_mntroot" identifier -> field_identifier) = identifier) ;) (expression_statement "pbVar7 = (byte *)xstrdup(pcVar4 + type_s);" (assignment_expression "pbVar7 = (byte *)xstrdup(pcVar4 + type_s)" identifier = (cast_expression "(byte *)xstrdup(pcVar4 + type_s)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "xstrdup(pcVar4 + type_s)" identifier (argument_list "(pcVar4 + type_s)" ( (binary_expression "pcVar4 + type_s" identifier + identifier) ))))) ;) (expression_statement "pmVar5->me_type = (char *)pbVar7;" (assignment_expression "pmVar5->me_type = (char *)pbVar7" (field_expression "pmVar5->me_type" identifier -> field_identifier) = (cast_expression "(char *)pbVar7" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "pmVar5->field_0x28 = pmVar5->field_0x28 | 4;" (assignment_expression "pmVar5->field_0x28 = pmVar5->field_0x28 | 4" (field_expression "pmVar5->field_0x28" identifier -> field_identifier) = (binary_expression "pmVar5->field_0x28 | 4" (field_expression "pmVar5->field_0x28" identifier -> field_identifier) | number_literal)) ;) (expression_statement "bVar18 = false;" (assignment_expression "bVar18 = false" identifier = false) ;) (expression_statement "uVar8 = ((ulong)devmin & 0xffffff00) << 0xc |\n                ((ulong)devmaj & 0xfffff000) << 0x20 | (ulong)((devmaj & 0xfff) << 8) |\n                (ulong)(byte)devmin;" (assignment_expression "uVar8 = ((ulong)devmin & 0xffffff00) << 0xc |\n                ((ulong)devmaj & 0xfffff000) << 0x20 | (ulong)((devmaj & 0xfff) << 8) |\n                (ulong)(byte)devmin" identifier = (binary_expression "((ulong)devmin & 0xffffff00) << 0xc |\n                ((ulong)devmaj & 0xfffff000) << 0x20 | (ulong)((devmaj & 0xfff) << 8) |\n                (ulong)(byte)devmin" (binary_expression "((ulong)devmin & 0xffffff00) << 0xc |\n                ((ulong)devmaj & 0xfffff000) << 0x20 | (ulong)((devmaj & 0xfff) << 8)" (binary_expression "((ulong)devmin & 0xffffff00) << 0xc |\n                ((ulong)devmaj & 0xfffff000) << 0x20" (binary_expression "((ulong)devmin & 0xffffff00) << 0xc" (parenthesized_expression "((ulong)devmin & 0xffffff00)" ( (binary_expression "(ulong)devmin & 0xffffff00" (cast_expression "(ulong)devmin" ( (type_descriptor "ulong" type_identifier) ) identifier) & number_literal) )) << number_literal) | (binary_expression "((ulong)devmaj & 0xfffff000) << 0x20" (parenthesized_expression "((ulong)devmaj & 0xfffff000)" ( (binary_expression "(ulong)devmaj & 0xfffff000" (cast_expression "(ulong)devmaj" ( (type_descriptor "ulong" type_identifier) ) identifier) & number_literal) )) << number_literal)) | (call_expression "(ulong)((devmaj & 0xfff) << 8)" (parenthesized_expression "(ulong)" ( identifier )) (argument_list "((devmaj & 0xfff) << 8)" ( (binary_expression "(devmaj & 0xfff) << 8" (parenthesized_expression "(devmaj & 0xfff)" ( (binary_expression "devmaj & 0xfff" identifier & number_literal) )) << number_literal) )))) | (cast_expression "(ulong)(byte)devmin" ( (type_descriptor "ulong" type_identifier) ) (cast_expression "(byte)devmin" ( (type_descriptor "byte" type_identifier) ) identifier)))) ;) (expression_statement "bVar21 = uVar8 == 0;" (assignment_expression "bVar21 = uVar8 == 0" identifier = (binary_expression "uVar8 == 0" identifier == number_literal)) ;) (expression_statement "pmVar5->me_dev = uVar8;" (assignment_expression "pmVar5->me_dev = uVar8" (field_expression "pmVar5->me_dev" identifier -> field_identifier) = identifier) ;) (expression_statement "lVar12 = 7;" (assignment_expression "lVar12 = 7" identifier = number_literal) ;) (expression_statement "pbVar14 = pbVar7;" (assignment_expression "pbVar14 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"autofs";" (assignment_expression "pbVar15 = (byte *)"autofs"" identifier = (cast_expression "(byte *)"autofs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""autofs"" " string_content "))) ;) (do_statement "do {\n          if (lVar12 == 0) break;\n          lVar12 = lVar12 + -1;\n          bVar18 = *pbVar14 < *pbVar15;\n          bVar21 = *pbVar14 == *pbVar15;\n          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);" do (compound_statement "{\n          if (lVar12 == 0) break;\n          lVar12 = lVar12 + -1;\n          bVar18 = *pbVar14 < *pbVar15;\n          bVar21 = *pbVar14 == *pbVar15;\n          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        }" { (if_statement "if (lVar12 == 0) break;" if (parenthesized_expression "(lVar12 == 0)" ( (binary_expression "lVar12 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar12 = lVar12 + -1;" (assignment_expression "lVar12 = lVar12 + -1" identifier = (binary_expression "lVar12 + -1" identifier + number_literal)) ;) (expression_statement "bVar18 = *pbVar14 < *pbVar15;" (assignment_expression "bVar18 = *pbVar14 < *pbVar15" identifier = (binary_expression "*pbVar14 < *pbVar15" (pointer_expression "*pbVar14" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar21 = *pbVar14 == *pbVar15;" (assignment_expression "bVar21 = *pbVar14 == *pbVar15" identifier = (binary_expression "*pbVar14 == *pbVar15" (pointer_expression "*pbVar14" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar14 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar14 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar21)" ( identifier )) ;) (expression_statement "bVar19 = false;" (assignment_expression "bVar19 = false" identifier = false) ;) (expression_statement "bVar22 = (!bVar18 && !bVar21) == bVar18;" (assignment_expression "bVar22 = (!bVar18 && !bVar21) == bVar18" identifier = (binary_expression "(!bVar18 && !bVar21) == bVar18" (parenthesized_expression "(!bVar18 && !bVar21)" ( (binary_expression "!bVar18 && !bVar21" (unary_expression "!bVar18" ! identifier) && (unary_expression "!bVar21" ! identifier)) )) == identifier)) ;) (expression_statement "bVar18 = true;" (assignment_expression "bVar18 = true" identifier = true) ;) (expression_statement "bVar21 = bVar18;" (assignment_expression "bVar21 = bVar18" identifier = identifier) ;) (if_statement "if (!bVar22) {\n          lVar12 = 5;\n          pbVar14 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar19 = *pbVar14 < *pbVar15;\n            bVar22 = *pbVar14 == *pbVar15;\n            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar12 = 6;\n            pbVar14 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar12 == 0) break;\n              lVar12 = lVar12 + -1;\n              bVar20 = *pbVar14 < *pbVar15;\n              bVar19 = *pbVar14 == *pbVar15;\n              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar12 = 8;\n              pbVar14 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar12 == 0) break;\n                lVar12 = lVar12 + -1;\n                bVar22 = *pbVar14 < *pbVar15;\n                bVar19 = *pbVar14 == *pbVar15;\n                pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar12 = 7;\n                pbVar14 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar12 == 0) break;\n                  lVar12 = lVar12 + -1;\n                  bVar20 = *pbVar14 < *pbVar15;\n                  bVar19 = *pbVar14 == *pbVar15;\n                  pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar12 = 8;\n                  pbVar14 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar12 == 0) break;\n                    lVar12 = lVar12 + -1;\n                    bVar22 = *pbVar14 < *pbVar15;\n                    bVar19 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar12 = 7;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar12 == 0) break;\n                      lVar12 = lVar12 + -1;\n                      bVar20 = *pbVar14 < *pbVar15;\n                      bVar19 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar12 = 0xb;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar12 == 0) break;\n                        lVar12 = lVar12 + -1;\n                        bVar22 = *pbVar14 < *pbVar15;\n                        bVar19 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar12 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar12 == 0) break;\n                          lVar12 = lVar12 + -1;\n                          bVar20 = *pbVar14 < *pbVar15;\n                          bVar19 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar12 = 6;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar12 == 0) break;\n                            lVar12 = lVar12 + -1;\n                            bVar22 = *pbVar14 < *pbVar15;\n                            bVar19 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar12 = 7;\n                            pbVar14 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar12 == 0) break;\n                              lVar12 = lVar12 + -1;\n                              bVar20 = *pbVar14 < *pbVar15;\n                              bVar19 = *pbVar14 == *pbVar15;\n                              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }" if (parenthesized_expression "(!bVar22)" ( (unary_expression "!bVar22" ! identifier) )) (compound_statement "{\n          lVar12 = 5;\n          pbVar14 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar19 = *pbVar14 < *pbVar15;\n            bVar22 = *pbVar14 == *pbVar15;\n            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar12 = 6;\n            pbVar14 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar12 == 0) break;\n              lVar12 = lVar12 + -1;\n              bVar20 = *pbVar14 < *pbVar15;\n              bVar19 = *pbVar14 == *pbVar15;\n              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar12 = 8;\n              pbVar14 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar12 == 0) break;\n                lVar12 = lVar12 + -1;\n                bVar22 = *pbVar14 < *pbVar15;\n                bVar19 = *pbVar14 == *pbVar15;\n                pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar12 = 7;\n                pbVar14 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar12 == 0) break;\n                  lVar12 = lVar12 + -1;\n                  bVar20 = *pbVar14 < *pbVar15;\n                  bVar19 = *pbVar14 == *pbVar15;\n                  pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar12 = 8;\n                  pbVar14 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar12 == 0) break;\n                    lVar12 = lVar12 + -1;\n                    bVar22 = *pbVar14 < *pbVar15;\n                    bVar19 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar12 = 7;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar12 == 0) break;\n                      lVar12 = lVar12 + -1;\n                      bVar20 = *pbVar14 < *pbVar15;\n                      bVar19 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar12 = 0xb;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar12 == 0) break;\n                        lVar12 = lVar12 + -1;\n                        bVar22 = *pbVar14 < *pbVar15;\n                        bVar19 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar12 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar12 == 0) break;\n                          lVar12 = lVar12 + -1;\n                          bVar20 = *pbVar14 < *pbVar15;\n                          bVar19 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar12 = 6;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar12 == 0) break;\n                            lVar12 = lVar12 + -1;\n                            bVar22 = *pbVar14 < *pbVar15;\n                            bVar19 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar12 = 7;\n                            pbVar14 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar12 == 0) break;\n                              lVar12 = lVar12 + -1;\n                              bVar20 = *pbVar14 < *pbVar15;\n                              bVar19 = *pbVar14 == *pbVar15;\n                              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }" { (expression_statement "lVar12 = 5;" (assignment_expression "lVar12 = 5" identifier = number_literal) ;) (expression_statement "pbVar14 = pbVar7;" (assignment_expression "pbVar14 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = &DAT_00111f20;" (assignment_expression "pbVar15 = &DAT_00111f20" identifier = (pointer_expression "&DAT_00111f20" & identifier)) ;) (do_statement "do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar19 = *pbVar14 < *pbVar15;\n            bVar22 = *pbVar14 == *pbVar15;\n            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);" do (compound_statement "{\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar19 = *pbVar14 < *pbVar15;\n            bVar22 = *pbVar14 == *pbVar15;\n            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          }" { (if_statement "if (lVar12 == 0) break;" if (parenthesized_expression "(lVar12 == 0)" ( (binary_expression "lVar12 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar12 = lVar12 + -1;" (assignment_expression "lVar12 = lVar12 + -1" identifier = (binary_expression "lVar12 + -1" identifier + number_literal)) ;) (expression_statement "bVar19 = *pbVar14 < *pbVar15;" (assignment_expression "bVar19 = *pbVar14 < *pbVar15" identifier = (binary_expression "*pbVar14 < *pbVar15" (pointer_expression "*pbVar14" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar22 = *pbVar14 == *pbVar15;" (assignment_expression "bVar22 = *pbVar14 == *pbVar15" identifier = (binary_expression "*pbVar14 == *pbVar15" (pointer_expression "*pbVar14" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar14 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar14 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar22)" ( identifier )) ;) (expression_statement "bVar20 = false;" (assignment_expression "bVar20 = false" identifier = false) ;) (expression_statement "bVar19 = (!bVar19 && !bVar22) == bVar19;" (assignment_expression "bVar19 = (!bVar19 && !bVar22) == bVar19" identifier = (binary_expression "(!bVar19 && !bVar22) == bVar19" (parenthesized_expression "(!bVar19 && !bVar22)" ( (binary_expression "!bVar19 && !bVar22" (unary_expression "!bVar19" ! identifier) && (unary_expression "!bVar22" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar19) {\n            lVar12 = 6;\n            pbVar14 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar12 == 0) break;\n              lVar12 = lVar12 + -1;\n              bVar20 = *pbVar14 < *pbVar15;\n              bVar19 = *pbVar14 == *pbVar15;\n              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar12 = 8;\n              pbVar14 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar12 == 0) break;\n                lVar12 = lVar12 + -1;\n                bVar22 = *pbVar14 < *pbVar15;\n                bVar19 = *pbVar14 == *pbVar15;\n                pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar12 = 7;\n                pbVar14 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar12 == 0) break;\n                  lVar12 = lVar12 + -1;\n                  bVar20 = *pbVar14 < *pbVar15;\n                  bVar19 = *pbVar14 == *pbVar15;\n                  pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar12 = 8;\n                  pbVar14 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar12 == 0) break;\n                    lVar12 = lVar12 + -1;\n                    bVar22 = *pbVar14 < *pbVar15;\n                    bVar19 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar12 = 7;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar12 == 0) break;\n                      lVar12 = lVar12 + -1;\n                      bVar20 = *pbVar14 < *pbVar15;\n                      bVar19 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar12 = 0xb;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar12 == 0) break;\n                        lVar12 = lVar12 + -1;\n                        bVar22 = *pbVar14 < *pbVar15;\n                        bVar19 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar12 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar12 == 0) break;\n                          lVar12 = lVar12 + -1;\n                          bVar20 = *pbVar14 < *pbVar15;\n                          bVar19 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar12 = 6;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar12 == 0) break;\n                            lVar12 = lVar12 + -1;\n                            bVar22 = *pbVar14 < *pbVar15;\n                            bVar19 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar12 = 7;\n                            pbVar14 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar12 == 0) break;\n                              lVar12 = lVar12 + -1;\n                              bVar20 = *pbVar14 < *pbVar15;\n                              bVar19 = *pbVar14 == *pbVar15;\n                              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (compound_statement "{\n            lVar12 = 6;\n            pbVar14 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar12 == 0) break;\n              lVar12 = lVar12 + -1;\n              bVar20 = *pbVar14 < *pbVar15;\n              bVar19 = *pbVar14 == *pbVar15;\n              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar12 = 8;\n              pbVar14 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar12 == 0) break;\n                lVar12 = lVar12 + -1;\n                bVar22 = *pbVar14 < *pbVar15;\n                bVar19 = *pbVar14 == *pbVar15;\n                pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar12 = 7;\n                pbVar14 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar12 == 0) break;\n                  lVar12 = lVar12 + -1;\n                  bVar20 = *pbVar14 < *pbVar15;\n                  bVar19 = *pbVar14 == *pbVar15;\n                  pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar12 = 8;\n                  pbVar14 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar12 == 0) break;\n                    lVar12 = lVar12 + -1;\n                    bVar22 = *pbVar14 < *pbVar15;\n                    bVar19 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar12 = 7;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar12 == 0) break;\n                      lVar12 = lVar12 + -1;\n                      bVar20 = *pbVar14 < *pbVar15;\n                      bVar19 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar12 = 0xb;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar12 == 0) break;\n                        lVar12 = lVar12 + -1;\n                        bVar22 = *pbVar14 < *pbVar15;\n                        bVar19 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar12 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar12 == 0) break;\n                          lVar12 = lVar12 + -1;\n                          bVar20 = *pbVar14 < *pbVar15;\n                          bVar19 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar12 = 6;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar12 == 0) break;\n                            lVar12 = lVar12 + -1;\n                            bVar22 = *pbVar14 < *pbVar15;\n                            bVar19 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar12 = 7;\n                            pbVar14 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar12 == 0) break;\n                              lVar12 = lVar12 + -1;\n                              bVar20 = *pbVar14 < *pbVar15;\n                              bVar19 = *pbVar14 == *pbVar15;\n                              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }" { (expression_statement "lVar12 = 6;" (assignment_expression "lVar12 = 6" identifier = number_literal) ;) (expression_statement "pbVar14 = pbVar7;" (assignment_expression "pbVar14 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"subfs";" (assignment_expression "pbVar15 = (byte *)"subfs"" identifier = (cast_expression "(byte *)"subfs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""subfs"" " string_content "))) ;) (do_statement "do {\n              if (lVar12 == 0) break;\n              lVar12 = lVar12 + -1;\n              bVar20 = *pbVar14 < *pbVar15;\n              bVar19 = *pbVar14 == *pbVar15;\n              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);" do (compound_statement "{\n              if (lVar12 == 0) break;\n              lVar12 = lVar12 + -1;\n              bVar20 = *pbVar14 < *pbVar15;\n              bVar19 = *pbVar14 == *pbVar15;\n              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            }" { (if_statement "if (lVar12 == 0) break;" if (parenthesized_expression "(lVar12 == 0)" ( (binary_expression "lVar12 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar12 = lVar12 + -1;" (assignment_expression "lVar12 = lVar12 + -1" identifier = (binary_expression "lVar12 + -1" identifier + number_literal)) ;) (expression_statement "bVar20 = *pbVar14 < *pbVar15;" (assignment_expression "bVar20 = *pbVar14 < *pbVar15" identifier = (binary_expression "*pbVar14 < *pbVar15" (pointer_expression "*pbVar14" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar19 = *pbVar14 == *pbVar15;" (assignment_expression "bVar19 = *pbVar14 == *pbVar15" identifier = (binary_expression "*pbVar14 == *pbVar15" (pointer_expression "*pbVar14" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar14 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar14 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "bVar19 = (!bVar20 && !bVar19) == bVar20;" (assignment_expression "bVar19 = (!bVar20 && !bVar19) == bVar20" identifier = (binary_expression "(!bVar20 && !bVar19) == bVar20" (parenthesized_expression "(!bVar20 && !bVar19)" ( (binary_expression "!bVar20 && !bVar19" (unary_expression "!bVar20" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar19) {\n              lVar12 = 8;\n              pbVar14 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar12 == 0) break;\n                lVar12 = lVar12 + -1;\n                bVar22 = *pbVar14 < *pbVar15;\n                bVar19 = *pbVar14 == *pbVar15;\n                pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar12 = 7;\n                pbVar14 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar12 == 0) break;\n                  lVar12 = lVar12 + -1;\n                  bVar20 = *pbVar14 < *pbVar15;\n                  bVar19 = *pbVar14 == *pbVar15;\n                  pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar12 = 8;\n                  pbVar14 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar12 == 0) break;\n                    lVar12 = lVar12 + -1;\n                    bVar22 = *pbVar14 < *pbVar15;\n                    bVar19 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar12 = 7;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar12 == 0) break;\n                      lVar12 = lVar12 + -1;\n                      bVar20 = *pbVar14 < *pbVar15;\n                      bVar19 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar12 = 0xb;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar12 == 0) break;\n                        lVar12 = lVar12 + -1;\n                        bVar22 = *pbVar14 < *pbVar15;\n                        bVar19 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar12 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar12 == 0) break;\n                          lVar12 = lVar12 + -1;\n                          bVar20 = *pbVar14 < *pbVar15;\n                          bVar19 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar12 = 6;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar12 == 0) break;\n                            lVar12 = lVar12 + -1;\n                            bVar22 = *pbVar14 < *pbVar15;\n                            bVar19 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar12 = 7;\n                            pbVar14 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar12 == 0) break;\n                              lVar12 = lVar12 + -1;\n                              bVar20 = *pbVar14 < *pbVar15;\n                              bVar19 = *pbVar14 == *pbVar15;\n                              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (compound_statement "{\n              lVar12 = 8;\n              pbVar14 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar12 == 0) break;\n                lVar12 = lVar12 + -1;\n                bVar22 = *pbVar14 < *pbVar15;\n                bVar19 = *pbVar14 == *pbVar15;\n                pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar12 = 7;\n                pbVar14 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar12 == 0) break;\n                  lVar12 = lVar12 + -1;\n                  bVar20 = *pbVar14 < *pbVar15;\n                  bVar19 = *pbVar14 == *pbVar15;\n                  pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar12 = 8;\n                  pbVar14 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar12 == 0) break;\n                    lVar12 = lVar12 + -1;\n                    bVar22 = *pbVar14 < *pbVar15;\n                    bVar19 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar12 = 7;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar12 == 0) break;\n                      lVar12 = lVar12 + -1;\n                      bVar20 = *pbVar14 < *pbVar15;\n                      bVar19 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar12 = 0xb;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar12 == 0) break;\n                        lVar12 = lVar12 + -1;\n                        bVar22 = *pbVar14 < *pbVar15;\n                        bVar19 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar12 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar12 == 0) break;\n                          lVar12 = lVar12 + -1;\n                          bVar20 = *pbVar14 < *pbVar15;\n                          bVar19 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar12 = 6;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar12 == 0) break;\n                            lVar12 = lVar12 + -1;\n                            bVar22 = *pbVar14 < *pbVar15;\n                            bVar19 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar12 = 7;\n                            pbVar14 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar12 == 0) break;\n                              lVar12 = lVar12 + -1;\n                              bVar20 = *pbVar14 < *pbVar15;\n                              bVar19 = *pbVar14 == *pbVar15;\n                              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }" { (expression_statement "lVar12 = 8;" (assignment_expression "lVar12 = 8" identifier = number_literal) ;) (expression_statement "pbVar14 = pbVar7;" (assignment_expression "pbVar14 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"debugfs";" (assignment_expression "pbVar15 = (byte *)"debugfs"" identifier = (cast_expression "(byte *)"debugfs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""debugfs"" " string_content "))) ;) (do_statement "do {\n                if (lVar12 == 0) break;\n                lVar12 = lVar12 + -1;\n                bVar22 = *pbVar14 < *pbVar15;\n                bVar19 = *pbVar14 == *pbVar15;\n                pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);" do (compound_statement "{\n                if (lVar12 == 0) break;\n                lVar12 = lVar12 + -1;\n                bVar22 = *pbVar14 < *pbVar15;\n                bVar19 = *pbVar14 == *pbVar15;\n                pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              }" { (if_statement "if (lVar12 == 0) break;" if (parenthesized_expression "(lVar12 == 0)" ( (binary_expression "lVar12 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar12 = lVar12 + -1;" (assignment_expression "lVar12 = lVar12 + -1" identifier = (binary_expression "lVar12 + -1" identifier + number_literal)) ;) (expression_statement "bVar22 = *pbVar14 < *pbVar15;" (assignment_expression "bVar22 = *pbVar14 < *pbVar15" identifier = (binary_expression "*pbVar14 < *pbVar15" (pointer_expression "*pbVar14" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar19 = *pbVar14 == *pbVar15;" (assignment_expression "bVar19 = *pbVar14 == *pbVar15" identifier = (binary_expression "*pbVar14 == *pbVar15" (pointer_expression "*pbVar14" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar14 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar14 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (expression_statement "bVar20 = false;" (assignment_expression "bVar20 = false" identifier = false) ;) (expression_statement "bVar19 = (!bVar22 && !bVar19) == bVar22;" (assignment_expression "bVar19 = (!bVar22 && !bVar19) == bVar22" identifier = (binary_expression "(!bVar22 && !bVar19) == bVar22" (parenthesized_expression "(!bVar22 && !bVar19)" ( (binary_expression "!bVar22 && !bVar19" (unary_expression "!bVar22" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar19) {\n                lVar12 = 7;\n                pbVar14 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar12 == 0) break;\n                  lVar12 = lVar12 + -1;\n                  bVar20 = *pbVar14 < *pbVar15;\n                  bVar19 = *pbVar14 == *pbVar15;\n                  pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar12 = 8;\n                  pbVar14 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar12 == 0) break;\n                    lVar12 = lVar12 + -1;\n                    bVar22 = *pbVar14 < *pbVar15;\n                    bVar19 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar12 = 7;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar12 == 0) break;\n                      lVar12 = lVar12 + -1;\n                      bVar20 = *pbVar14 < *pbVar15;\n                      bVar19 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar12 = 0xb;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar12 == 0) break;\n                        lVar12 = lVar12 + -1;\n                        bVar22 = *pbVar14 < *pbVar15;\n                        bVar19 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar12 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar12 == 0) break;\n                          lVar12 = lVar12 + -1;\n                          bVar20 = *pbVar14 < *pbVar15;\n                          bVar19 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar12 = 6;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar12 == 0) break;\n                            lVar12 = lVar12 + -1;\n                            bVar22 = *pbVar14 < *pbVar15;\n                            bVar19 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar12 = 7;\n                            pbVar14 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar12 == 0) break;\n                              lVar12 = lVar12 + -1;\n                              bVar20 = *pbVar14 < *pbVar15;\n                              bVar19 = *pbVar14 == *pbVar15;\n                              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (compound_statement "{\n                lVar12 = 7;\n                pbVar14 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar12 == 0) break;\n                  lVar12 = lVar12 + -1;\n                  bVar20 = *pbVar14 < *pbVar15;\n                  bVar19 = *pbVar14 == *pbVar15;\n                  pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar12 = 8;\n                  pbVar14 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar12 == 0) break;\n                    lVar12 = lVar12 + -1;\n                    bVar22 = *pbVar14 < *pbVar15;\n                    bVar19 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar12 = 7;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar12 == 0) break;\n                      lVar12 = lVar12 + -1;\n                      bVar20 = *pbVar14 < *pbVar15;\n                      bVar19 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar12 = 0xb;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar12 == 0) break;\n                        lVar12 = lVar12 + -1;\n                        bVar22 = *pbVar14 < *pbVar15;\n                        bVar19 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar12 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar12 == 0) break;\n                          lVar12 = lVar12 + -1;\n                          bVar20 = *pbVar14 < *pbVar15;\n                          bVar19 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar12 = 6;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar12 == 0) break;\n                            lVar12 = lVar12 + -1;\n                            bVar22 = *pbVar14 < *pbVar15;\n                            bVar19 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar12 = 7;\n                            pbVar14 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar12 == 0) break;\n                              lVar12 = lVar12 + -1;\n                              bVar20 = *pbVar14 < *pbVar15;\n                              bVar19 = *pbVar14 == *pbVar15;\n                              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }" { (expression_statement "lVar12 = 7;" (assignment_expression "lVar12 = 7" identifier = number_literal) ;) (expression_statement "pbVar14 = pbVar7;" (assignment_expression "pbVar14 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"devpts";" (assignment_expression "pbVar15 = (byte *)"devpts"" identifier = (cast_expression "(byte *)"devpts"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""devpts"" " string_content "))) ;) (do_statement "do {\n                  if (lVar12 == 0) break;\n                  lVar12 = lVar12 + -1;\n                  bVar20 = *pbVar14 < *pbVar15;\n                  bVar19 = *pbVar14 == *pbVar15;\n                  pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);" do (compound_statement "{\n                  if (lVar12 == 0) break;\n                  lVar12 = lVar12 + -1;\n                  bVar20 = *pbVar14 < *pbVar15;\n                  bVar19 = *pbVar14 == *pbVar15;\n                  pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                }" { (if_statement "if (lVar12 == 0) break;" if (parenthesized_expression "(lVar12 == 0)" ( (binary_expression "lVar12 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar12 = lVar12 + -1;" (assignment_expression "lVar12 = lVar12 + -1" identifier = (binary_expression "lVar12 + -1" identifier + number_literal)) ;) (expression_statement "bVar20 = *pbVar14 < *pbVar15;" (assignment_expression "bVar20 = *pbVar14 < *pbVar15" identifier = (binary_expression "*pbVar14 < *pbVar15" (pointer_expression "*pbVar14" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar19 = *pbVar14 == *pbVar15;" (assignment_expression "bVar19 = *pbVar14 == *pbVar15" identifier = (binary_expression "*pbVar14 == *pbVar15" (pointer_expression "*pbVar14" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar14 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar14 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "bVar19 = (!bVar20 && !bVar19) == bVar20;" (assignment_expression "bVar19 = (!bVar20 && !bVar19) == bVar20" identifier = (binary_expression "(!bVar20 && !bVar19) == bVar20" (parenthesized_expression "(!bVar20 && !bVar19)" ( (binary_expression "!bVar20 && !bVar19" (unary_expression "!bVar20" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar19) {\n                  lVar12 = 8;\n                  pbVar14 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar12 == 0) break;\n                    lVar12 = lVar12 + -1;\n                    bVar22 = *pbVar14 < *pbVar15;\n                    bVar19 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar12 = 7;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar12 == 0) break;\n                      lVar12 = lVar12 + -1;\n                      bVar20 = *pbVar14 < *pbVar15;\n                      bVar19 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar12 = 0xb;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar12 == 0) break;\n                        lVar12 = lVar12 + -1;\n                        bVar22 = *pbVar14 < *pbVar15;\n                        bVar19 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar12 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar12 == 0) break;\n                          lVar12 = lVar12 + -1;\n                          bVar20 = *pbVar14 < *pbVar15;\n                          bVar19 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar12 = 6;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar12 == 0) break;\n                            lVar12 = lVar12 + -1;\n                            bVar22 = *pbVar14 < *pbVar15;\n                            bVar19 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar12 = 7;\n                            pbVar14 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar12 == 0) break;\n                              lVar12 = lVar12 + -1;\n                              bVar20 = *pbVar14 < *pbVar15;\n                              bVar19 = *pbVar14 == *pbVar15;\n                              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (compound_statement "{\n                  lVar12 = 8;\n                  pbVar14 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar12 == 0) break;\n                    lVar12 = lVar12 + -1;\n                    bVar22 = *pbVar14 < *pbVar15;\n                    bVar19 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar12 = 7;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar12 == 0) break;\n                      lVar12 = lVar12 + -1;\n                      bVar20 = *pbVar14 < *pbVar15;\n                      bVar19 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar12 = 0xb;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar12 == 0) break;\n                        lVar12 = lVar12 + -1;\n                        bVar22 = *pbVar14 < *pbVar15;\n                        bVar19 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar12 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar12 == 0) break;\n                          lVar12 = lVar12 + -1;\n                          bVar20 = *pbVar14 < *pbVar15;\n                          bVar19 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar12 = 6;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar12 == 0) break;\n                            lVar12 = lVar12 + -1;\n                            bVar22 = *pbVar14 < *pbVar15;\n                            bVar19 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar12 = 7;\n                            pbVar14 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar12 == 0) break;\n                              lVar12 = lVar12 + -1;\n                              bVar20 = *pbVar14 < *pbVar15;\n                              bVar19 = *pbVar14 == *pbVar15;\n                              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }" { (expression_statement "lVar12 = 8;" (assignment_expression "lVar12 = 8" identifier = number_literal) ;) (expression_statement "pbVar14 = pbVar7;" (assignment_expression "pbVar14 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"fusectl";" (assignment_expression "pbVar15 = (byte *)"fusectl"" identifier = (cast_expression "(byte *)"fusectl"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""fusectl"" " string_content "))) ;) (do_statement "do {\n                    if (lVar12 == 0) break;\n                    lVar12 = lVar12 + -1;\n                    bVar22 = *pbVar14 < *pbVar15;\n                    bVar19 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);" do (compound_statement "{\n                    if (lVar12 == 0) break;\n                    lVar12 = lVar12 + -1;\n                    bVar22 = *pbVar14 < *pbVar15;\n                    bVar19 = *pbVar14 == *pbVar15;\n                    pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  }" { (if_statement "if (lVar12 == 0) break;" if (parenthesized_expression "(lVar12 == 0)" ( (binary_expression "lVar12 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar12 = lVar12 + -1;" (assignment_expression "lVar12 = lVar12 + -1" identifier = (binary_expression "lVar12 + -1" identifier + number_literal)) ;) (expression_statement "bVar22 = *pbVar14 < *pbVar15;" (assignment_expression "bVar22 = *pbVar14 < *pbVar15" identifier = (binary_expression "*pbVar14 < *pbVar15" (pointer_expression "*pbVar14" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar19 = *pbVar14 == *pbVar15;" (assignment_expression "bVar19 = *pbVar14 == *pbVar15" identifier = (binary_expression "*pbVar14 == *pbVar15" (pointer_expression "*pbVar14" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar14 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar14 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (expression_statement "bVar20 = false;" (assignment_expression "bVar20 = false" identifier = false) ;) (expression_statement "bVar19 = (!bVar22 && !bVar19) == bVar22;" (assignment_expression "bVar19 = (!bVar22 && !bVar19) == bVar22" identifier = (binary_expression "(!bVar22 && !bVar19) == bVar22" (parenthesized_expression "(!bVar22 && !bVar19)" ( (binary_expression "!bVar22 && !bVar19" (unary_expression "!bVar22" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar19) {\n                    lVar12 = 7;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar12 == 0) break;\n                      lVar12 = lVar12 + -1;\n                      bVar20 = *pbVar14 < *pbVar15;\n                      bVar19 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar12 = 0xb;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar12 == 0) break;\n                        lVar12 = lVar12 + -1;\n                        bVar22 = *pbVar14 < *pbVar15;\n                        bVar19 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar12 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar12 == 0) break;\n                          lVar12 = lVar12 + -1;\n                          bVar20 = *pbVar14 < *pbVar15;\n                          bVar19 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar12 = 6;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar12 == 0) break;\n                            lVar12 = lVar12 + -1;\n                            bVar22 = *pbVar14 < *pbVar15;\n                            bVar19 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar12 = 7;\n                            pbVar14 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar12 == 0) break;\n                              lVar12 = lVar12 + -1;\n                              bVar20 = *pbVar14 < *pbVar15;\n                              bVar19 = *pbVar14 == *pbVar15;\n                              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (compound_statement "{\n                    lVar12 = 7;\n                    pbVar14 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar12 == 0) break;\n                      lVar12 = lVar12 + -1;\n                      bVar20 = *pbVar14 < *pbVar15;\n                      bVar19 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar12 = 0xb;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar12 == 0) break;\n                        lVar12 = lVar12 + -1;\n                        bVar22 = *pbVar14 < *pbVar15;\n                        bVar19 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar12 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar12 == 0) break;\n                          lVar12 = lVar12 + -1;\n                          bVar20 = *pbVar14 < *pbVar15;\n                          bVar19 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar12 = 6;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar12 == 0) break;\n                            lVar12 = lVar12 + -1;\n                            bVar22 = *pbVar14 < *pbVar15;\n                            bVar19 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar12 = 7;\n                            pbVar14 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar12 == 0) break;\n                              lVar12 = lVar12 + -1;\n                              bVar20 = *pbVar14 < *pbVar15;\n                              bVar19 = *pbVar14 == *pbVar15;\n                              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }" { (expression_statement "lVar12 = 7;" (assignment_expression "lVar12 = 7" identifier = number_literal) ;) (expression_statement "pbVar14 = pbVar7;" (assignment_expression "pbVar14 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"mqueue";" (assignment_expression "pbVar15 = (byte *)"mqueue"" identifier = (cast_expression "(byte *)"mqueue"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""mqueue"" " string_content "))) ;) (do_statement "do {\n                      if (lVar12 == 0) break;\n                      lVar12 = lVar12 + -1;\n                      bVar20 = *pbVar14 < *pbVar15;\n                      bVar19 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);" do (compound_statement "{\n                      if (lVar12 == 0) break;\n                      lVar12 = lVar12 + -1;\n                      bVar20 = *pbVar14 < *pbVar15;\n                      bVar19 = *pbVar14 == *pbVar15;\n                      pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    }" { (if_statement "if (lVar12 == 0) break;" if (parenthesized_expression "(lVar12 == 0)" ( (binary_expression "lVar12 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar12 = lVar12 + -1;" (assignment_expression "lVar12 = lVar12 + -1" identifier = (binary_expression "lVar12 + -1" identifier + number_literal)) ;) (expression_statement "bVar20 = *pbVar14 < *pbVar15;" (assignment_expression "bVar20 = *pbVar14 < *pbVar15" identifier = (binary_expression "*pbVar14 < *pbVar15" (pointer_expression "*pbVar14" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar19 = *pbVar14 == *pbVar15;" (assignment_expression "bVar19 = *pbVar14 == *pbVar15" identifier = (binary_expression "*pbVar14 == *pbVar15" (pointer_expression "*pbVar14" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar14 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar14 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "bVar19 = (!bVar20 && !bVar19) == bVar20;" (assignment_expression "bVar19 = (!bVar20 && !bVar19) == bVar20" identifier = (binary_expression "(!bVar20 && !bVar19) == bVar20" (parenthesized_expression "(!bVar20 && !bVar19)" ( (binary_expression "!bVar20 && !bVar19" (unary_expression "!bVar20" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar19) {\n                      lVar12 = 0xb;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar12 == 0) break;\n                        lVar12 = lVar12 + -1;\n                        bVar22 = *pbVar14 < *pbVar15;\n                        bVar19 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar12 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar12 == 0) break;\n                          lVar12 = lVar12 + -1;\n                          bVar20 = *pbVar14 < *pbVar15;\n                          bVar19 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar12 = 6;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar12 == 0) break;\n                            lVar12 = lVar12 + -1;\n                            bVar22 = *pbVar14 < *pbVar15;\n                            bVar19 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar12 = 7;\n                            pbVar14 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar12 == 0) break;\n                              lVar12 = lVar12 + -1;\n                              bVar20 = *pbVar14 < *pbVar15;\n                              bVar19 = *pbVar14 == *pbVar15;\n                              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (compound_statement "{\n                      lVar12 = 0xb;\n                      pbVar14 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar12 == 0) break;\n                        lVar12 = lVar12 + -1;\n                        bVar22 = *pbVar14 < *pbVar15;\n                        bVar19 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar12 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar12 == 0) break;\n                          lVar12 = lVar12 + -1;\n                          bVar20 = *pbVar14 < *pbVar15;\n                          bVar19 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar12 = 6;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar12 == 0) break;\n                            lVar12 = lVar12 + -1;\n                            bVar22 = *pbVar14 < *pbVar15;\n                            bVar19 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar12 = 7;\n                            pbVar14 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar12 == 0) break;\n                              lVar12 = lVar12 + -1;\n                              bVar20 = *pbVar14 < *pbVar15;\n                              bVar19 = *pbVar14 == *pbVar15;\n                              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }" { (expression_statement "lVar12 = 0xb;" (assignment_expression "lVar12 = 0xb" identifier = number_literal) ;) (expression_statement "pbVar14 = pbVar7;" (assignment_expression "pbVar14 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"rpc_pipefs";" (assignment_expression "pbVar15 = (byte *)"rpc_pipefs"" identifier = (cast_expression "(byte *)"rpc_pipefs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""rpc_pipefs"" " string_content "))) ;) (do_statement "do {\n                        if (lVar12 == 0) break;\n                        lVar12 = lVar12 + -1;\n                        bVar22 = *pbVar14 < *pbVar15;\n                        bVar19 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);" do (compound_statement "{\n                        if (lVar12 == 0) break;\n                        lVar12 = lVar12 + -1;\n                        bVar22 = *pbVar14 < *pbVar15;\n                        bVar19 = *pbVar14 == *pbVar15;\n                        pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      }" { (if_statement "if (lVar12 == 0) break;" if (parenthesized_expression "(lVar12 == 0)" ( (binary_expression "lVar12 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar12 = lVar12 + -1;" (assignment_expression "lVar12 = lVar12 + -1" identifier = (binary_expression "lVar12 + -1" identifier + number_literal)) ;) (expression_statement "bVar22 = *pbVar14 < *pbVar15;" (assignment_expression "bVar22 = *pbVar14 < *pbVar15" identifier = (binary_expression "*pbVar14 < *pbVar15" (pointer_expression "*pbVar14" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar19 = *pbVar14 == *pbVar15;" (assignment_expression "bVar19 = *pbVar14 == *pbVar15" identifier = (binary_expression "*pbVar14 == *pbVar15" (pointer_expression "*pbVar14" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar14 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar14 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (expression_statement "bVar20 = false;" (assignment_expression "bVar20 = false" identifier = false) ;) (expression_statement "bVar19 = (!bVar22 && !bVar19) == bVar22;" (assignment_expression "bVar19 = (!bVar22 && !bVar19) == bVar22" identifier = (binary_expression "(!bVar22 && !bVar19) == bVar22" (parenthesized_expression "(!bVar22 && !bVar19)" ( (binary_expression "!bVar22 && !bVar19" (unary_expression "!bVar22" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar19) {\n                        lVar12 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar12 == 0) break;\n                          lVar12 = lVar12 + -1;\n                          bVar20 = *pbVar14 < *pbVar15;\n                          bVar19 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar12 = 6;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar12 == 0) break;\n                            lVar12 = lVar12 + -1;\n                            bVar22 = *pbVar14 < *pbVar15;\n                            bVar19 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar12 = 7;\n                            pbVar14 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar12 == 0) break;\n                              lVar12 = lVar12 + -1;\n                              bVar20 = *pbVar14 < *pbVar15;\n                              bVar19 = *pbVar14 == *pbVar15;\n                              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (compound_statement "{\n                        lVar12 = 6;\n                        pbVar14 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar12 == 0) break;\n                          lVar12 = lVar12 + -1;\n                          bVar20 = *pbVar14 < *pbVar15;\n                          bVar19 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar12 = 6;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar12 == 0) break;\n                            lVar12 = lVar12 + -1;\n                            bVar22 = *pbVar14 < *pbVar15;\n                            bVar19 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar12 = 7;\n                            pbVar14 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar12 == 0) break;\n                              lVar12 = lVar12 + -1;\n                              bVar20 = *pbVar14 < *pbVar15;\n                              bVar19 = *pbVar14 == *pbVar15;\n                              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }" { (expression_statement "lVar12 = 6;" (assignment_expression "lVar12 = 6" identifier = number_literal) ;) (expression_statement "pbVar14 = pbVar7;" (assignment_expression "pbVar14 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"sysfs";" (assignment_expression "pbVar15 = (byte *)"sysfs"" identifier = (cast_expression "(byte *)"sysfs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""sysfs"" " string_content "))) ;) (do_statement "do {\n                          if (lVar12 == 0) break;\n                          lVar12 = lVar12 + -1;\n                          bVar20 = *pbVar14 < *pbVar15;\n                          bVar19 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);" do (compound_statement "{\n                          if (lVar12 == 0) break;\n                          lVar12 = lVar12 + -1;\n                          bVar20 = *pbVar14 < *pbVar15;\n                          bVar19 = *pbVar14 == *pbVar15;\n                          pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        }" { (if_statement "if (lVar12 == 0) break;" if (parenthesized_expression "(lVar12 == 0)" ( (binary_expression "lVar12 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar12 = lVar12 + -1;" (assignment_expression "lVar12 = lVar12 + -1" identifier = (binary_expression "lVar12 + -1" identifier + number_literal)) ;) (expression_statement "bVar20 = *pbVar14 < *pbVar15;" (assignment_expression "bVar20 = *pbVar14 < *pbVar15" identifier = (binary_expression "*pbVar14 < *pbVar15" (pointer_expression "*pbVar14" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar19 = *pbVar14 == *pbVar15;" (assignment_expression "bVar19 = *pbVar14 == *pbVar15" identifier = (binary_expression "*pbVar14 == *pbVar15" (pointer_expression "*pbVar14" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar14 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar14 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "bVar19 = (!bVar20 && !bVar19) == bVar20;" (assignment_expression "bVar19 = (!bVar20 && !bVar19) == bVar20" identifier = (binary_expression "(!bVar20 && !bVar19) == bVar20" (parenthesized_expression "(!bVar20 && !bVar19)" ( (binary_expression "!bVar20 && !bVar19" (unary_expression "!bVar20" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar19) {\n                          lVar12 = 6;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar12 == 0) break;\n                            lVar12 = lVar12 + -1;\n                            bVar22 = *pbVar14 < *pbVar15;\n                            bVar19 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar12 = 7;\n                            pbVar14 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar12 == 0) break;\n                              lVar12 = lVar12 + -1;\n                              bVar20 = *pbVar14 < *pbVar15;\n                              bVar19 = *pbVar14 == *pbVar15;\n                              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (compound_statement "{\n                          lVar12 = 6;\n                          pbVar14 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar12 == 0) break;\n                            lVar12 = lVar12 + -1;\n                            bVar22 = *pbVar14 < *pbVar15;\n                            bVar19 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar12 = 7;\n                            pbVar14 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar12 == 0) break;\n                              lVar12 = lVar12 + -1;\n                              bVar20 = *pbVar14 < *pbVar15;\n                              bVar19 = *pbVar14 == *pbVar15;\n                              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }" { (expression_statement "lVar12 = 6;" (assignment_expression "lVar12 = 6" identifier = number_literal) ;) (expression_statement "pbVar14 = pbVar7;" (assignment_expression "pbVar14 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"devfs";" (assignment_expression "pbVar15 = (byte *)"devfs"" identifier = (cast_expression "(byte *)"devfs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""devfs"" " string_content "))) ;) (do_statement "do {\n                            if (lVar12 == 0) break;\n                            lVar12 = lVar12 + -1;\n                            bVar22 = *pbVar14 < *pbVar15;\n                            bVar19 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);" do (compound_statement "{\n                            if (lVar12 == 0) break;\n                            lVar12 = lVar12 + -1;\n                            bVar22 = *pbVar14 < *pbVar15;\n                            bVar19 = *pbVar14 == *pbVar15;\n                            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          }" { (if_statement "if (lVar12 == 0) break;" if (parenthesized_expression "(lVar12 == 0)" ( (binary_expression "lVar12 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar12 = lVar12 + -1;" (assignment_expression "lVar12 = lVar12 + -1" identifier = (binary_expression "lVar12 + -1" identifier + number_literal)) ;) (expression_statement "bVar22 = *pbVar14 < *pbVar15;" (assignment_expression "bVar22 = *pbVar14 < *pbVar15" identifier = (binary_expression "*pbVar14 < *pbVar15" (pointer_expression "*pbVar14" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar19 = *pbVar14 == *pbVar15;" (assignment_expression "bVar19 = *pbVar14 == *pbVar15" identifier = (binary_expression "*pbVar14 == *pbVar15" (pointer_expression "*pbVar14" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar14 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar14 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (expression_statement "bVar20 = false;" (assignment_expression "bVar20 = false" identifier = false) ;) (expression_statement "bVar19 = (!bVar22 && !bVar19) == bVar22;" (assignment_expression "bVar19 = (!bVar22 && !bVar19) == bVar22" identifier = (binary_expression "(!bVar22 && !bVar19) == bVar22" (parenthesized_expression "(!bVar22 && !bVar19)" ( (binary_expression "!bVar22 && !bVar19" (unary_expression "!bVar22" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar19) {\n                            lVar12 = 7;\n                            pbVar14 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar12 == 0) break;\n                              lVar12 = lVar12 + -1;\n                              bVar20 = *pbVar14 < *pbVar15;\n                              bVar19 = *pbVar14 == *pbVar15;\n                              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (compound_statement "{\n                            lVar12 = 7;\n                            pbVar14 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar12 == 0) break;\n                              lVar12 = lVar12 + -1;\n                              bVar20 = *pbVar14 < *pbVar15;\n                              bVar19 = *pbVar14 == *pbVar15;\n                              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }" { (expression_statement "lVar12 = 7;" (assignment_expression "lVar12 = 7" identifier = number_literal) ;) (expression_statement "pbVar14 = pbVar7;" (assignment_expression "pbVar14 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"kernfs";" (assignment_expression "pbVar15 = (byte *)"kernfs"" identifier = (cast_expression "(byte *)"kernfs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""kernfs"" " string_content "))) ;) (do_statement "do {\n                              if (lVar12 == 0) break;\n                              lVar12 = lVar12 + -1;\n                              bVar20 = *pbVar14 < *pbVar15;\n                              bVar19 = *pbVar14 == *pbVar15;\n                              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);" do (compound_statement "{\n                              if (lVar12 == 0) break;\n                              lVar12 = lVar12 + -1;\n                              bVar20 = *pbVar14 < *pbVar15;\n                              bVar19 = *pbVar14 == *pbVar15;\n                              pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            }" { (if_statement "if (lVar12 == 0) break;" if (parenthesized_expression "(lVar12 == 0)" ( (binary_expression "lVar12 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar12 = lVar12 + -1;" (assignment_expression "lVar12 = lVar12 + -1" identifier = (binary_expression "lVar12 + -1" identifier + number_literal)) ;) (expression_statement "bVar20 = *pbVar14 < *pbVar15;" (assignment_expression "bVar20 = *pbVar14 < *pbVar15" identifier = (binary_expression "*pbVar14 < *pbVar15" (pointer_expression "*pbVar14" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar19 = *pbVar14 == *pbVar15;" (assignment_expression "bVar19 = *pbVar14 == *pbVar15" identifier = (binary_expression "*pbVar14 == *pbVar15" (pointer_expression "*pbVar14" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar14 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar14 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (if_statement "if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }" if (parenthesized_expression "(((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0))" ( (binary_expression "((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)" (parenthesized_expression "((!bVar20 && !bVar19) != bVar20)" ( (binary_expression "(!bVar20 && !bVar19) != bVar20" (parenthesized_expression "(!bVar20 && !bVar19)" ( (binary_expression "!bVar20 && !bVar19" (unary_expression "!bVar20" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) != identifier) )) && (parenthesized_expression "(iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)" ( (comma_expression "iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0" (assignment_expression "iVar2 = strcmp((char *)pbVar7,"ignore")" identifier = (call_expression "strcmp((char *)pbVar7,"ignore")" identifier (argument_list "((char *)pbVar7,"ignore")" ( (cast_expression "(char *)pbVar7" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (string_literal ""ignore"" " string_content ") )))) , (binary_expression "iVar2 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }" { (expression_statement "iVar2 = strcmp((char *)pbVar7,"none");" (assignment_expression "iVar2 = strcmp((char *)pbVar7,"none")" identifier = (call_expression "strcmp((char *)pbVar7,"none")" identifier (argument_list "((char *)pbVar7,"none")" ( (cast_expression "(char *)pbVar7" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (string_literal ""none"" " string_content ") )))) ;) (expression_statement "bVar21 = iVar2 == 0;" (assignment_expression "bVar21 = iVar2 == 0" identifier = (binary_expression "iVar2 == 0" identifier == number_literal)) ;) })) })) })) })) })) })) })) })) })) })) })) (expression_statement "pmVar5->field_0x28 = pmVar5->field_0x28 & 0xfe | bVar21;" (assignment_expression "pmVar5->field_0x28 = pmVar5->field_0x28 & 0xfe | bVar21" (field_expression "pmVar5->field_0x28" identifier -> field_identifier) = (binary_expression "pmVar5->field_0x28 & 0xfe | bVar21" (binary_expression "pmVar5->field_0x28 & 0xfe" (field_expression "pmVar5->field_0x28" identifier -> field_identifier) & number_literal) | identifier)) ;) (expression_statement "pbVar14 = (byte *)pmVar5->me_devname;" (assignment_expression "pbVar14 = (byte *)pmVar5->me_devname" identifier = (cast_expression "(byte *)pmVar5->me_devname" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "pmVar5->me_devname" identifier -> field_identifier))) ;) (expression_statement "pcVar4 = strchr((char *)pbVar14,0x3a);" (assignment_expression "pcVar4 = strchr((char *)pbVar14,0x3a)" identifier = (call_expression "strchr((char *)pbVar14,0x3a)" identifier (argument_list "((char *)pbVar14,0x3a)" ( (cast_expression "(char *)pbVar14" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , number_literal )))) ;) (if_statement "if (pcVar4 != (char *)0x0) goto LAB_0010b664;" if (parenthesized_expression "(pcVar4 != (char *)0x0)" ( (binary_expression "pcVar4 != (char *)0x0" identifier != (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0010b664;" goto statement_identifier ;)) (expression_statement "bVar21 = *pbVar14 < 0x2f;" (assignment_expression "bVar21 = *pbVar14 < 0x2f" identifier = (binary_expression "*pbVar14 < 0x2f" (pointer_expression "*pbVar14" * identifier) < number_literal)) ;) (expression_statement "bVar19 = *pbVar14 == 0x2f;" (assignment_expression "bVar19 = *pbVar14 == 0x2f" identifier = (binary_expression "*pbVar14 == 0x2f" (pointer_expression "*pbVar14" * identifier) == number_literal)) ;) (if_statement "if (bVar19) {\n          bVar21 = pbVar14[1] < 0x2f;\n          bVar19 = pbVar14[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar12 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar12 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar12 == 0) break;\n              lVar12 = lVar12 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar12 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar21 = *pbVar7 < *pbVar14;\n            bVar19 = *pbVar7 == *pbVar14;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }" if (parenthesized_expression "(bVar19)" ( identifier )) (compound_statement "{\n          bVar21 = pbVar14[1] < 0x2f;\n          bVar19 = pbVar14[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar12 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar12 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar12 == 0) break;\n              lVar12 = lVar12 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }" { (expression_statement "bVar21 = pbVar14[1] < 0x2f;" (assignment_expression "bVar21 = pbVar14[1] < 0x2f" identifier = (binary_expression "pbVar14[1] < 0x2f" (subscript_expression "pbVar14[1]" identifier [ number_literal ]) < number_literal)) ;) (expression_statement "bVar19 = pbVar14[1] == 0x2f;" (assignment_expression "bVar19 = pbVar14[1] == 0x2f" identifier = (binary_expression "pbVar14[1] == 0x2f" (subscript_expression "pbVar14[1]" identifier [ number_literal ]) == number_literal)) ;) (if_statement "if (!bVar19) goto LAB_0010b9e2;" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (goto_statement "goto LAB_0010b9e2;" goto statement_identifier ;)) (expression_statement "lVar12 = 6;" (assignment_expression "lVar12 = 6" identifier = number_literal) ;) (expression_statement "pbVar15 = pbVar7;" (assignment_expression "pbVar15 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar16 = (byte *)"smbfs";" (assignment_expression "pbVar16 = (byte *)"smbfs"" identifier = (cast_expression "(byte *)"smbfs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""smbfs"" " string_content "))) ;) (do_statement "do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);" do (compound_statement "{\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          }" { (if_statement "if (lVar12 == 0) break;" if (parenthesized_expression "(lVar12 == 0)" ( (binary_expression "lVar12 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar12 = lVar12 + -1;" (assignment_expression "lVar12 = lVar12 + -1" identifier = (binary_expression "lVar12 + -1" identifier + number_literal)) ;) (expression_statement "bVar21 = *pbVar15 < *pbVar16;" (assignment_expression "bVar21 = *pbVar15 < *pbVar16" identifier = (binary_expression "*pbVar15 < *pbVar16" (pointer_expression "*pbVar15" * identifier) < (pointer_expression "*pbVar16" * identifier))) ;) (expression_statement "bVar19 = *pbVar15 == *pbVar16;" (assignment_expression "bVar19 = *pbVar15 == *pbVar16" identifier = (binary_expression "*pbVar15 == *pbVar16" (pointer_expression "*pbVar15" * identifier) == (pointer_expression "*pbVar16" * identifier))) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar16 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar16 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "bVar19 = (!bVar21 && !bVar19) == bVar21;" (assignment_expression "bVar19 = (!bVar21 && !bVar19) == bVar21" identifier = (binary_expression "(!bVar21 && !bVar19) == bVar21" (parenthesized_expression "(!bVar21 && !bVar19)" ( (binary_expression "!bVar21 && !bVar19" (unary_expression "!bVar21" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar19) {\n            lVar12 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar12 == 0) break;\n              lVar12 = lVar12 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (compound_statement "{\n            lVar12 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar12 == 0) break;\n              lVar12 = lVar12 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }" { (expression_statement "lVar12 = 5;" (assignment_expression "lVar12 = 5" identifier = number_literal) ;) (expression_statement "pbVar15 = &DAT_00111f79;" (assignment_expression "pbVar15 = &DAT_00111f79" identifier = (pointer_expression "&DAT_00111f79" & identifier)) ;) (do_statement "do {\n              if (lVar12 == 0) break;\n              lVar12 = lVar12 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);" do (compound_statement "{\n              if (lVar12 == 0) break;\n              lVar12 = lVar12 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            }" { (if_statement "if (lVar12 == 0) break;" if (parenthesized_expression "(lVar12 == 0)" ( (binary_expression "lVar12 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar12 = lVar12 + -1;" (assignment_expression "lVar12 = lVar12 + -1" identifier = (binary_expression "lVar12 + -1" identifier + number_literal)) ;) (expression_statement "bVar22 = *pbVar7 < *pbVar15;" (assignment_expression "bVar22 = *pbVar7 < *pbVar15" identifier = (binary_expression "*pbVar7 < *pbVar15" (pointer_expression "*pbVar7" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar19 = *pbVar7 == *pbVar15;" (assignment_expression "bVar19 = *pbVar7 == *pbVar15" identifier = (binary_expression "*pbVar7 == *pbVar15" (pointer_expression "*pbVar7" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (expression_statement "bVar21 = false;" (assignment_expression "bVar21 = false" identifier = false) ;) (expression_statement "bVar19 = (!bVar22 && !bVar19) == bVar22;" (assignment_expression "bVar19 = (!bVar22 && !bVar19) == bVar22" identifier = (binary_expression "(!bVar22 && !bVar19) == bVar22" (parenthesized_expression "(!bVar22 && !bVar19)" ( (binary_expression "!bVar22 && !bVar19" (unary_expression "!bVar22" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar19) goto LAB_0010b9e2;" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (goto_statement "goto LAB_0010b9e2;" goto statement_identifier ;)) })) }) (else_clause "else {\nLAB_0010b9e2:\n          lVar12 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar21 = *pbVar7 < *pbVar14;\n            bVar19 = *pbVar7 == *pbVar14;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }" else (compound_statement "{\nLAB_0010b9e2:\n          lVar12 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar21 = *pbVar7 < *pbVar14;\n            bVar19 = *pbVar7 == *pbVar14;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }" { (labeled_statement "LAB_0010b9e2:\n          lVar12 = 7;" statement_identifier : (expression_statement "lVar12 = 7;" (assignment_expression "lVar12 = 7" identifier = number_literal) ;)) (expression_statement "pbVar7 = (byte *)"-hosts";" (assignment_expression "pbVar7 = (byte *)"-hosts"" identifier = (cast_expression "(byte *)"-hosts"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""-hosts"" " string_content "))) ;) (do_statement "do {\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar21 = *pbVar7 < *pbVar14;\n            bVar19 = *pbVar7 == *pbVar14;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);" do (compound_statement "{\n            if (lVar12 == 0) break;\n            lVar12 = lVar12 + -1;\n            bVar21 = *pbVar7 < *pbVar14;\n            bVar19 = *pbVar7 == *pbVar14;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;\n          }" { (if_statement "if (lVar12 == 0) break;" if (parenthesized_expression "(lVar12 == 0)" ( (binary_expression "lVar12 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar12 = lVar12 + -1;" (assignment_expression "lVar12 = lVar12 + -1" identifier = (binary_expression "lVar12 + -1" identifier + number_literal)) ;) (expression_statement "bVar21 = *pbVar7 < *pbVar14;" (assignment_expression "bVar21 = *pbVar7 < *pbVar14" identifier = (binary_expression "*pbVar7 < *pbVar14" (pointer_expression "*pbVar7" * identifier) < (pointer_expression "*pbVar14" * identifier))) ;) (expression_statement "bVar19 = *pbVar7 == *pbVar14;" (assignment_expression "bVar19 = *pbVar7 == *pbVar14" identifier = (binary_expression "*pbVar7 == *pbVar14" (pointer_expression "*pbVar7" * identifier) == (pointer_expression "*pbVar14" * identifier))) ;) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar14 = pbVar14 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar14 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar14 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (expression_statement "bVar18 = (!bVar21 && !bVar19) == bVar21;" (assignment_expression "bVar18 = (!bVar21 && !bVar19) == bVar21" identifier = (binary_expression "(!bVar21 && !bVar19) == bVar21" (parenthesized_expression "(!bVar21 && !bVar19)" ( (binary_expression "!bVar21 && !bVar19" (unary_expression "!bVar21" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) == identifier)) ;) }))) (labeled_statement "LAB_0010b664:\n        pmVar5->field_0x28 = bVar18 * '\x02' | pmVar5->field_0x28 & 0xfd;" statement_identifier : (expression_statement "pmVar5->field_0x28 = bVar18 * '\x02' | pmVar5->field_0x28 & 0xfd;" (assignment_expression "pmVar5->field_0x28 = bVar18 * '\x02' | pmVar5->field_0x28 & 0xfd" (field_expression "pmVar5->field_0x28" identifier -> field_identifier) = (binary_expression "bVar18 * '\x02' | pmVar5->field_0x28 & 0xfd" (binary_expression "bVar18 * '\x02'" identifier * (char_literal "'\x02'" ' escape_sequence ')) | (binary_expression "pmVar5->field_0x28 & 0xfd" (field_expression "pmVar5->field_0x28" identifier -> field_identifier) & number_literal))) ;)) (expression_statement "*ppmVar17 = pmVar5;" (assignment_expression "*ppmVar17 = pmVar5" (pointer_expression "*ppmVar17" * identifier) = identifier) ;) (expression_statement "ppmVar17 = &pmVar5->me_next;" (assignment_expression "ppmVar17 = &pmVar5->me_next" identifier = (pointer_expression "&pmVar5->me_next" & (field_expression "pmVar5->me_next" identifier -> field_identifier))) ;) })) })) (expression_statement "free(line);" (call_expression "free(line)" identifier (argument_list "(line)" ( identifier ))) ;) (if_statement "if ((__stream->_flags & 0x20) == 0) {\n      iVar2 = rpl_fclose((FILE *)__stream);\n      if (iVar2 != -1) {\nLAB_0010ba68:\n        *ppmVar17 = (mount_entry *)0x0;\n        pmVar5 = mount_list;\n        goto LAB_0010ba75;\n      }\n    }\n    else {\n      piVar9 = __errno_location();\n      iVar2 = *piVar9;\n      rpl_fclose((FILE *)__stream);\n      *piVar9 = iVar2;\n    }" if (parenthesized_expression "((__stream->_flags & 0x20) == 0)" ( (binary_expression "(__stream->_flags & 0x20) == 0" (parenthesized_expression "(__stream->_flags & 0x20)" ( (binary_expression "__stream->_flags & 0x20" (field_expression "__stream->_flags" identifier -> field_identifier) & number_literal) )) == number_literal) )) (compound_statement "{\n      iVar2 = rpl_fclose((FILE *)__stream);\n      if (iVar2 != -1) {\nLAB_0010ba68:\n        *ppmVar17 = (mount_entry *)0x0;\n        pmVar5 = mount_list;\n        goto LAB_0010ba75;\n      }\n    }" { (expression_statement "iVar2 = rpl_fclose((FILE *)__stream);" (assignment_expression "iVar2 = rpl_fclose((FILE *)__stream)" identifier = (call_expression "rpl_fclose((FILE *)__stream)" identifier (argument_list "((FILE *)__stream)" ( (cast_expression "(FILE *)__stream" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )))) ;) (if_statement "if (iVar2 != -1) {\nLAB_0010ba68:\n        *ppmVar17 = (mount_entry *)0x0;\n        pmVar5 = mount_list;\n        goto LAB_0010ba75;\n      }" if (parenthesized_expression "(iVar2 != -1)" ( (binary_expression "iVar2 != -1" identifier != number_literal) )) (compound_statement "{\nLAB_0010ba68:\n        *ppmVar17 = (mount_entry *)0x0;\n        pmVar5 = mount_list;\n        goto LAB_0010ba75;\n      }" { (labeled_statement "LAB_0010ba68:\n        *ppmVar17 = (mount_entry *)0x0;" statement_identifier : (expression_statement "*ppmVar17 = (mount_entry *)0x0;" (assignment_expression "*ppmVar17 = (mount_entry *)0x0" (pointer_expression "*ppmVar17" * identifier) = (cast_expression "(mount_entry *)0x0" ( (type_descriptor "mount_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;)) (expression_statement "pmVar5 = mount_list;" (assignment_expression "pmVar5 = mount_list" identifier = identifier) ;) (goto_statement "goto LAB_0010ba75;" goto statement_identifier ;) })) }) (else_clause "else {\n      piVar9 = __errno_location();\n      iVar2 = *piVar9;\n      rpl_fclose((FILE *)__stream);\n      *piVar9 = iVar2;\n    }" else (compound_statement "{\n      piVar9 = __errno_location();\n      iVar2 = *piVar9;\n      rpl_fclose((FILE *)__stream);\n      *piVar9 = iVar2;\n    }" { (expression_statement "piVar9 = __errno_location();" (assignment_expression "piVar9 = __errno_location()" identifier = (call_expression "__errno_location()" identifier (argument_list "()" ( )))) ;) (expression_statement "iVar2 = *piVar9;" (assignment_expression "iVar2 = *piVar9" identifier = (pointer_expression "*piVar9" * identifier)) ;) (expression_statement "rpl_fclose((FILE *)__stream);" (call_expression "rpl_fclose((FILE *)__stream)" identifier (argument_list "((FILE *)__stream)" ( (cast_expression "(FILE *)__stream" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) ))) ;) (expression_statement "*piVar9 = iVar2;" (assignment_expression "*piVar9 = iVar2" (pointer_expression "*piVar9" * identifier) = identifier) ;) }))) }))) (expression_statement "piVar9 = __errno_location();" (assignment_expression "piVar9 = __errno_location()" identifier = (call_expression "__errno_location()" identifier (argument_list "()" ( )))) ;) (expression_statement "iVar2 = *piVar9;" (assignment_expression "iVar2 = *piVar9" identifier = (pointer_expression "*piVar9" * identifier)) ;) (expression_statement "*ppmVar17 = (mount_entry *)0x0;" (assignment_expression "*ppmVar17 = (mount_entry *)0x0" (pointer_expression "*ppmVar17" * identifier) = (cast_expression "(mount_entry *)0x0" ( (type_descriptor "mount_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (while_statement "while (mount_list != (mount_entry *)0x0) {\n    pmVar5 = mount_list->me_next;\n    free_mount_entry(mount_list);\n    mount_list = pmVar5;\n  }" while (parenthesized_expression "(mount_list != (mount_entry *)0x0)" ( (binary_expression "mount_list != (mount_entry *)0x0" identifier != (cast_expression "(mount_entry *)0x0" ( (type_descriptor "mount_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    pmVar5 = mount_list->me_next;\n    free_mount_entry(mount_list);\n    mount_list = pmVar5;\n  }" { (expression_statement "pmVar5 = mount_list->me_next;" (assignment_expression "pmVar5 = mount_list->me_next" identifier = (field_expression "mount_list->me_next" identifier -> field_identifier)) ;) (expression_statement "free_mount_entry(mount_list);" (call_expression "free_mount_entry(mount_list)" identifier (argument_list "(mount_list)" ( identifier ))) ;) (expression_statement "mount_list = pmVar5;" (assignment_expression "mount_list = pmVar5" identifier = identifier) ;) })) (expression_statement "*piVar9 = iVar2;" (assignment_expression "*piVar9 = iVar2" (pointer_expression "*piVar9" * identifier) = identifier) ;) (expression_statement "pmVar5 = (mount_entry *)0x0;" (assignment_expression "pmVar5 = (mount_entry *)0x0" identifier = (cast_expression "(mount_entry *)0x0" ( (type_descriptor "mount_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "mount_list = (mount_entry *)0x0;" (assignment_expression "mount_list = (mount_entry *)0x0" identifier = (cast_expression "(mount_entry *)0x0" ( (type_descriptor "mount_entry *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (labeled_statement "LAB_0010ba75:\n  if (local_40 == *(long *)(in_FS_OFFSET + 0x28)) {\n    return pmVar5;\n  }" statement_identifier : (if_statement "if (local_40 == *(long *)(in_FS_OFFSET + 0x28)) {\n    return pmVar5;\n  }" if (parenthesized_expression "(local_40 == *(long *)(in_FS_OFFSET + 0x28))" ( (binary_expression "local_40 == *(long *)(in_FS_OFFSET + 0x28)" identifier == (pointer_expression "*(long *)(in_FS_OFFSET + 0x28)" * (cast_expression "(long *)(in_FS_OFFSET + 0x28)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(in_FS_OFFSET + 0x28)" ( (binary_expression "in_FS_OFFSET + 0x28" identifier + number_literal) ))))) )) (compound_statement "{\n    return pmVar5;\n  }" { (return_statement "return pmVar5;" return identifier ;) }))) comment (expression_statement "__stack_chk_fail();" (call_expression "__stack_chk_fail()" identifier (argument_list "()" ( ))) ;) })))
(translation_unit "long FUN_0010b5e3(void)\n\n{\n  uint uVar1;\n  int iVar2;\n  FILE *__stream;\n  __ssize_t _Var3;\n  char *pcVar4;\n  undefined8 *puVar5;\n  undefined8 uVar6;\n  byte *pbVar7;\n  ulong uVar8;\n  int *piVar9;\n  undefined8 *puVar10;\n  long lVar11;\n  byte *pbVar12;\n  long lVar13;\n  long lVar14;\n  byte *pbVar15;\n  byte *pbVar16;\n  long *plVar17;\n  long in_FS_OFFSET;\n  bool bVar18;\n  bool bVar19;\n  bool bVar20;\n  bool bVar21;\n  bool bVar22;\n  byte bVar23;\n  undefined8 uStack_88;\n  uint local_80;\n  uint local_7c;\n  int local_78;\n  int local_74;\n  int local_70;\n  int local_6c;\n  int local_68;\n  int local_64;\n  int local_60;\n  int local_5c;\n  long local_58;\n  char *local_50;\n  size_t local_48;\n  long local_40;\n  \n  bVar23 = 0;\n  puVar5 = &uStack_88;\n  local_40 = *(long *)(in_FS_OFFSET + 0x28);\n  __stream = fopen("/proc/self/mountinfo","r");\n  if (__stream == (FILE *)0x0) {\n    lVar13 = setmntent("/etc/mtab","r");\n    if (lVar13 == 0) goto LAB_0010ba75;\n    while( true ) {\n      plVar17 = puVar5 + 6;\n      puVar10 = (undefined8 *)getmntent(lVar13);\n      if (puVar10 == (undefined8 *)0x0) break;\n      lVar11 = hasmntopt(puVar10,&DAT_00111f8f);\n      puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n      uVar6 = FUN_0010a9da(*puVar10);\n      *puVar5 = uVar6;\n      uVar6 = FUN_0010a9da(puVar10[1]);\n      puVar5[1] = uVar6;\n      puVar5[2] = 0;\n      pbVar12 = (byte *)FUN_0010a9da(puVar10[2]);\n      puVar5[3] = pbVar12;\n      pbVar7 = (byte *)(puVar5 + 5);\n      bVar18 = false;\n      *pbVar7 = *pbVar7 | 4;\n      bVar21 = *pbVar7 == 0;\n      lVar14 = 7;\n      pbVar7 = pbVar12;\n      pbVar15 = (byte *)"autofs";\n      do {\n        if (lVar14 == 0) break;\n        lVar14 = lVar14 + -1;\n        bVar18 = *pbVar7 < *pbVar15;\n        bVar21 = *pbVar7 == *pbVar15;\n        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n      } while (bVar21);\n      bVar19 = true;\n      bVar22 = false;\n      bVar18 = (!bVar18 && !bVar21) == bVar18;\n      if (!bVar18) {\n        lVar14 = 5;\n        pbVar7 = pbVar12;\n        pbVar15 = &DAT_00111f20;\n        do {\n          if (lVar14 == 0) break;\n          lVar14 = lVar14 + -1;\n          bVar22 = *pbVar7 < *pbVar15;\n          bVar18 = *pbVar7 == *pbVar15;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar18);\n        bVar19 = true;\n        bVar21 = false;\n        bVar18 = (!bVar22 && !bVar18) == bVar22;\n        if (!bVar18) {\n          lVar14 = 6;\n          pbVar7 = pbVar12;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar14 == 0) break;\n            lVar14 = lVar14 + -1;\n            bVar21 = *pbVar7 < *pbVar15;\n            bVar18 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar14 = 8;\n            pbVar7 = pbVar12;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar19;\n      pbVar7 = (byte *)*puVar5;\n      pcVar4 = strchr((char *)pbVar7,0x3a);\n      bVar18 = true;\n      if (pcVar4 != (char *)0x0) goto LAB_0010bb45;\n      bVar21 = *pbVar7 < 0x2f;\n      bVar19 = *pbVar7 == 0x2f;\n      if (bVar19) {\n        bVar21 = pbVar7[1] < 0x2f;\n        bVar19 = pbVar7[1] == 0x2f;\n        if (!bVar19) goto LAB_0010bd94;\n        lVar11 = 6;\n        pbVar15 = pbVar12;\n        pbVar16 = (byte *)"smbfs";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar22 = false;\n        bVar19 = (!bVar21 && !bVar19) == bVar21;\n        if (!bVar19) {\n          lVar11 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar11 == 0) break;\n            lVar11 = lVar11 + -1;\n            bVar22 = *pbVar12 < *pbVar15;\n            bVar19 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }\n      }\n      else {\nLAB_0010bd94:\n        lVar11 = 7;\n        pbVar12 = (byte *)"-hosts";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar12 < *pbVar7;\n          bVar19 = *pbVar12 == *pbVar7;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar18 = (!bVar21 && !bVar19) == bVar21;\n      }\nLAB_0010bb45:\n      *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n      puVar5[4] = 0xffffffffffffffff;\n      *plVar17 = (long)puVar5;\n    }\n    iVar2 = endmntent(lVar13);\n    if (iVar2 != 0) goto LAB_0010ba68;\n  }\n  else {\n    local_50 = (char *)0x0;\n    local_48 = 0;\n    plVar17 = &local_58;\n    while (_Var3 = __getdelim(&local_50,&local_48,10,__stream), _Var3 != -1) {\n      uVar1 = sscanf(local_50,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&local_80,&local_7c,&local_60,\n                     &local_5c,&local_78,&local_74,(long)&uStack_88 + 7);\n      if ((((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7), (uVar1 & 0xfffffffb) == 1)) {\n        local_50[local_5c] = '\0';\n        local_50[local_74] = '\0';\n        pcVar4[local_6c] = '\0';\n        pcVar4[local_64] = '\0';\n        FUN_0010b51c(pcVar4 + local_68);\n        FUN_0010b51c(local_50 + local_78);\n        FUN_0010b51c(local_50 + local_60);\n        puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n        uVar6 = FUN_0010a9da(pcVar4 + local_68);\n        *puVar5 = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_78);\n        puVar5[1] = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_60);\n        puVar5[2] = uVar6;\n        pbVar7 = (byte *)FUN_0010a9da(pcVar4 + local_70);\n        puVar5[3] = pbVar7;\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) | 4;\n        bVar18 = false;\n        uVar8 = ((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8) |\n                (ulong)(byte)local_7c;\n        bVar21 = uVar8 == 0;\n        puVar5[4] = uVar8;\n        lVar13 = 7;\n        pbVar12 = pbVar7;\n        pbVar15 = (byte *)"autofs";\n        do {\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar18 = *pbVar12 < *pbVar15;\n          bVar21 = *pbVar12 == *pbVar15;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);\n        bVar19 = false;\n        bVar22 = (!bVar18 && !bVar21) == bVar18;\n        bVar18 = true;\n        bVar21 = bVar18;\n        if (!bVar22) {\n          lVar13 = 5;\n          pbVar12 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar19 = *pbVar12 < *pbVar15;\n            bVar22 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar13 = 6;\n            pbVar12 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar21;\n        pbVar12 = (byte *)*puVar5;\n        pcVar4 = strchr((char *)pbVar12,0x3a);\n        if (pcVar4 != (char *)0x0) goto LAB_0010b664;\n        bVar21 = *pbVar12 < 0x2f;\n        bVar19 = *pbVar12 == 0x2f;\n        if (bVar19) {\n          bVar21 = pbVar12[1] < 0x2f;\n          bVar19 = pbVar12[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar13 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar13 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar13 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }\nLAB_0010b664:\n        *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n        *plVar17 = (long)puVar5;\n        plVar17 = puVar5 + 6;\n      }\n    }\n    free(local_50);\n    if ((__stream->_flags & 0x20) == 0) {\n      iVar2 = FUN_0010c4ba(__stream);\n      if (iVar2 != -1) {\nLAB_0010ba68:\n        *plVar17 = 0;\n        lVar13 = local_58;\n        goto LAB_0010ba75;\n      }\n    }\n    else {\n      piVar9 = __errno_location();\n      iVar2 = *piVar9;\n      FUN_0010c4ba(__stream);\n      *piVar9 = iVar2;\n    }\n  }\n  piVar9 = __errno_location();\n  iVar2 = *piVar9;\n  *plVar17 = 0;\n  while (local_58 != 0) {\n    lVar13 = *(long *)(local_58 + 0x30);\n    FUN_0010b5aa();\n    local_58 = lVar13;\n  }\n  *piVar9 = iVar2;\n  lVar13 = 0;\n  local_58 = 0;\nLAB_0010ba75:\n  if (local_40 == *(long *)(in_FS_OFFSET + 0x28)) {\n    return lVar13;\n  }\n                    \n  __stack_chk_fail();\n}\n\n" (function_definition "long FUN_0010b5e3(void)\n\n{\n  uint uVar1;\n  int iVar2;\n  FILE *__stream;\n  __ssize_t _Var3;\n  char *pcVar4;\n  undefined8 *puVar5;\n  undefined8 uVar6;\n  byte *pbVar7;\n  ulong uVar8;\n  int *piVar9;\n  undefined8 *puVar10;\n  long lVar11;\n  byte *pbVar12;\n  long lVar13;\n  long lVar14;\n  byte *pbVar15;\n  byte *pbVar16;\n  long *plVar17;\n  long in_FS_OFFSET;\n  bool bVar18;\n  bool bVar19;\n  bool bVar20;\n  bool bVar21;\n  bool bVar22;\n  byte bVar23;\n  undefined8 uStack_88;\n  uint local_80;\n  uint local_7c;\n  int local_78;\n  int local_74;\n  int local_70;\n  int local_6c;\n  int local_68;\n  int local_64;\n  int local_60;\n  int local_5c;\n  long local_58;\n  char *local_50;\n  size_t local_48;\n  long local_40;\n  \n  bVar23 = 0;\n  puVar5 = &uStack_88;\n  local_40 = *(long *)(in_FS_OFFSET + 0x28);\n  __stream = fopen("/proc/self/mountinfo","r");\n  if (__stream == (FILE *)0x0) {\n    lVar13 = setmntent("/etc/mtab","r");\n    if (lVar13 == 0) goto LAB_0010ba75;\n    while( true ) {\n      plVar17 = puVar5 + 6;\n      puVar10 = (undefined8 *)getmntent(lVar13);\n      if (puVar10 == (undefined8 *)0x0) break;\n      lVar11 = hasmntopt(puVar10,&DAT_00111f8f);\n      puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n      uVar6 = FUN_0010a9da(*puVar10);\n      *puVar5 = uVar6;\n      uVar6 = FUN_0010a9da(puVar10[1]);\n      puVar5[1] = uVar6;\n      puVar5[2] = 0;\n      pbVar12 = (byte *)FUN_0010a9da(puVar10[2]);\n      puVar5[3] = pbVar12;\n      pbVar7 = (byte *)(puVar5 + 5);\n      bVar18 = false;\n      *pbVar7 = *pbVar7 | 4;\n      bVar21 = *pbVar7 == 0;\n      lVar14 = 7;\n      pbVar7 = pbVar12;\n      pbVar15 = (byte *)"autofs";\n      do {\n        if (lVar14 == 0) break;\n        lVar14 = lVar14 + -1;\n        bVar18 = *pbVar7 < *pbVar15;\n        bVar21 = *pbVar7 == *pbVar15;\n        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n      } while (bVar21);\n      bVar19 = true;\n      bVar22 = false;\n      bVar18 = (!bVar18 && !bVar21) == bVar18;\n      if (!bVar18) {\n        lVar14 = 5;\n        pbVar7 = pbVar12;\n        pbVar15 = &DAT_00111f20;\n        do {\n          if (lVar14 == 0) break;\n          lVar14 = lVar14 + -1;\n          bVar22 = *pbVar7 < *pbVar15;\n          bVar18 = *pbVar7 == *pbVar15;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar18);\n        bVar19 = true;\n        bVar21 = false;\n        bVar18 = (!bVar22 && !bVar18) == bVar22;\n        if (!bVar18) {\n          lVar14 = 6;\n          pbVar7 = pbVar12;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar14 == 0) break;\n            lVar14 = lVar14 + -1;\n            bVar21 = *pbVar7 < *pbVar15;\n            bVar18 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar14 = 8;\n            pbVar7 = pbVar12;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar19;\n      pbVar7 = (byte *)*puVar5;\n      pcVar4 = strchr((char *)pbVar7,0x3a);\n      bVar18 = true;\n      if (pcVar4 != (char *)0x0) goto LAB_0010bb45;\n      bVar21 = *pbVar7 < 0x2f;\n      bVar19 = *pbVar7 == 0x2f;\n      if (bVar19) {\n        bVar21 = pbVar7[1] < 0x2f;\n        bVar19 = pbVar7[1] == 0x2f;\n        if (!bVar19) goto LAB_0010bd94;\n        lVar11 = 6;\n        pbVar15 = pbVar12;\n        pbVar16 = (byte *)"smbfs";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar22 = false;\n        bVar19 = (!bVar21 && !bVar19) == bVar21;\n        if (!bVar19) {\n          lVar11 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar11 == 0) break;\n            lVar11 = lVar11 + -1;\n            bVar22 = *pbVar12 < *pbVar15;\n            bVar19 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }\n      }\n      else {\nLAB_0010bd94:\n        lVar11 = 7;\n        pbVar12 = (byte *)"-hosts";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar12 < *pbVar7;\n          bVar19 = *pbVar12 == *pbVar7;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar18 = (!bVar21 && !bVar19) == bVar21;\n      }\nLAB_0010bb45:\n      *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n      puVar5[4] = 0xffffffffffffffff;\n      *plVar17 = (long)puVar5;\n    }\n    iVar2 = endmntent(lVar13);\n    if (iVar2 != 0) goto LAB_0010ba68;\n  }\n  else {\n    local_50 = (char *)0x0;\n    local_48 = 0;\n    plVar17 = &local_58;\n    while (_Var3 = __getdelim(&local_50,&local_48,10,__stream), _Var3 != -1) {\n      uVar1 = sscanf(local_50,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&local_80,&local_7c,&local_60,\n                     &local_5c,&local_78,&local_74,(long)&uStack_88 + 7);\n      if ((((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7), (uVar1 & 0xfffffffb) == 1)) {\n        local_50[local_5c] = '\0';\n        local_50[local_74] = '\0';\n        pcVar4[local_6c] = '\0';\n        pcVar4[local_64] = '\0';\n        FUN_0010b51c(pcVar4 + local_68);\n        FUN_0010b51c(local_50 + local_78);\n        FUN_0010b51c(local_50 + local_60);\n        puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n        uVar6 = FUN_0010a9da(pcVar4 + local_68);\n        *puVar5 = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_78);\n        puVar5[1] = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_60);\n        puVar5[2] = uVar6;\n        pbVar7 = (byte *)FUN_0010a9da(pcVar4 + local_70);\n        puVar5[3] = pbVar7;\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) | 4;\n        bVar18 = false;\n        uVar8 = ((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8) |\n                (ulong)(byte)local_7c;\n        bVar21 = uVar8 == 0;\n        puVar5[4] = uVar8;\n        lVar13 = 7;\n        pbVar12 = pbVar7;\n        pbVar15 = (byte *)"autofs";\n        do {\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar18 = *pbVar12 < *pbVar15;\n          bVar21 = *pbVar12 == *pbVar15;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);\n        bVar19 = false;\n        bVar22 = (!bVar18 && !bVar21) == bVar18;\n        bVar18 = true;\n        bVar21 = bVar18;\n        if (!bVar22) {\n          lVar13 = 5;\n          pbVar12 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar19 = *pbVar12 < *pbVar15;\n            bVar22 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar13 = 6;\n            pbVar12 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar21;\n        pbVar12 = (byte *)*puVar5;\n        pcVar4 = strchr((char *)pbVar12,0x3a);\n        if (pcVar4 != (char *)0x0) goto LAB_0010b664;\n        bVar21 = *pbVar12 < 0x2f;\n        bVar19 = *pbVar12 == 0x2f;\n        if (bVar19) {\n          bVar21 = pbVar12[1] < 0x2f;\n          bVar19 = pbVar12[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar13 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar13 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar13 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }\nLAB_0010b664:\n        *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n        *plVar17 = (long)puVar5;\n        plVar17 = puVar5 + 6;\n      }\n    }\n    free(local_50);\n    if ((__stream->_flags & 0x20) == 0) {\n      iVar2 = FUN_0010c4ba(__stream);\n      if (iVar2 != -1) {\nLAB_0010ba68:\n        *plVar17 = 0;\n        lVar13 = local_58;\n        goto LAB_0010ba75;\n      }\n    }\n    else {\n      piVar9 = __errno_location();\n      iVar2 = *piVar9;\n      FUN_0010c4ba(__stream);\n      *piVar9 = iVar2;\n    }\n  }\n  piVar9 = __errno_location();\n  iVar2 = *piVar9;\n  *plVar17 = 0;\n  while (local_58 != 0) {\n    lVar13 = *(long *)(local_58 + 0x30);\n    FUN_0010b5aa();\n    local_58 = lVar13;\n  }\n  *piVar9 = iVar2;\n  lVar13 = 0;\n  local_58 = 0;\nLAB_0010ba75:\n  if (local_40 == *(long *)(in_FS_OFFSET + 0x28)) {\n    return lVar13;\n  }\n                    \n  __stack_chk_fail();\n}" (sized_type_specifier "long" long) (function_declarator "FUN_0010b5e3(void)" identifier (parameter_list "(void)" ( (parameter_declaration "void" primitive_type) ))) (compound_statement "{\n  uint uVar1;\n  int iVar2;\n  FILE *__stream;\n  __ssize_t _Var3;\n  char *pcVar4;\n  undefined8 *puVar5;\n  undefined8 uVar6;\n  byte *pbVar7;\n  ulong uVar8;\n  int *piVar9;\n  undefined8 *puVar10;\n  long lVar11;\n  byte *pbVar12;\n  long lVar13;\n  long lVar14;\n  byte *pbVar15;\n  byte *pbVar16;\n  long *plVar17;\n  long in_FS_OFFSET;\n  bool bVar18;\n  bool bVar19;\n  bool bVar20;\n  bool bVar21;\n  bool bVar22;\n  byte bVar23;\n  undefined8 uStack_88;\n  uint local_80;\n  uint local_7c;\n  int local_78;\n  int local_74;\n  int local_70;\n  int local_6c;\n  int local_68;\n  int local_64;\n  int local_60;\n  int local_5c;\n  long local_58;\n  char *local_50;\n  size_t local_48;\n  long local_40;\n  \n  bVar23 = 0;\n  puVar5 = &uStack_88;\n  local_40 = *(long *)(in_FS_OFFSET + 0x28);\n  __stream = fopen("/proc/self/mountinfo","r");\n  if (__stream == (FILE *)0x0) {\n    lVar13 = setmntent("/etc/mtab","r");\n    if (lVar13 == 0) goto LAB_0010ba75;\n    while( true ) {\n      plVar17 = puVar5 + 6;\n      puVar10 = (undefined8 *)getmntent(lVar13);\n      if (puVar10 == (undefined8 *)0x0) break;\n      lVar11 = hasmntopt(puVar10,&DAT_00111f8f);\n      puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n      uVar6 = FUN_0010a9da(*puVar10);\n      *puVar5 = uVar6;\n      uVar6 = FUN_0010a9da(puVar10[1]);\n      puVar5[1] = uVar6;\n      puVar5[2] = 0;\n      pbVar12 = (byte *)FUN_0010a9da(puVar10[2]);\n      puVar5[3] = pbVar12;\n      pbVar7 = (byte *)(puVar5 + 5);\n      bVar18 = false;\n      *pbVar7 = *pbVar7 | 4;\n      bVar21 = *pbVar7 == 0;\n      lVar14 = 7;\n      pbVar7 = pbVar12;\n      pbVar15 = (byte *)"autofs";\n      do {\n        if (lVar14 == 0) break;\n        lVar14 = lVar14 + -1;\n        bVar18 = *pbVar7 < *pbVar15;\n        bVar21 = *pbVar7 == *pbVar15;\n        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n      } while (bVar21);\n      bVar19 = true;\n      bVar22 = false;\n      bVar18 = (!bVar18 && !bVar21) == bVar18;\n      if (!bVar18) {\n        lVar14 = 5;\n        pbVar7 = pbVar12;\n        pbVar15 = &DAT_00111f20;\n        do {\n          if (lVar14 == 0) break;\n          lVar14 = lVar14 + -1;\n          bVar22 = *pbVar7 < *pbVar15;\n          bVar18 = *pbVar7 == *pbVar15;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar18);\n        bVar19 = true;\n        bVar21 = false;\n        bVar18 = (!bVar22 && !bVar18) == bVar22;\n        if (!bVar18) {\n          lVar14 = 6;\n          pbVar7 = pbVar12;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar14 == 0) break;\n            lVar14 = lVar14 + -1;\n            bVar21 = *pbVar7 < *pbVar15;\n            bVar18 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar14 = 8;\n            pbVar7 = pbVar12;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar19;\n      pbVar7 = (byte *)*puVar5;\n      pcVar4 = strchr((char *)pbVar7,0x3a);\n      bVar18 = true;\n      if (pcVar4 != (char *)0x0) goto LAB_0010bb45;\n      bVar21 = *pbVar7 < 0x2f;\n      bVar19 = *pbVar7 == 0x2f;\n      if (bVar19) {\n        bVar21 = pbVar7[1] < 0x2f;\n        bVar19 = pbVar7[1] == 0x2f;\n        if (!bVar19) goto LAB_0010bd94;\n        lVar11 = 6;\n        pbVar15 = pbVar12;\n        pbVar16 = (byte *)"smbfs";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar22 = false;\n        bVar19 = (!bVar21 && !bVar19) == bVar21;\n        if (!bVar19) {\n          lVar11 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar11 == 0) break;\n            lVar11 = lVar11 + -1;\n            bVar22 = *pbVar12 < *pbVar15;\n            bVar19 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }\n      }\n      else {\nLAB_0010bd94:\n        lVar11 = 7;\n        pbVar12 = (byte *)"-hosts";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar12 < *pbVar7;\n          bVar19 = *pbVar12 == *pbVar7;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar18 = (!bVar21 && !bVar19) == bVar21;\n      }\nLAB_0010bb45:\n      *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n      puVar5[4] = 0xffffffffffffffff;\n      *plVar17 = (long)puVar5;\n    }\n    iVar2 = endmntent(lVar13);\n    if (iVar2 != 0) goto LAB_0010ba68;\n  }\n  else {\n    local_50 = (char *)0x0;\n    local_48 = 0;\n    plVar17 = &local_58;\n    while (_Var3 = __getdelim(&local_50,&local_48,10,__stream), _Var3 != -1) {\n      uVar1 = sscanf(local_50,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&local_80,&local_7c,&local_60,\n                     &local_5c,&local_78,&local_74,(long)&uStack_88 + 7);\n      if ((((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7), (uVar1 & 0xfffffffb) == 1)) {\n        local_50[local_5c] = '\0';\n        local_50[local_74] = '\0';\n        pcVar4[local_6c] = '\0';\n        pcVar4[local_64] = '\0';\n        FUN_0010b51c(pcVar4 + local_68);\n        FUN_0010b51c(local_50 + local_78);\n        FUN_0010b51c(local_50 + local_60);\n        puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n        uVar6 = FUN_0010a9da(pcVar4 + local_68);\n        *puVar5 = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_78);\n        puVar5[1] = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_60);\n        puVar5[2] = uVar6;\n        pbVar7 = (byte *)FUN_0010a9da(pcVar4 + local_70);\n        puVar5[3] = pbVar7;\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) | 4;\n        bVar18 = false;\n        uVar8 = ((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8) |\n                (ulong)(byte)local_7c;\n        bVar21 = uVar8 == 0;\n        puVar5[4] = uVar8;\n        lVar13 = 7;\n        pbVar12 = pbVar7;\n        pbVar15 = (byte *)"autofs";\n        do {\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar18 = *pbVar12 < *pbVar15;\n          bVar21 = *pbVar12 == *pbVar15;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);\n        bVar19 = false;\n        bVar22 = (!bVar18 && !bVar21) == bVar18;\n        bVar18 = true;\n        bVar21 = bVar18;\n        if (!bVar22) {\n          lVar13 = 5;\n          pbVar12 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar19 = *pbVar12 < *pbVar15;\n            bVar22 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar13 = 6;\n            pbVar12 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar21;\n        pbVar12 = (byte *)*puVar5;\n        pcVar4 = strchr((char *)pbVar12,0x3a);\n        if (pcVar4 != (char *)0x0) goto LAB_0010b664;\n        bVar21 = *pbVar12 < 0x2f;\n        bVar19 = *pbVar12 == 0x2f;\n        if (bVar19) {\n          bVar21 = pbVar12[1] < 0x2f;\n          bVar19 = pbVar12[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar13 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar13 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar13 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }\nLAB_0010b664:\n        *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n        *plVar17 = (long)puVar5;\n        plVar17 = puVar5 + 6;\n      }\n    }\n    free(local_50);\n    if ((__stream->_flags & 0x20) == 0) {\n      iVar2 = FUN_0010c4ba(__stream);\n      if (iVar2 != -1) {\nLAB_0010ba68:\n        *plVar17 = 0;\n        lVar13 = local_58;\n        goto LAB_0010ba75;\n      }\n    }\n    else {\n      piVar9 = __errno_location();\n      iVar2 = *piVar9;\n      FUN_0010c4ba(__stream);\n      *piVar9 = iVar2;\n    }\n  }\n  piVar9 = __errno_location();\n  iVar2 = *piVar9;\n  *plVar17 = 0;\n  while (local_58 != 0) {\n    lVar13 = *(long *)(local_58 + 0x30);\n    FUN_0010b5aa();\n    local_58 = lVar13;\n  }\n  *piVar9 = iVar2;\n  lVar13 = 0;\n  local_58 = 0;\nLAB_0010ba75:\n  if (local_40 == *(long *)(in_FS_OFFSET + 0x28)) {\n    return lVar13;\n  }\n                    \n  __stack_chk_fail();\n}" { (declaration "uint uVar1;" type_identifier identifier ;) (declaration "int iVar2;" primitive_type identifier ;) (declaration "FILE *__stream;" type_identifier (pointer_declarator "*__stream" * identifier) ;) (declaration "__ssize_t _Var3;" type_identifier identifier ;) (declaration "char *pcVar4;" primitive_type (pointer_declarator "*pcVar4" * identifier) ;) (declaration "undefined8 *puVar5;" type_identifier (pointer_declarator "*puVar5" * identifier) ;) (declaration "undefined8 uVar6;" type_identifier identifier ;) (declaration "byte *pbVar7;" type_identifier (pointer_declarator "*pbVar7" * identifier) ;) (declaration "ulong uVar8;" type_identifier identifier ;) (declaration "int *piVar9;" primitive_type (pointer_declarator "*piVar9" * identifier) ;) (declaration "undefined8 *puVar10;" type_identifier (pointer_declarator "*puVar10" * identifier) ;) (declaration "long lVar11;" (sized_type_specifier "long" long) identifier ;) (declaration "byte *pbVar12;" type_identifier (pointer_declarator "*pbVar12" * identifier) ;) (declaration "long lVar13;" (sized_type_specifier "long" long) identifier ;) (declaration "long lVar14;" (sized_type_specifier "long" long) identifier ;) (declaration "byte *pbVar15;" type_identifier (pointer_declarator "*pbVar15" * identifier) ;) (declaration "byte *pbVar16;" type_identifier (pointer_declarator "*pbVar16" * identifier) ;) (declaration "long *plVar17;" (sized_type_specifier "long" long) (pointer_declarator "*plVar17" * identifier) ;) (declaration "long in_FS_OFFSET;" (sized_type_specifier "long" long) identifier ;) (declaration "bool bVar18;" primitive_type identifier ;) (declaration "bool bVar19;" primitive_type identifier ;) (declaration "bool bVar20;" primitive_type identifier ;) (declaration "bool bVar21;" primitive_type identifier ;) (declaration "bool bVar22;" primitive_type identifier ;) (declaration "byte bVar23;" type_identifier identifier ;) (declaration "undefined8 uStack_88;" type_identifier identifier ;) (declaration "uint local_80;" type_identifier identifier ;) (declaration "uint local_7c;" type_identifier identifier ;) (declaration "int local_78;" primitive_type identifier ;) (declaration "int local_74;" primitive_type identifier ;) (declaration "int local_70;" primitive_type identifier ;) (declaration "int local_6c;" primitive_type identifier ;) (declaration "int local_68;" primitive_type identifier ;) (declaration "int local_64;" primitive_type identifier ;) (declaration "int local_60;" primitive_type identifier ;) (declaration "int local_5c;" primitive_type identifier ;) (declaration "long local_58;" (sized_type_specifier "long" long) identifier ;) (declaration "char *local_50;" primitive_type (pointer_declarator "*local_50" * identifier) ;) (declaration "size_t local_48;" primitive_type identifier ;) (declaration "long local_40;" (sized_type_specifier "long" long) identifier ;) (expression_statement "bVar23 = 0;" (assignment_expression "bVar23 = 0" identifier = number_literal) ;) (expression_statement "puVar5 = &uStack_88;" (assignment_expression "puVar5 = &uStack_88" identifier = (pointer_expression "&uStack_88" & identifier)) ;) (expression_statement "local_40 = *(long *)(in_FS_OFFSET + 0x28);" (assignment_expression "local_40 = *(long *)(in_FS_OFFSET + 0x28)" identifier = (pointer_expression "*(long *)(in_FS_OFFSET + 0x28)" * (cast_expression "(long *)(in_FS_OFFSET + 0x28)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(in_FS_OFFSET + 0x28)" ( (binary_expression "in_FS_OFFSET + 0x28" identifier + number_literal) ))))) ;) (expression_statement "__stream = fopen("/proc/self/mountinfo","r");" (assignment_expression "__stream = fopen("/proc/self/mountinfo","r")" identifier = (call_expression "fopen("/proc/self/mountinfo","r")" identifier (argument_list "("/proc/self/mountinfo","r")" ( (string_literal ""/proc/self/mountinfo"" " string_content ") , (string_literal ""r"" " string_content ") )))) ;) (if_statement "if (__stream == (FILE *)0x0) {\n    lVar13 = setmntent("/etc/mtab","r");\n    if (lVar13 == 0) goto LAB_0010ba75;\n    while( true ) {\n      plVar17 = puVar5 + 6;\n      puVar10 = (undefined8 *)getmntent(lVar13);\n      if (puVar10 == (undefined8 *)0x0) break;\n      lVar11 = hasmntopt(puVar10,&DAT_00111f8f);\n      puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n      uVar6 = FUN_0010a9da(*puVar10);\n      *puVar5 = uVar6;\n      uVar6 = FUN_0010a9da(puVar10[1]);\n      puVar5[1] = uVar6;\n      puVar5[2] = 0;\n      pbVar12 = (byte *)FUN_0010a9da(puVar10[2]);\n      puVar5[3] = pbVar12;\n      pbVar7 = (byte *)(puVar5 + 5);\n      bVar18 = false;\n      *pbVar7 = *pbVar7 | 4;\n      bVar21 = *pbVar7 == 0;\n      lVar14 = 7;\n      pbVar7 = pbVar12;\n      pbVar15 = (byte *)"autofs";\n      do {\n        if (lVar14 == 0) break;\n        lVar14 = lVar14 + -1;\n        bVar18 = *pbVar7 < *pbVar15;\n        bVar21 = *pbVar7 == *pbVar15;\n        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n      } while (bVar21);\n      bVar19 = true;\n      bVar22 = false;\n      bVar18 = (!bVar18 && !bVar21) == bVar18;\n      if (!bVar18) {\n        lVar14 = 5;\n        pbVar7 = pbVar12;\n        pbVar15 = &DAT_00111f20;\n        do {\n          if (lVar14 == 0) break;\n          lVar14 = lVar14 + -1;\n          bVar22 = *pbVar7 < *pbVar15;\n          bVar18 = *pbVar7 == *pbVar15;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar18);\n        bVar19 = true;\n        bVar21 = false;\n        bVar18 = (!bVar22 && !bVar18) == bVar22;\n        if (!bVar18) {\n          lVar14 = 6;\n          pbVar7 = pbVar12;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar14 == 0) break;\n            lVar14 = lVar14 + -1;\n            bVar21 = *pbVar7 < *pbVar15;\n            bVar18 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar14 = 8;\n            pbVar7 = pbVar12;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar19;\n      pbVar7 = (byte *)*puVar5;\n      pcVar4 = strchr((char *)pbVar7,0x3a);\n      bVar18 = true;\n      if (pcVar4 != (char *)0x0) goto LAB_0010bb45;\n      bVar21 = *pbVar7 < 0x2f;\n      bVar19 = *pbVar7 == 0x2f;\n      if (bVar19) {\n        bVar21 = pbVar7[1] < 0x2f;\n        bVar19 = pbVar7[1] == 0x2f;\n        if (!bVar19) goto LAB_0010bd94;\n        lVar11 = 6;\n        pbVar15 = pbVar12;\n        pbVar16 = (byte *)"smbfs";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar22 = false;\n        bVar19 = (!bVar21 && !bVar19) == bVar21;\n        if (!bVar19) {\n          lVar11 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar11 == 0) break;\n            lVar11 = lVar11 + -1;\n            bVar22 = *pbVar12 < *pbVar15;\n            bVar19 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }\n      }\n      else {\nLAB_0010bd94:\n        lVar11 = 7;\n        pbVar12 = (byte *)"-hosts";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar12 < *pbVar7;\n          bVar19 = *pbVar12 == *pbVar7;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar18 = (!bVar21 && !bVar19) == bVar21;\n      }\nLAB_0010bb45:\n      *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n      puVar5[4] = 0xffffffffffffffff;\n      *plVar17 = (long)puVar5;\n    }\n    iVar2 = endmntent(lVar13);\n    if (iVar2 != 0) goto LAB_0010ba68;\n  }\n  else {\n    local_50 = (char *)0x0;\n    local_48 = 0;\n    plVar17 = &local_58;\n    while (_Var3 = __getdelim(&local_50,&local_48,10,__stream), _Var3 != -1) {\n      uVar1 = sscanf(local_50,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&local_80,&local_7c,&local_60,\n                     &local_5c,&local_78,&local_74,(long)&uStack_88 + 7);\n      if ((((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7), (uVar1 & 0xfffffffb) == 1)) {\n        local_50[local_5c] = '\0';\n        local_50[local_74] = '\0';\n        pcVar4[local_6c] = '\0';\n        pcVar4[local_64] = '\0';\n        FUN_0010b51c(pcVar4 + local_68);\n        FUN_0010b51c(local_50 + local_78);\n        FUN_0010b51c(local_50 + local_60);\n        puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n        uVar6 = FUN_0010a9da(pcVar4 + local_68);\n        *puVar5 = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_78);\n        puVar5[1] = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_60);\n        puVar5[2] = uVar6;\n        pbVar7 = (byte *)FUN_0010a9da(pcVar4 + local_70);\n        puVar5[3] = pbVar7;\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) | 4;\n        bVar18 = false;\n        uVar8 = ((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8) |\n                (ulong)(byte)local_7c;\n        bVar21 = uVar8 == 0;\n        puVar5[4] = uVar8;\n        lVar13 = 7;\n        pbVar12 = pbVar7;\n        pbVar15 = (byte *)"autofs";\n        do {\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar18 = *pbVar12 < *pbVar15;\n          bVar21 = *pbVar12 == *pbVar15;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);\n        bVar19 = false;\n        bVar22 = (!bVar18 && !bVar21) == bVar18;\n        bVar18 = true;\n        bVar21 = bVar18;\n        if (!bVar22) {\n          lVar13 = 5;\n          pbVar12 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar19 = *pbVar12 < *pbVar15;\n            bVar22 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar13 = 6;\n            pbVar12 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar21;\n        pbVar12 = (byte *)*puVar5;\n        pcVar4 = strchr((char *)pbVar12,0x3a);\n        if (pcVar4 != (char *)0x0) goto LAB_0010b664;\n        bVar21 = *pbVar12 < 0x2f;\n        bVar19 = *pbVar12 == 0x2f;\n        if (bVar19) {\n          bVar21 = pbVar12[1] < 0x2f;\n          bVar19 = pbVar12[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar13 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar13 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar13 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }\nLAB_0010b664:\n        *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n        *plVar17 = (long)puVar5;\n        plVar17 = puVar5 + 6;\n      }\n    }\n    free(local_50);\n    if ((__stream->_flags & 0x20) == 0) {\n      iVar2 = FUN_0010c4ba(__stream);\n      if (iVar2 != -1) {\nLAB_0010ba68:\n        *plVar17 = 0;\n        lVar13 = local_58;\n        goto LAB_0010ba75;\n      }\n    }\n    else {\n      piVar9 = __errno_location();\n      iVar2 = *piVar9;\n      FUN_0010c4ba(__stream);\n      *piVar9 = iVar2;\n    }\n  }" if (parenthesized_expression "(__stream == (FILE *)0x0)" ( (binary_expression "__stream == (FILE *)0x0" identifier == (cast_expression "(FILE *)0x0" ( (type_descriptor "FILE *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    lVar13 = setmntent("/etc/mtab","r");\n    if (lVar13 == 0) goto LAB_0010ba75;\n    while( true ) {\n      plVar17 = puVar5 + 6;\n      puVar10 = (undefined8 *)getmntent(lVar13);\n      if (puVar10 == (undefined8 *)0x0) break;\n      lVar11 = hasmntopt(puVar10,&DAT_00111f8f);\n      puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n      uVar6 = FUN_0010a9da(*puVar10);\n      *puVar5 = uVar6;\n      uVar6 = FUN_0010a9da(puVar10[1]);\n      puVar5[1] = uVar6;\n      puVar5[2] = 0;\n      pbVar12 = (byte *)FUN_0010a9da(puVar10[2]);\n      puVar5[3] = pbVar12;\n      pbVar7 = (byte *)(puVar5 + 5);\n      bVar18 = false;\n      *pbVar7 = *pbVar7 | 4;\n      bVar21 = *pbVar7 == 0;\n      lVar14 = 7;\n      pbVar7 = pbVar12;\n      pbVar15 = (byte *)"autofs";\n      do {\n        if (lVar14 == 0) break;\n        lVar14 = lVar14 + -1;\n        bVar18 = *pbVar7 < *pbVar15;\n        bVar21 = *pbVar7 == *pbVar15;\n        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n      } while (bVar21);\n      bVar19 = true;\n      bVar22 = false;\n      bVar18 = (!bVar18 && !bVar21) == bVar18;\n      if (!bVar18) {\n        lVar14 = 5;\n        pbVar7 = pbVar12;\n        pbVar15 = &DAT_00111f20;\n        do {\n          if (lVar14 == 0) break;\n          lVar14 = lVar14 + -1;\n          bVar22 = *pbVar7 < *pbVar15;\n          bVar18 = *pbVar7 == *pbVar15;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar18);\n        bVar19 = true;\n        bVar21 = false;\n        bVar18 = (!bVar22 && !bVar18) == bVar22;\n        if (!bVar18) {\n          lVar14 = 6;\n          pbVar7 = pbVar12;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar14 == 0) break;\n            lVar14 = lVar14 + -1;\n            bVar21 = *pbVar7 < *pbVar15;\n            bVar18 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar14 = 8;\n            pbVar7 = pbVar12;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar19;\n      pbVar7 = (byte *)*puVar5;\n      pcVar4 = strchr((char *)pbVar7,0x3a);\n      bVar18 = true;\n      if (pcVar4 != (char *)0x0) goto LAB_0010bb45;\n      bVar21 = *pbVar7 < 0x2f;\n      bVar19 = *pbVar7 == 0x2f;\n      if (bVar19) {\n        bVar21 = pbVar7[1] < 0x2f;\n        bVar19 = pbVar7[1] == 0x2f;\n        if (!bVar19) goto LAB_0010bd94;\n        lVar11 = 6;\n        pbVar15 = pbVar12;\n        pbVar16 = (byte *)"smbfs";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar22 = false;\n        bVar19 = (!bVar21 && !bVar19) == bVar21;\n        if (!bVar19) {\n          lVar11 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar11 == 0) break;\n            lVar11 = lVar11 + -1;\n            bVar22 = *pbVar12 < *pbVar15;\n            bVar19 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }\n      }\n      else {\nLAB_0010bd94:\n        lVar11 = 7;\n        pbVar12 = (byte *)"-hosts";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar12 < *pbVar7;\n          bVar19 = *pbVar12 == *pbVar7;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar18 = (!bVar21 && !bVar19) == bVar21;\n      }\nLAB_0010bb45:\n      *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n      puVar5[4] = 0xffffffffffffffff;\n      *plVar17 = (long)puVar5;\n    }\n    iVar2 = endmntent(lVar13);\n    if (iVar2 != 0) goto LAB_0010ba68;\n  }" { (expression_statement "lVar13 = setmntent("/etc/mtab","r");" (assignment_expression "lVar13 = setmntent("/etc/mtab","r")" identifier = (call_expression "setmntent("/etc/mtab","r")" identifier (argument_list "("/etc/mtab","r")" ( (string_literal ""/etc/mtab"" " string_content ") , (string_literal ""r"" " string_content ") )))) ;) (if_statement "if (lVar13 == 0) goto LAB_0010ba75;" if (parenthesized_expression "(lVar13 == 0)" ( (binary_expression "lVar13 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0010ba75;" goto statement_identifier ;)) (while_statement "while( true ) {\n      plVar17 = puVar5 + 6;\n      puVar10 = (undefined8 *)getmntent(lVar13);\n      if (puVar10 == (undefined8 *)0x0) break;\n      lVar11 = hasmntopt(puVar10,&DAT_00111f8f);\n      puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n      uVar6 = FUN_0010a9da(*puVar10);\n      *puVar5 = uVar6;\n      uVar6 = FUN_0010a9da(puVar10[1]);\n      puVar5[1] = uVar6;\n      puVar5[2] = 0;\n      pbVar12 = (byte *)FUN_0010a9da(puVar10[2]);\n      puVar5[3] = pbVar12;\n      pbVar7 = (byte *)(puVar5 + 5);\n      bVar18 = false;\n      *pbVar7 = *pbVar7 | 4;\n      bVar21 = *pbVar7 == 0;\n      lVar14 = 7;\n      pbVar7 = pbVar12;\n      pbVar15 = (byte *)"autofs";\n      do {\n        if (lVar14 == 0) break;\n        lVar14 = lVar14 + -1;\n        bVar18 = *pbVar7 < *pbVar15;\n        bVar21 = *pbVar7 == *pbVar15;\n        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n      } while (bVar21);\n      bVar19 = true;\n      bVar22 = false;\n      bVar18 = (!bVar18 && !bVar21) == bVar18;\n      if (!bVar18) {\n        lVar14 = 5;\n        pbVar7 = pbVar12;\n        pbVar15 = &DAT_00111f20;\n        do {\n          if (lVar14 == 0) break;\n          lVar14 = lVar14 + -1;\n          bVar22 = *pbVar7 < *pbVar15;\n          bVar18 = *pbVar7 == *pbVar15;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar18);\n        bVar19 = true;\n        bVar21 = false;\n        bVar18 = (!bVar22 && !bVar18) == bVar22;\n        if (!bVar18) {\n          lVar14 = 6;\n          pbVar7 = pbVar12;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar14 == 0) break;\n            lVar14 = lVar14 + -1;\n            bVar21 = *pbVar7 < *pbVar15;\n            bVar18 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar14 = 8;\n            pbVar7 = pbVar12;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar19;\n      pbVar7 = (byte *)*puVar5;\n      pcVar4 = strchr((char *)pbVar7,0x3a);\n      bVar18 = true;\n      if (pcVar4 != (char *)0x0) goto LAB_0010bb45;\n      bVar21 = *pbVar7 < 0x2f;\n      bVar19 = *pbVar7 == 0x2f;\n      if (bVar19) {\n        bVar21 = pbVar7[1] < 0x2f;\n        bVar19 = pbVar7[1] == 0x2f;\n        if (!bVar19) goto LAB_0010bd94;\n        lVar11 = 6;\n        pbVar15 = pbVar12;\n        pbVar16 = (byte *)"smbfs";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar22 = false;\n        bVar19 = (!bVar21 && !bVar19) == bVar21;\n        if (!bVar19) {\n          lVar11 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar11 == 0) break;\n            lVar11 = lVar11 + -1;\n            bVar22 = *pbVar12 < *pbVar15;\n            bVar19 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }\n      }\n      else {\nLAB_0010bd94:\n        lVar11 = 7;\n        pbVar12 = (byte *)"-hosts";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar12 < *pbVar7;\n          bVar19 = *pbVar12 == *pbVar7;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar18 = (!bVar21 && !bVar19) == bVar21;\n      }\nLAB_0010bb45:\n      *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n      puVar5[4] = 0xffffffffffffffff;\n      *plVar17 = (long)puVar5;\n    }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n      plVar17 = puVar5 + 6;\n      puVar10 = (undefined8 *)getmntent(lVar13);\n      if (puVar10 == (undefined8 *)0x0) break;\n      lVar11 = hasmntopt(puVar10,&DAT_00111f8f);\n      puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n      uVar6 = FUN_0010a9da(*puVar10);\n      *puVar5 = uVar6;\n      uVar6 = FUN_0010a9da(puVar10[1]);\n      puVar5[1] = uVar6;\n      puVar5[2] = 0;\n      pbVar12 = (byte *)FUN_0010a9da(puVar10[2]);\n      puVar5[3] = pbVar12;\n      pbVar7 = (byte *)(puVar5 + 5);\n      bVar18 = false;\n      *pbVar7 = *pbVar7 | 4;\n      bVar21 = *pbVar7 == 0;\n      lVar14 = 7;\n      pbVar7 = pbVar12;\n      pbVar15 = (byte *)"autofs";\n      do {\n        if (lVar14 == 0) break;\n        lVar14 = lVar14 + -1;\n        bVar18 = *pbVar7 < *pbVar15;\n        bVar21 = *pbVar7 == *pbVar15;\n        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n      } while (bVar21);\n      bVar19 = true;\n      bVar22 = false;\n      bVar18 = (!bVar18 && !bVar21) == bVar18;\n      if (!bVar18) {\n        lVar14 = 5;\n        pbVar7 = pbVar12;\n        pbVar15 = &DAT_00111f20;\n        do {\n          if (lVar14 == 0) break;\n          lVar14 = lVar14 + -1;\n          bVar22 = *pbVar7 < *pbVar15;\n          bVar18 = *pbVar7 == *pbVar15;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar18);\n        bVar19 = true;\n        bVar21 = false;\n        bVar18 = (!bVar22 && !bVar18) == bVar22;\n        if (!bVar18) {\n          lVar14 = 6;\n          pbVar7 = pbVar12;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar14 == 0) break;\n            lVar14 = lVar14 + -1;\n            bVar21 = *pbVar7 < *pbVar15;\n            bVar18 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar14 = 8;\n            pbVar7 = pbVar12;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar19;\n      pbVar7 = (byte *)*puVar5;\n      pcVar4 = strchr((char *)pbVar7,0x3a);\n      bVar18 = true;\n      if (pcVar4 != (char *)0x0) goto LAB_0010bb45;\n      bVar21 = *pbVar7 < 0x2f;\n      bVar19 = *pbVar7 == 0x2f;\n      if (bVar19) {\n        bVar21 = pbVar7[1] < 0x2f;\n        bVar19 = pbVar7[1] == 0x2f;\n        if (!bVar19) goto LAB_0010bd94;\n        lVar11 = 6;\n        pbVar15 = pbVar12;\n        pbVar16 = (byte *)"smbfs";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar22 = false;\n        bVar19 = (!bVar21 && !bVar19) == bVar21;\n        if (!bVar19) {\n          lVar11 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar11 == 0) break;\n            lVar11 = lVar11 + -1;\n            bVar22 = *pbVar12 < *pbVar15;\n            bVar19 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }\n      }\n      else {\nLAB_0010bd94:\n        lVar11 = 7;\n        pbVar12 = (byte *)"-hosts";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar12 < *pbVar7;\n          bVar19 = *pbVar12 == *pbVar7;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar18 = (!bVar21 && !bVar19) == bVar21;\n      }\nLAB_0010bb45:\n      *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n      puVar5[4] = 0xffffffffffffffff;\n      *plVar17 = (long)puVar5;\n    }" { (expression_statement "plVar17 = puVar5 + 6;" (assignment_expression "plVar17 = puVar5 + 6" identifier = (binary_expression "puVar5 + 6" identifier + number_literal)) ;) (expression_statement "puVar10 = (undefined8 *)getmntent(lVar13);" (assignment_expression "puVar10 = (undefined8 *)getmntent(lVar13)" identifier = (cast_expression "(undefined8 *)getmntent(lVar13)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "getmntent(lVar13)" identifier (argument_list "(lVar13)" ( identifier ))))) ;) (if_statement "if (puVar10 == (undefined8 *)0x0) break;" if (parenthesized_expression "(puVar10 == (undefined8 *)0x0)" ( (binary_expression "puVar10 == (undefined8 *)0x0" identifier == (cast_expression "(undefined8 *)0x0" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (break_statement "break;" break ;)) (expression_statement "lVar11 = hasmntopt(puVar10,&DAT_00111f8f);" (assignment_expression "lVar11 = hasmntopt(puVar10,&DAT_00111f8f)" identifier = (call_expression "hasmntopt(puVar10,&DAT_00111f8f)" identifier (argument_list "(puVar10,&DAT_00111f8f)" ( identifier , (pointer_expression "&DAT_00111f8f" & identifier) )))) ;) (expression_statement "puVar5 = (undefined8 *)FUN_0010a7c0(0x38);" (assignment_expression "puVar5 = (undefined8 *)FUN_0010a7c0(0x38)" identifier = (cast_expression "(undefined8 *)FUN_0010a7c0(0x38)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010a7c0(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) (expression_statement "uVar6 = FUN_0010a9da(*puVar10);" (assignment_expression "uVar6 = FUN_0010a9da(*puVar10)" identifier = (call_expression "FUN_0010a9da(*puVar10)" identifier (argument_list "(*puVar10)" ( (pointer_expression "*puVar10" * identifier) )))) ;) (expression_statement "*puVar5 = uVar6;" (assignment_expression "*puVar5 = uVar6" (pointer_expression "*puVar5" * identifier) = identifier) ;) (expression_statement "uVar6 = FUN_0010a9da(puVar10[1]);" (assignment_expression "uVar6 = FUN_0010a9da(puVar10[1])" identifier = (call_expression "FUN_0010a9da(puVar10[1])" identifier (argument_list "(puVar10[1])" ( (subscript_expression "puVar10[1]" identifier [ number_literal ]) )))) ;) (expression_statement "puVar5[1] = uVar6;" (assignment_expression "puVar5[1] = uVar6" (subscript_expression "puVar5[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar5[2] = 0;" (assignment_expression "puVar5[2] = 0" (subscript_expression "puVar5[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "pbVar12 = (byte *)FUN_0010a9da(puVar10[2]);" (assignment_expression "pbVar12 = (byte *)FUN_0010a9da(puVar10[2])" identifier = (cast_expression "(byte *)FUN_0010a9da(puVar10[2])" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010a9da(puVar10[2])" identifier (argument_list "(puVar10[2])" ( (subscript_expression "puVar10[2]" identifier [ number_literal ]) ))))) ;) (expression_statement "puVar5[3] = pbVar12;" (assignment_expression "puVar5[3] = pbVar12" (subscript_expression "puVar5[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "pbVar7 = (byte *)(puVar5 + 5);" (assignment_expression "pbVar7 = (byte *)(puVar5 + 5)" identifier = (cast_expression "(byte *)(puVar5 + 5)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 5)" ( (binary_expression "puVar5 + 5" identifier + number_literal) )))) ;) (expression_statement "bVar18 = false;" (assignment_expression "bVar18 = false" identifier = false) ;) (expression_statement "*pbVar7 = *pbVar7 | 4;" (assignment_expression "*pbVar7 = *pbVar7 | 4" (pointer_expression "*pbVar7" * identifier) = (binary_expression "*pbVar7 | 4" (pointer_expression "*pbVar7" * identifier) | number_literal)) ;) (expression_statement "bVar21 = *pbVar7 == 0;" (assignment_expression "bVar21 = *pbVar7 == 0" identifier = (binary_expression "*pbVar7 == 0" (pointer_expression "*pbVar7" * identifier) == number_literal)) ;) (expression_statement "lVar14 = 7;" (assignment_expression "lVar14 = 7" identifier = number_literal) ;) (expression_statement "pbVar7 = pbVar12;" (assignment_expression "pbVar7 = pbVar12" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"autofs";" (assignment_expression "pbVar15 = (byte *)"autofs"" identifier = (cast_expression "(byte *)"autofs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""autofs"" " string_content "))) ;) (do_statement "do {\n        if (lVar14 == 0) break;\n        lVar14 = lVar14 + -1;\n        bVar18 = *pbVar7 < *pbVar15;\n        bVar21 = *pbVar7 == *pbVar15;\n        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n      } while (bVar21);" do (compound_statement "{\n        if (lVar14 == 0) break;\n        lVar14 = lVar14 + -1;\n        bVar18 = *pbVar7 < *pbVar15;\n        bVar21 = *pbVar7 == *pbVar15;\n        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n      }" { (if_statement "if (lVar14 == 0) break;" if (parenthesized_expression "(lVar14 == 0)" ( (binary_expression "lVar14 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar14 = lVar14 + -1;" (assignment_expression "lVar14 = lVar14 + -1" identifier = (binary_expression "lVar14 + -1" identifier + number_literal)) ;) (expression_statement "bVar18 = *pbVar7 < *pbVar15;" (assignment_expression "bVar18 = *pbVar7 < *pbVar15" identifier = (binary_expression "*pbVar7 < *pbVar15" (pointer_expression "*pbVar7" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar21 = *pbVar7 == *pbVar15;" (assignment_expression "bVar21 = *pbVar7 == *pbVar15" identifier = (binary_expression "*pbVar7 == *pbVar15" (pointer_expression "*pbVar7" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar21)" ( identifier )) ;) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" identifier = true) ;) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "bVar18 = (!bVar18 && !bVar21) == bVar18;" (assignment_expression "bVar18 = (!bVar18 && !bVar21) == bVar18" identifier = (binary_expression "(!bVar18 && !bVar21) == bVar18" (parenthesized_expression "(!bVar18 && !bVar21)" ( (binary_expression "!bVar18 && !bVar21" (unary_expression "!bVar18" ! identifier) && (unary_expression "!bVar21" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar18) {\n        lVar14 = 5;\n        pbVar7 = pbVar12;\n        pbVar15 = &DAT_00111f20;\n        do {\n          if (lVar14 == 0) break;\n          lVar14 = lVar14 + -1;\n          bVar22 = *pbVar7 < *pbVar15;\n          bVar18 = *pbVar7 == *pbVar15;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar18);\n        bVar19 = true;\n        bVar21 = false;\n        bVar18 = (!bVar22 && !bVar18) == bVar22;\n        if (!bVar18) {\n          lVar14 = 6;\n          pbVar7 = pbVar12;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar14 == 0) break;\n            lVar14 = lVar14 + -1;\n            bVar21 = *pbVar7 < *pbVar15;\n            bVar18 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar14 = 8;\n            pbVar7 = pbVar12;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }" if (parenthesized_expression "(!bVar18)" ( (unary_expression "!bVar18" ! identifier) )) (compound_statement "{\n        lVar14 = 5;\n        pbVar7 = pbVar12;\n        pbVar15 = &DAT_00111f20;\n        do {\n          if (lVar14 == 0) break;\n          lVar14 = lVar14 + -1;\n          bVar22 = *pbVar7 < *pbVar15;\n          bVar18 = *pbVar7 == *pbVar15;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar18);\n        bVar19 = true;\n        bVar21 = false;\n        bVar18 = (!bVar22 && !bVar18) == bVar22;\n        if (!bVar18) {\n          lVar14 = 6;\n          pbVar7 = pbVar12;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar14 == 0) break;\n            lVar14 = lVar14 + -1;\n            bVar21 = *pbVar7 < *pbVar15;\n            bVar18 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar14 = 8;\n            pbVar7 = pbVar12;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }" { (expression_statement "lVar14 = 5;" (assignment_expression "lVar14 = 5" identifier = number_literal) ;) (expression_statement "pbVar7 = pbVar12;" (assignment_expression "pbVar7 = pbVar12" identifier = identifier) ;) (expression_statement "pbVar15 = &DAT_00111f20;" (assignment_expression "pbVar15 = &DAT_00111f20" identifier = (pointer_expression "&DAT_00111f20" & identifier)) ;) (do_statement "do {\n          if (lVar14 == 0) break;\n          lVar14 = lVar14 + -1;\n          bVar22 = *pbVar7 < *pbVar15;\n          bVar18 = *pbVar7 == *pbVar15;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar18);" do (compound_statement "{\n          if (lVar14 == 0) break;\n          lVar14 = lVar14 + -1;\n          bVar22 = *pbVar7 < *pbVar15;\n          bVar18 = *pbVar7 == *pbVar15;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        }" { (if_statement "if (lVar14 == 0) break;" if (parenthesized_expression "(lVar14 == 0)" ( (binary_expression "lVar14 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar14 = lVar14 + -1;" (assignment_expression "lVar14 = lVar14 + -1" identifier = (binary_expression "lVar14 + -1" identifier + number_literal)) ;) (expression_statement "bVar22 = *pbVar7 < *pbVar15;" (assignment_expression "bVar22 = *pbVar7 < *pbVar15" identifier = (binary_expression "*pbVar7 < *pbVar15" (pointer_expression "*pbVar7" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar18 = *pbVar7 == *pbVar15;" (assignment_expression "bVar18 = *pbVar7 == *pbVar15" identifier = (binary_expression "*pbVar7 == *pbVar15" (pointer_expression "*pbVar7" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar18)" ( identifier )) ;) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" identifier = true) ;) (expression_statement "bVar21 = false;" (assignment_expression "bVar21 = false" identifier = false) ;) (expression_statement "bVar18 = (!bVar22 && !bVar18) == bVar22;" (assignment_expression "bVar18 = (!bVar22 && !bVar18) == bVar22" identifier = (binary_expression "(!bVar22 && !bVar18) == bVar22" (parenthesized_expression "(!bVar22 && !bVar18)" ( (binary_expression "!bVar22 && !bVar18" (unary_expression "!bVar22" ! identifier) && (unary_expression "!bVar18" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar18) {\n          lVar14 = 6;\n          pbVar7 = pbVar12;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar14 == 0) break;\n            lVar14 = lVar14 + -1;\n            bVar21 = *pbVar7 < *pbVar15;\n            bVar18 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar14 = 8;\n            pbVar7 = pbVar12;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }" if (parenthesized_expression "(!bVar18)" ( (unary_expression "!bVar18" ! identifier) )) (compound_statement "{\n          lVar14 = 6;\n          pbVar7 = pbVar12;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar14 == 0) break;\n            lVar14 = lVar14 + -1;\n            bVar21 = *pbVar7 < *pbVar15;\n            bVar18 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar14 = 8;\n            pbVar7 = pbVar12;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }" { (expression_statement "lVar14 = 6;" (assignment_expression "lVar14 = 6" identifier = number_literal) ;) (expression_statement "pbVar7 = pbVar12;" (assignment_expression "pbVar7 = pbVar12" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"subfs";" (assignment_expression "pbVar15 = (byte *)"subfs"" identifier = (cast_expression "(byte *)"subfs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""subfs"" " string_content "))) ;) (do_statement "do {\n            if (lVar14 == 0) break;\n            lVar14 = lVar14 + -1;\n            bVar21 = *pbVar7 < *pbVar15;\n            bVar18 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);" do (compound_statement "{\n            if (lVar14 == 0) break;\n            lVar14 = lVar14 + -1;\n            bVar21 = *pbVar7 < *pbVar15;\n            bVar18 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          }" { (if_statement "if (lVar14 == 0) break;" if (parenthesized_expression "(lVar14 == 0)" ( (binary_expression "lVar14 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar14 = lVar14 + -1;" (assignment_expression "lVar14 = lVar14 + -1" identifier = (binary_expression "lVar14 + -1" identifier + number_literal)) ;) (expression_statement "bVar21 = *pbVar7 < *pbVar15;" (assignment_expression "bVar21 = *pbVar7 < *pbVar15" identifier = (binary_expression "*pbVar7 < *pbVar15" (pointer_expression "*pbVar7" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar18 = *pbVar7 == *pbVar15;" (assignment_expression "bVar18 = *pbVar7 == *pbVar15" identifier = (binary_expression "*pbVar7 == *pbVar15" (pointer_expression "*pbVar7" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar18)" ( identifier )) ;) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" identifier = true) ;) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "bVar18 = (!bVar21 && !bVar18) == bVar21;" (assignment_expression "bVar18 = (!bVar21 && !bVar18) == bVar21" identifier = (binary_expression "(!bVar21 && !bVar18) == bVar21" (parenthesized_expression "(!bVar21 && !bVar18)" ( (binary_expression "!bVar21 && !bVar18" (unary_expression "!bVar21" ! identifier) && (unary_expression "!bVar18" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar18) {\n            lVar14 = 8;\n            pbVar7 = pbVar12;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }" if (parenthesized_expression "(!bVar18)" ( (unary_expression "!bVar18" ! identifier) )) (compound_statement "{\n            lVar14 = 8;\n            pbVar7 = pbVar12;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }" { (expression_statement "lVar14 = 8;" (assignment_expression "lVar14 = 8" identifier = number_literal) ;) (expression_statement "pbVar7 = pbVar12;" (assignment_expression "pbVar7 = pbVar12" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"debugfs";" (assignment_expression "pbVar15 = (byte *)"debugfs"" identifier = (cast_expression "(byte *)"debugfs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""debugfs"" " string_content "))) ;) (do_statement "do {\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);" do (compound_statement "{\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            }" { (if_statement "if (lVar14 == 0) break;" if (parenthesized_expression "(lVar14 == 0)" ( (binary_expression "lVar14 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar14 = lVar14 + -1;" (assignment_expression "lVar14 = lVar14 + -1" identifier = (binary_expression "lVar14 + -1" identifier + number_literal)) ;) (expression_statement "bVar22 = *pbVar7 < *pbVar15;" (assignment_expression "bVar22 = *pbVar7 < *pbVar15" identifier = (binary_expression "*pbVar7 < *pbVar15" (pointer_expression "*pbVar7" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar18 = *pbVar7 == *pbVar15;" (assignment_expression "bVar18 = *pbVar7 == *pbVar15" identifier = (binary_expression "*pbVar7 == *pbVar15" (pointer_expression "*pbVar7" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar18)" ( identifier )) ;) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" identifier = true) ;) (expression_statement "bVar21 = false;" (assignment_expression "bVar21 = false" identifier = false) ;) (expression_statement "bVar18 = (!bVar22 && !bVar18) == bVar22;" (assignment_expression "bVar18 = (!bVar22 && !bVar18) == bVar22" identifier = (binary_expression "(!bVar22 && !bVar18) == bVar22" (parenthesized_expression "(!bVar22 && !bVar18)" ( (binary_expression "!bVar22 && !bVar18" (unary_expression "!bVar22" ! identifier) && (unary_expression "!bVar18" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar18) {\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }" if (parenthesized_expression "(!bVar18)" ( (unary_expression "!bVar18" ! identifier) )) (compound_statement "{\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }" { (expression_statement "lVar14 = 7;" (assignment_expression "lVar14 = 7" identifier = number_literal) ;) (expression_statement "pbVar7 = pbVar12;" (assignment_expression "pbVar7 = pbVar12" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"devpts";" (assignment_expression "pbVar15 = (byte *)"devpts"" identifier = (cast_expression "(byte *)"devpts"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""devpts"" " string_content "))) ;) (do_statement "do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);" do (compound_statement "{\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              }" { (if_statement "if (lVar14 == 0) break;" if (parenthesized_expression "(lVar14 == 0)" ( (binary_expression "lVar14 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar14 = lVar14 + -1;" (assignment_expression "lVar14 = lVar14 + -1" identifier = (binary_expression "lVar14 + -1" identifier + number_literal)) ;) (expression_statement "bVar21 = *pbVar7 < *pbVar15;" (assignment_expression "bVar21 = *pbVar7 < *pbVar15" identifier = (binary_expression "*pbVar7 < *pbVar15" (pointer_expression "*pbVar7" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar18 = *pbVar7 == *pbVar15;" (assignment_expression "bVar18 = *pbVar7 == *pbVar15" identifier = (binary_expression "*pbVar7 == *pbVar15" (pointer_expression "*pbVar7" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar18)" ( identifier )) ;) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" identifier = true) ;) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "bVar18 = (!bVar21 && !bVar18) == bVar21;" (assignment_expression "bVar18 = (!bVar21 && !bVar18) == bVar21" identifier = (binary_expression "(!bVar21 && !bVar18) == bVar21" (parenthesized_expression "(!bVar21 && !bVar18)" ( (binary_expression "!bVar21 && !bVar18" (unary_expression "!bVar21" ! identifier) && (unary_expression "!bVar18" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }" if (parenthesized_expression "(!bVar18)" ( (unary_expression "!bVar18" ! identifier) )) (compound_statement "{\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }" { (expression_statement "lVar14 = 8;" (assignment_expression "lVar14 = 8" identifier = number_literal) ;) (expression_statement "pbVar7 = pbVar12;" (assignment_expression "pbVar7 = pbVar12" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"fusectl";" (assignment_expression "pbVar15 = (byte *)"fusectl"" identifier = (cast_expression "(byte *)"fusectl"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""fusectl"" " string_content "))) ;) (do_statement "do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);" do (compound_statement "{\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                }" { (if_statement "if (lVar14 == 0) break;" if (parenthesized_expression "(lVar14 == 0)" ( (binary_expression "lVar14 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar14 = lVar14 + -1;" (assignment_expression "lVar14 = lVar14 + -1" identifier = (binary_expression "lVar14 + -1" identifier + number_literal)) ;) (expression_statement "bVar22 = *pbVar7 < *pbVar15;" (assignment_expression "bVar22 = *pbVar7 < *pbVar15" identifier = (binary_expression "*pbVar7 < *pbVar15" (pointer_expression "*pbVar7" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar18 = *pbVar7 == *pbVar15;" (assignment_expression "bVar18 = *pbVar7 == *pbVar15" identifier = (binary_expression "*pbVar7 == *pbVar15" (pointer_expression "*pbVar7" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar18)" ( identifier )) ;) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" identifier = true) ;) (expression_statement "bVar21 = false;" (assignment_expression "bVar21 = false" identifier = false) ;) (expression_statement "bVar18 = (!bVar22 && !bVar18) == bVar22;" (assignment_expression "bVar18 = (!bVar22 && !bVar18) == bVar22" identifier = (binary_expression "(!bVar22 && !bVar18) == bVar22" (parenthesized_expression "(!bVar22 && !bVar18)" ( (binary_expression "!bVar22 && !bVar18" (unary_expression "!bVar22" ! identifier) && (unary_expression "!bVar18" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }" if (parenthesized_expression "(!bVar18)" ( (unary_expression "!bVar18" ! identifier) )) (compound_statement "{\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }" { (expression_statement "lVar14 = 7;" (assignment_expression "lVar14 = 7" identifier = number_literal) ;) (expression_statement "pbVar7 = pbVar12;" (assignment_expression "pbVar7 = pbVar12" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"mqueue";" (assignment_expression "pbVar15 = (byte *)"mqueue"" identifier = (cast_expression "(byte *)"mqueue"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""mqueue"" " string_content "))) ;) (do_statement "do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);" do (compound_statement "{\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  }" { (if_statement "if (lVar14 == 0) break;" if (parenthesized_expression "(lVar14 == 0)" ( (binary_expression "lVar14 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar14 = lVar14 + -1;" (assignment_expression "lVar14 = lVar14 + -1" identifier = (binary_expression "lVar14 + -1" identifier + number_literal)) ;) (expression_statement "bVar21 = *pbVar7 < *pbVar15;" (assignment_expression "bVar21 = *pbVar7 < *pbVar15" identifier = (binary_expression "*pbVar7 < *pbVar15" (pointer_expression "*pbVar7" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar18 = *pbVar7 == *pbVar15;" (assignment_expression "bVar18 = *pbVar7 == *pbVar15" identifier = (binary_expression "*pbVar7 == *pbVar15" (pointer_expression "*pbVar7" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar18)" ( identifier )) ;) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" identifier = true) ;) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "bVar18 = (!bVar21 && !bVar18) == bVar21;" (assignment_expression "bVar18 = (!bVar21 && !bVar18) == bVar21" identifier = (binary_expression "(!bVar21 && !bVar18) == bVar21" (parenthesized_expression "(!bVar21 && !bVar18)" ( (binary_expression "!bVar21 && !bVar18" (unary_expression "!bVar21" ! identifier) && (unary_expression "!bVar18" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }" if (parenthesized_expression "(!bVar18)" ( (unary_expression "!bVar18" ! identifier) )) (compound_statement "{\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }" { (expression_statement "lVar14 = 0xb;" (assignment_expression "lVar14 = 0xb" identifier = number_literal) ;) (expression_statement "pbVar7 = pbVar12;" (assignment_expression "pbVar7 = pbVar12" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"rpc_pipefs";" (assignment_expression "pbVar15 = (byte *)"rpc_pipefs"" identifier = (cast_expression "(byte *)"rpc_pipefs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""rpc_pipefs"" " string_content "))) ;) (do_statement "do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);" do (compound_statement "{\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    }" { (if_statement "if (lVar14 == 0) break;" if (parenthesized_expression "(lVar14 == 0)" ( (binary_expression "lVar14 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar14 = lVar14 + -1;" (assignment_expression "lVar14 = lVar14 + -1" identifier = (binary_expression "lVar14 + -1" identifier + number_literal)) ;) (expression_statement "bVar22 = *pbVar7 < *pbVar15;" (assignment_expression "bVar22 = *pbVar7 < *pbVar15" identifier = (binary_expression "*pbVar7 < *pbVar15" (pointer_expression "*pbVar7" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar18 = *pbVar7 == *pbVar15;" (assignment_expression "bVar18 = *pbVar7 == *pbVar15" identifier = (binary_expression "*pbVar7 == *pbVar15" (pointer_expression "*pbVar7" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar18)" ( identifier )) ;) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" identifier = true) ;) (expression_statement "bVar21 = false;" (assignment_expression "bVar21 = false" identifier = false) ;) (expression_statement "bVar18 = (!bVar22 && !bVar18) == bVar22;" (assignment_expression "bVar18 = (!bVar22 && !bVar18) == bVar22" identifier = (binary_expression "(!bVar22 && !bVar18) == bVar22" (parenthesized_expression "(!bVar22 && !bVar18)" ( (binary_expression "!bVar22 && !bVar18" (unary_expression "!bVar22" ! identifier) && (unary_expression "!bVar18" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }" if (parenthesized_expression "(!bVar18)" ( (unary_expression "!bVar18" ! identifier) )) (compound_statement "{\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }" { (expression_statement "lVar14 = 6;" (assignment_expression "lVar14 = 6" identifier = number_literal) ;) (expression_statement "pbVar7 = pbVar12;" (assignment_expression "pbVar7 = pbVar12" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"sysfs";" (assignment_expression "pbVar15 = (byte *)"sysfs"" identifier = (cast_expression "(byte *)"sysfs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""sysfs"" " string_content "))) ;) (do_statement "do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);" do (compound_statement "{\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      }" { (if_statement "if (lVar14 == 0) break;" if (parenthesized_expression "(lVar14 == 0)" ( (binary_expression "lVar14 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar14 = lVar14 + -1;" (assignment_expression "lVar14 = lVar14 + -1" identifier = (binary_expression "lVar14 + -1" identifier + number_literal)) ;) (expression_statement "bVar21 = *pbVar7 < *pbVar15;" (assignment_expression "bVar21 = *pbVar7 < *pbVar15" identifier = (binary_expression "*pbVar7 < *pbVar15" (pointer_expression "*pbVar7" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar18 = *pbVar7 == *pbVar15;" (assignment_expression "bVar18 = *pbVar7 == *pbVar15" identifier = (binary_expression "*pbVar7 == *pbVar15" (pointer_expression "*pbVar7" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar18)" ( identifier )) ;) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" identifier = true) ;) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "bVar18 = (!bVar21 && !bVar18) == bVar21;" (assignment_expression "bVar18 = (!bVar21 && !bVar18) == bVar21" identifier = (binary_expression "(!bVar21 && !bVar18) == bVar21" (parenthesized_expression "(!bVar21 && !bVar18)" ( (binary_expression "!bVar21 && !bVar18" (unary_expression "!bVar21" ! identifier) && (unary_expression "!bVar18" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }" if (parenthesized_expression "(!bVar18)" ( (unary_expression "!bVar18" ! identifier) )) (compound_statement "{\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }" { (expression_statement "lVar14 = 6;" (assignment_expression "lVar14 = 6" identifier = number_literal) ;) (expression_statement "pbVar7 = pbVar12;" (assignment_expression "pbVar7 = pbVar12" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"devfs";" (assignment_expression "pbVar15 = (byte *)"devfs"" identifier = (cast_expression "(byte *)"devfs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""devfs"" " string_content "))) ;) (do_statement "do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);" do (compound_statement "{\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        }" { (if_statement "if (lVar14 == 0) break;" if (parenthesized_expression "(lVar14 == 0)" ( (binary_expression "lVar14 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar14 = lVar14 + -1;" (assignment_expression "lVar14 = lVar14 + -1" identifier = (binary_expression "lVar14 + -1" identifier + number_literal)) ;) (expression_statement "bVar22 = *pbVar7 < *pbVar15;" (assignment_expression "bVar22 = *pbVar7 < *pbVar15" identifier = (binary_expression "*pbVar7 < *pbVar15" (pointer_expression "*pbVar7" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar18 = *pbVar7 == *pbVar15;" (assignment_expression "bVar18 = *pbVar7 == *pbVar15" identifier = (binary_expression "*pbVar7 == *pbVar15" (pointer_expression "*pbVar7" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar18)" ( identifier )) ;) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" identifier = true) ;) (expression_statement "bVar21 = false;" (assignment_expression "bVar21 = false" identifier = false) ;) (expression_statement "bVar18 = (!bVar22 && !bVar18) == bVar22;" (assignment_expression "bVar18 = (!bVar22 && !bVar18) == bVar22" identifier = (binary_expression "(!bVar22 && !bVar18) == bVar22" (parenthesized_expression "(!bVar22 && !bVar18)" ( (binary_expression "!bVar22 && !bVar18" (unary_expression "!bVar22" ! identifier) && (unary_expression "!bVar18" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }" if (parenthesized_expression "(!bVar18)" ( (unary_expression "!bVar18" ! identifier) )) (compound_statement "{\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }" { (expression_statement "lVar14 = 7;" (assignment_expression "lVar14 = 7" identifier = number_literal) ;) (expression_statement "pbVar7 = pbVar12;" (assignment_expression "pbVar7 = pbVar12" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"kernfs";" (assignment_expression "pbVar15 = (byte *)"kernfs"" identifier = (cast_expression "(byte *)"kernfs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""kernfs"" " string_content "))) ;) (do_statement "do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);" do (compound_statement "{\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          }" { (if_statement "if (lVar14 == 0) break;" if (parenthesized_expression "(lVar14 == 0)" ( (binary_expression "lVar14 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar14 = lVar14 + -1;" (assignment_expression "lVar14 = lVar14 + -1" identifier = (binary_expression "lVar14 + -1" identifier + number_literal)) ;) (expression_statement "bVar21 = *pbVar7 < *pbVar15;" (assignment_expression "bVar21 = *pbVar7 < *pbVar15" identifier = (binary_expression "*pbVar7 < *pbVar15" (pointer_expression "*pbVar7" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar18 = *pbVar7 == *pbVar15;" (assignment_expression "bVar18 = *pbVar7 == *pbVar15" identifier = (binary_expression "*pbVar7 == *pbVar15" (pointer_expression "*pbVar7" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar18)" ( identifier )) ;) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" identifier = true) ;) (if_statement "if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }" if (parenthesized_expression "((!bVar21 && !bVar18) != bVar21)" ( (binary_expression "(!bVar21 && !bVar18) != bVar21" (parenthesized_expression "(!bVar21 && !bVar18)" ( (binary_expression "!bVar21 && !bVar18" (unary_expression "!bVar21" ! identifier) && (unary_expression "!bVar18" ! identifier)) )) != identifier) )) (compound_statement "{\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }" { (expression_statement "iVar2 = strcmp((char *)pbVar12,"ignore");" (assignment_expression "iVar2 = strcmp((char *)pbVar12,"ignore")" identifier = (call_expression "strcmp((char *)pbVar12,"ignore")" identifier (argument_list "((char *)pbVar12,"ignore")" ( (cast_expression "(char *)pbVar12" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (string_literal ""ignore"" " string_content ") )))) ;) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" identifier = true) ;) (if_statement "if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }" if (parenthesized_expression "(iVar2 != 0)" ( (binary_expression "iVar2 != 0" identifier != number_literal) )) (compound_statement "{\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }" { (expression_statement "iVar2 = strcmp((char *)pbVar12,"none");" (assignment_expression "iVar2 = strcmp((char *)pbVar12,"none")" identifier = (call_expression "strcmp((char *)pbVar12,"none")" identifier (argument_list "((char *)pbVar12,"none")" ( (cast_expression "(char *)pbVar12" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (string_literal ""none"" " string_content ") )))) ;) (expression_statement "bVar19 = iVar2 == 0 && lVar11 == 0;" (assignment_expression "bVar19 = iVar2 == 0 && lVar11 == 0" identifier = (binary_expression "iVar2 == 0 && lVar11 == 0" (binary_expression "iVar2 == 0" identifier == number_literal) && (binary_expression "lVar11 == 0" identifier == number_literal))) ;) })) })) })) })) })) })) })) })) })) })) })) })) (expression_statement "*(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar19;" (assignment_expression "*(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar19" (pointer_expression "*(byte *)(puVar5 + 5)" * (cast_expression "(byte *)(puVar5 + 5)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 5)" ( (binary_expression "puVar5 + 5" identifier + number_literal) )))) = (binary_expression "*(byte *)(puVar5 + 5) & 0xfe | bVar19" (binary_expression "*(byte *)(puVar5 + 5) & 0xfe" (pointer_expression "*(byte *)(puVar5 + 5)" * (cast_expression "(byte *)(puVar5 + 5)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 5)" ( (binary_expression "puVar5 + 5" identifier + number_literal) )))) & number_literal) | identifier)) ;) (expression_statement "pbVar7 = (byte *)*puVar5;" (assignment_expression "pbVar7 = (byte *)*puVar5" identifier = (cast_expression "(byte *)*puVar5" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar5" * identifier))) ;) (expression_statement "pcVar4 = strchr((char *)pbVar7,0x3a);" (assignment_expression "pcVar4 = strchr((char *)pbVar7,0x3a)" identifier = (call_expression "strchr((char *)pbVar7,0x3a)" identifier (argument_list "((char *)pbVar7,0x3a)" ( (cast_expression "(char *)pbVar7" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , number_literal )))) ;) (expression_statement "bVar18 = true;" (assignment_expression "bVar18 = true" identifier = true) ;) (if_statement "if (pcVar4 != (char *)0x0) goto LAB_0010bb45;" if (parenthesized_expression "(pcVar4 != (char *)0x0)" ( (binary_expression "pcVar4 != (char *)0x0" identifier != (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0010bb45;" goto statement_identifier ;)) (expression_statement "bVar21 = *pbVar7 < 0x2f;" (assignment_expression "bVar21 = *pbVar7 < 0x2f" identifier = (binary_expression "*pbVar7 < 0x2f" (pointer_expression "*pbVar7" * identifier) < number_literal)) ;) (expression_statement "bVar19 = *pbVar7 == 0x2f;" (assignment_expression "bVar19 = *pbVar7 == 0x2f" identifier = (binary_expression "*pbVar7 == 0x2f" (pointer_expression "*pbVar7" * identifier) == number_literal)) ;) (if_statement "if (bVar19) {\n        bVar21 = pbVar7[1] < 0x2f;\n        bVar19 = pbVar7[1] == 0x2f;\n        if (!bVar19) goto LAB_0010bd94;\n        lVar11 = 6;\n        pbVar15 = pbVar12;\n        pbVar16 = (byte *)"smbfs";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar22 = false;\n        bVar19 = (!bVar21 && !bVar19) == bVar21;\n        if (!bVar19) {\n          lVar11 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar11 == 0) break;\n            lVar11 = lVar11 + -1;\n            bVar22 = *pbVar12 < *pbVar15;\n            bVar19 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }\n      }\n      else {\nLAB_0010bd94:\n        lVar11 = 7;\n        pbVar12 = (byte *)"-hosts";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar12 < *pbVar7;\n          bVar19 = *pbVar12 == *pbVar7;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar18 = (!bVar21 && !bVar19) == bVar21;\n      }" if (parenthesized_expression "(bVar19)" ( identifier )) (compound_statement "{\n        bVar21 = pbVar7[1] < 0x2f;\n        bVar19 = pbVar7[1] == 0x2f;\n        if (!bVar19) goto LAB_0010bd94;\n        lVar11 = 6;\n        pbVar15 = pbVar12;\n        pbVar16 = (byte *)"smbfs";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar22 = false;\n        bVar19 = (!bVar21 && !bVar19) == bVar21;\n        if (!bVar19) {\n          lVar11 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar11 == 0) break;\n            lVar11 = lVar11 + -1;\n            bVar22 = *pbVar12 < *pbVar15;\n            bVar19 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }\n      }" { (expression_statement "bVar21 = pbVar7[1] < 0x2f;" (assignment_expression "bVar21 = pbVar7[1] < 0x2f" identifier = (binary_expression "pbVar7[1] < 0x2f" (subscript_expression "pbVar7[1]" identifier [ number_literal ]) < number_literal)) ;) (expression_statement "bVar19 = pbVar7[1] == 0x2f;" (assignment_expression "bVar19 = pbVar7[1] == 0x2f" identifier = (binary_expression "pbVar7[1] == 0x2f" (subscript_expression "pbVar7[1]" identifier [ number_literal ]) == number_literal)) ;) (if_statement "if (!bVar19) goto LAB_0010bd94;" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (goto_statement "goto LAB_0010bd94;" goto statement_identifier ;)) (expression_statement "lVar11 = 6;" (assignment_expression "lVar11 = 6" identifier = number_literal) ;) (expression_statement "pbVar15 = pbVar12;" (assignment_expression "pbVar15 = pbVar12" identifier = identifier) ;) (expression_statement "pbVar16 = (byte *)"smbfs";" (assignment_expression "pbVar16 = (byte *)"smbfs"" identifier = (cast_expression "(byte *)"smbfs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""smbfs"" " string_content "))) ;) (do_statement "do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);" do (compound_statement "{\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        }" { (if_statement "if (lVar11 == 0) break;" if (parenthesized_expression "(lVar11 == 0)" ( (binary_expression "lVar11 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar11 = lVar11 + -1;" (assignment_expression "lVar11 = lVar11 + -1" identifier = (binary_expression "lVar11 + -1" identifier + number_literal)) ;) (expression_statement "bVar21 = *pbVar15 < *pbVar16;" (assignment_expression "bVar21 = *pbVar15 < *pbVar16" identifier = (binary_expression "*pbVar15 < *pbVar16" (pointer_expression "*pbVar15" * identifier) < (pointer_expression "*pbVar16" * identifier))) ;) (expression_statement "bVar19 = *pbVar15 == *pbVar16;" (assignment_expression "bVar19 = *pbVar15 == *pbVar16" identifier = (binary_expression "*pbVar15 == *pbVar16" (pointer_expression "*pbVar15" * identifier) == (pointer_expression "*pbVar16" * identifier))) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar16 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar16 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "bVar19 = (!bVar21 && !bVar19) == bVar21;" (assignment_expression "bVar19 = (!bVar21 && !bVar19) == bVar21" identifier = (binary_expression "(!bVar21 && !bVar19) == bVar21" (parenthesized_expression "(!bVar21 && !bVar19)" ( (binary_expression "!bVar21 && !bVar19" (unary_expression "!bVar21" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar19) {\n          lVar11 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar11 == 0) break;\n            lVar11 = lVar11 + -1;\n            bVar22 = *pbVar12 < *pbVar15;\n            bVar19 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (compound_statement "{\n          lVar11 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar11 == 0) break;\n            lVar11 = lVar11 + -1;\n            bVar22 = *pbVar12 < *pbVar15;\n            bVar19 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }" { (expression_statement "lVar11 = 5;" (assignment_expression "lVar11 = 5" identifier = number_literal) ;) (expression_statement "pbVar15 = &DAT_00111f79;" (assignment_expression "pbVar15 = &DAT_00111f79" identifier = (pointer_expression "&DAT_00111f79" & identifier)) ;) (do_statement "do {\n            if (lVar11 == 0) break;\n            lVar11 = lVar11 + -1;\n            bVar22 = *pbVar12 < *pbVar15;\n            bVar19 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);" do (compound_statement "{\n            if (lVar11 == 0) break;\n            lVar11 = lVar11 + -1;\n            bVar22 = *pbVar12 < *pbVar15;\n            bVar19 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          }" { (if_statement "if (lVar11 == 0) break;" if (parenthesized_expression "(lVar11 == 0)" ( (binary_expression "lVar11 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar11 = lVar11 + -1;" (assignment_expression "lVar11 = lVar11 + -1" identifier = (binary_expression "lVar11 + -1" identifier + number_literal)) ;) (expression_statement "bVar22 = *pbVar12 < *pbVar15;" (assignment_expression "bVar22 = *pbVar12 < *pbVar15" identifier = (binary_expression "*pbVar12 < *pbVar15" (pointer_expression "*pbVar12" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar19 = *pbVar12 == *pbVar15;" (assignment_expression "bVar19 = *pbVar12 == *pbVar15" identifier = (binary_expression "*pbVar12 == *pbVar15" (pointer_expression "*pbVar12" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar12 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar12 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (expression_statement "bVar21 = false;" (assignment_expression "bVar21 = false" identifier = false) ;) (expression_statement "bVar19 = (!bVar22 && !bVar19) == bVar22;" (assignment_expression "bVar19 = (!bVar22 && !bVar19) == bVar22" identifier = (binary_expression "(!bVar22 && !bVar19) == bVar22" (parenthesized_expression "(!bVar22 && !bVar19)" ( (binary_expression "!bVar22 && !bVar19" (unary_expression "!bVar22" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar19) goto LAB_0010bd94;" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (goto_statement "goto LAB_0010bd94;" goto statement_identifier ;)) })) }) (else_clause "else {\nLAB_0010bd94:\n        lVar11 = 7;\n        pbVar12 = (byte *)"-hosts";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar12 < *pbVar7;\n          bVar19 = *pbVar12 == *pbVar7;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar18 = (!bVar21 && !bVar19) == bVar21;\n      }" else (compound_statement "{\nLAB_0010bd94:\n        lVar11 = 7;\n        pbVar12 = (byte *)"-hosts";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar12 < *pbVar7;\n          bVar19 = *pbVar12 == *pbVar7;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar18 = (!bVar21 && !bVar19) == bVar21;\n      }" { (labeled_statement "LAB_0010bd94:\n        lVar11 = 7;" statement_identifier : (expression_statement "lVar11 = 7;" (assignment_expression "lVar11 = 7" identifier = number_literal) ;)) (expression_statement "pbVar12 = (byte *)"-hosts";" (assignment_expression "pbVar12 = (byte *)"-hosts"" identifier = (cast_expression "(byte *)"-hosts"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""-hosts"" " string_content "))) ;) (do_statement "do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar12 < *pbVar7;\n          bVar19 = *pbVar12 == *pbVar7;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);" do (compound_statement "{\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar12 < *pbVar7;\n          bVar19 = *pbVar12 == *pbVar7;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        }" { (if_statement "if (lVar11 == 0) break;" if (parenthesized_expression "(lVar11 == 0)" ( (binary_expression "lVar11 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar11 = lVar11 + -1;" (assignment_expression "lVar11 = lVar11 + -1" identifier = (binary_expression "lVar11 + -1" identifier + number_literal)) ;) (expression_statement "bVar21 = *pbVar12 < *pbVar7;" (assignment_expression "bVar21 = *pbVar12 < *pbVar7" identifier = (binary_expression "*pbVar12 < *pbVar7" (pointer_expression "*pbVar12" * identifier) < (pointer_expression "*pbVar7" * identifier))) ;) (expression_statement "bVar19 = *pbVar12 == *pbVar7;" (assignment_expression "bVar19 = *pbVar12 == *pbVar7" identifier = (binary_expression "*pbVar12 == *pbVar7" (pointer_expression "*pbVar12" * identifier) == (pointer_expression "*pbVar7" * identifier))) ;) (expression_statement "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar12 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar12 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (expression_statement "bVar18 = (!bVar21 && !bVar19) == bVar21;" (assignment_expression "bVar18 = (!bVar21 && !bVar19) == bVar21" identifier = (binary_expression "(!bVar21 && !bVar19) == bVar21" (parenthesized_expression "(!bVar21 && !bVar19)" ( (binary_expression "!bVar21 && !bVar19" (unary_expression "!bVar21" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) == identifier)) ;) }))) (labeled_statement "LAB_0010bb45:\n      *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;" statement_identifier : (expression_statement "*(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;" (assignment_expression "*(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd" (pointer_expression "*(byte *)(puVar5 + 5)" * (cast_expression "(byte *)(puVar5 + 5)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 5)" ( (binary_expression "puVar5 + 5" identifier + number_literal) )))) = (binary_expression "bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd" (binary_expression "bVar18 * '\x02'" identifier * (char_literal "'\x02'" ' escape_sequence ')) | (binary_expression "*(byte *)(puVar5 + 5) & 0xfd" (pointer_expression "*(byte *)(puVar5 + 5)" * (cast_expression "(byte *)(puVar5 + 5)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 5)" ( (binary_expression "puVar5 + 5" identifier + number_literal) )))) & number_literal))) ;)) (expression_statement "puVar5[4] = 0xffffffffffffffff;" (assignment_expression "puVar5[4] = 0xffffffffffffffff" (subscript_expression "puVar5[4]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*plVar17 = (long)puVar5;" (assignment_expression "*plVar17 = (long)puVar5" (pointer_expression "*plVar17" * identifier) = (cast_expression "(long)puVar5" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ;) })) (expression_statement "iVar2 = endmntent(lVar13);" (assignment_expression "iVar2 = endmntent(lVar13)" identifier = (call_expression "endmntent(lVar13)" identifier (argument_list "(lVar13)" ( identifier )))) ;) (if_statement "if (iVar2 != 0) goto LAB_0010ba68;" if (parenthesized_expression "(iVar2 != 0)" ( (binary_expression "iVar2 != 0" identifier != number_literal) )) (goto_statement "goto LAB_0010ba68;" goto statement_identifier ;)) }) (else_clause "else {\n    local_50 = (char *)0x0;\n    local_48 = 0;\n    plVar17 = &local_58;\n    while (_Var3 = __getdelim(&local_50,&local_48,10,__stream), _Var3 != -1) {\n      uVar1 = sscanf(local_50,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&local_80,&local_7c,&local_60,\n                     &local_5c,&local_78,&local_74,(long)&uStack_88 + 7);\n      if ((((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7), (uVar1 & 0xfffffffb) == 1)) {\n        local_50[local_5c] = '\0';\n        local_50[local_74] = '\0';\n        pcVar4[local_6c] = '\0';\n        pcVar4[local_64] = '\0';\n        FUN_0010b51c(pcVar4 + local_68);\n        FUN_0010b51c(local_50 + local_78);\n        FUN_0010b51c(local_50 + local_60);\n        puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n        uVar6 = FUN_0010a9da(pcVar4 + local_68);\n        *puVar5 = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_78);\n        puVar5[1] = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_60);\n        puVar5[2] = uVar6;\n        pbVar7 = (byte *)FUN_0010a9da(pcVar4 + local_70);\n        puVar5[3] = pbVar7;\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) | 4;\n        bVar18 = false;\n        uVar8 = ((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8) |\n                (ulong)(byte)local_7c;\n        bVar21 = uVar8 == 0;\n        puVar5[4] = uVar8;\n        lVar13 = 7;\n        pbVar12 = pbVar7;\n        pbVar15 = (byte *)"autofs";\n        do {\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar18 = *pbVar12 < *pbVar15;\n          bVar21 = *pbVar12 == *pbVar15;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);\n        bVar19 = false;\n        bVar22 = (!bVar18 && !bVar21) == bVar18;\n        bVar18 = true;\n        bVar21 = bVar18;\n        if (!bVar22) {\n          lVar13 = 5;\n          pbVar12 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar19 = *pbVar12 < *pbVar15;\n            bVar22 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar13 = 6;\n            pbVar12 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar21;\n        pbVar12 = (byte *)*puVar5;\n        pcVar4 = strchr((char *)pbVar12,0x3a);\n        if (pcVar4 != (char *)0x0) goto LAB_0010b664;\n        bVar21 = *pbVar12 < 0x2f;\n        bVar19 = *pbVar12 == 0x2f;\n        if (bVar19) {\n          bVar21 = pbVar12[1] < 0x2f;\n          bVar19 = pbVar12[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar13 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar13 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar13 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }\nLAB_0010b664:\n        *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n        *plVar17 = (long)puVar5;\n        plVar17 = puVar5 + 6;\n      }\n    }\n    free(local_50);\n    if ((__stream->_flags & 0x20) == 0) {\n      iVar2 = FUN_0010c4ba(__stream);\n      if (iVar2 != -1) {\nLAB_0010ba68:\n        *plVar17 = 0;\n        lVar13 = local_58;\n        goto LAB_0010ba75;\n      }\n    }\n    else {\n      piVar9 = __errno_location();\n      iVar2 = *piVar9;\n      FUN_0010c4ba(__stream);\n      *piVar9 = iVar2;\n    }\n  }" else (compound_statement "{\n    local_50 = (char *)0x0;\n    local_48 = 0;\n    plVar17 = &local_58;\n    while (_Var3 = __getdelim(&local_50,&local_48,10,__stream), _Var3 != -1) {\n      uVar1 = sscanf(local_50,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&local_80,&local_7c,&local_60,\n                     &local_5c,&local_78,&local_74,(long)&uStack_88 + 7);\n      if ((((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7), (uVar1 & 0xfffffffb) == 1)) {\n        local_50[local_5c] = '\0';\n        local_50[local_74] = '\0';\n        pcVar4[local_6c] = '\0';\n        pcVar4[local_64] = '\0';\n        FUN_0010b51c(pcVar4 + local_68);\n        FUN_0010b51c(local_50 + local_78);\n        FUN_0010b51c(local_50 + local_60);\n        puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n        uVar6 = FUN_0010a9da(pcVar4 + local_68);\n        *puVar5 = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_78);\n        puVar5[1] = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_60);\n        puVar5[2] = uVar6;\n        pbVar7 = (byte *)FUN_0010a9da(pcVar4 + local_70);\n        puVar5[3] = pbVar7;\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) | 4;\n        bVar18 = false;\n        uVar8 = ((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8) |\n                (ulong)(byte)local_7c;\n        bVar21 = uVar8 == 0;\n        puVar5[4] = uVar8;\n        lVar13 = 7;\n        pbVar12 = pbVar7;\n        pbVar15 = (byte *)"autofs";\n        do {\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar18 = *pbVar12 < *pbVar15;\n          bVar21 = *pbVar12 == *pbVar15;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);\n        bVar19 = false;\n        bVar22 = (!bVar18 && !bVar21) == bVar18;\n        bVar18 = true;\n        bVar21 = bVar18;\n        if (!bVar22) {\n          lVar13 = 5;\n          pbVar12 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar19 = *pbVar12 < *pbVar15;\n            bVar22 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar13 = 6;\n            pbVar12 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar21;\n        pbVar12 = (byte *)*puVar5;\n        pcVar4 = strchr((char *)pbVar12,0x3a);\n        if (pcVar4 != (char *)0x0) goto LAB_0010b664;\n        bVar21 = *pbVar12 < 0x2f;\n        bVar19 = *pbVar12 == 0x2f;\n        if (bVar19) {\n          bVar21 = pbVar12[1] < 0x2f;\n          bVar19 = pbVar12[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar13 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar13 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar13 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }\nLAB_0010b664:\n        *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n        *plVar17 = (long)puVar5;\n        plVar17 = puVar5 + 6;\n      }\n    }\n    free(local_50);\n    if ((__stream->_flags & 0x20) == 0) {\n      iVar2 = FUN_0010c4ba(__stream);\n      if (iVar2 != -1) {\nLAB_0010ba68:\n        *plVar17 = 0;\n        lVar13 = local_58;\n        goto LAB_0010ba75;\n      }\n    }\n    else {\n      piVar9 = __errno_location();\n      iVar2 = *piVar9;\n      FUN_0010c4ba(__stream);\n      *piVar9 = iVar2;\n    }\n  }" { (expression_statement "local_50 = (char *)0x0;" (assignment_expression "local_50 = (char *)0x0" identifier = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "local_48 = 0;" (assignment_expression "local_48 = 0" identifier = number_literal) ;) (expression_statement "plVar17 = &local_58;" (assignment_expression "plVar17 = &local_58" identifier = (pointer_expression "&local_58" & identifier)) ;) (while_statement "while (_Var3 = __getdelim(&local_50,&local_48,10,__stream), _Var3 != -1) {\n      uVar1 = sscanf(local_50,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&local_80,&local_7c,&local_60,\n                     &local_5c,&local_78,&local_74,(long)&uStack_88 + 7);\n      if ((((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7), (uVar1 & 0xfffffffb) == 1)) {\n        local_50[local_5c] = '\0';\n        local_50[local_74] = '\0';\n        pcVar4[local_6c] = '\0';\n        pcVar4[local_64] = '\0';\n        FUN_0010b51c(pcVar4 + local_68);\n        FUN_0010b51c(local_50 + local_78);\n        FUN_0010b51c(local_50 + local_60);\n        puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n        uVar6 = FUN_0010a9da(pcVar4 + local_68);\n        *puVar5 = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_78);\n        puVar5[1] = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_60);\n        puVar5[2] = uVar6;\n        pbVar7 = (byte *)FUN_0010a9da(pcVar4 + local_70);\n        puVar5[3] = pbVar7;\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) | 4;\n        bVar18 = false;\n        uVar8 = ((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8) |\n                (ulong)(byte)local_7c;\n        bVar21 = uVar8 == 0;\n        puVar5[4] = uVar8;\n        lVar13 = 7;\n        pbVar12 = pbVar7;\n        pbVar15 = (byte *)"autofs";\n        do {\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar18 = *pbVar12 < *pbVar15;\n          bVar21 = *pbVar12 == *pbVar15;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);\n        bVar19 = false;\n        bVar22 = (!bVar18 && !bVar21) == bVar18;\n        bVar18 = true;\n        bVar21 = bVar18;\n        if (!bVar22) {\n          lVar13 = 5;\n          pbVar12 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar19 = *pbVar12 < *pbVar15;\n            bVar22 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar13 = 6;\n            pbVar12 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar21;\n        pbVar12 = (byte *)*puVar5;\n        pcVar4 = strchr((char *)pbVar12,0x3a);\n        if (pcVar4 != (char *)0x0) goto LAB_0010b664;\n        bVar21 = *pbVar12 < 0x2f;\n        bVar19 = *pbVar12 == 0x2f;\n        if (bVar19) {\n          bVar21 = pbVar12[1] < 0x2f;\n          bVar19 = pbVar12[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar13 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar13 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar13 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }\nLAB_0010b664:\n        *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n        *plVar17 = (long)puVar5;\n        plVar17 = puVar5 + 6;\n      }\n    }" while (parenthesized_expression "(_Var3 = __getdelim(&local_50,&local_48,10,__stream), _Var3 != -1)" ( (comma_expression "_Var3 = __getdelim(&local_50,&local_48,10,__stream), _Var3 != -1" (assignment_expression "_Var3 = __getdelim(&local_50,&local_48,10,__stream)" identifier = (call_expression "__getdelim(&local_50,&local_48,10,__stream)" identifier (argument_list "(&local_50,&local_48,10,__stream)" ( (pointer_expression "&local_50" & identifier) , (pointer_expression "&local_48" & identifier) , number_literal , identifier )))) , (binary_expression "_Var3 != -1" identifier != number_literal)) )) (compound_statement "{\n      uVar1 = sscanf(local_50,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&local_80,&local_7c,&local_60,\n                     &local_5c,&local_78,&local_74,(long)&uStack_88 + 7);\n      if ((((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7), (uVar1 & 0xfffffffb) == 1)) {\n        local_50[local_5c] = '\0';\n        local_50[local_74] = '\0';\n        pcVar4[local_6c] = '\0';\n        pcVar4[local_64] = '\0';\n        FUN_0010b51c(pcVar4 + local_68);\n        FUN_0010b51c(local_50 + local_78);\n        FUN_0010b51c(local_50 + local_60);\n        puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n        uVar6 = FUN_0010a9da(pcVar4 + local_68);\n        *puVar5 = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_78);\n        puVar5[1] = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_60);\n        puVar5[2] = uVar6;\n        pbVar7 = (byte *)FUN_0010a9da(pcVar4 + local_70);\n        puVar5[3] = pbVar7;\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) | 4;\n        bVar18 = false;\n        uVar8 = ((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8) |\n                (ulong)(byte)local_7c;\n        bVar21 = uVar8 == 0;\n        puVar5[4] = uVar8;\n        lVar13 = 7;\n        pbVar12 = pbVar7;\n        pbVar15 = (byte *)"autofs";\n        do {\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar18 = *pbVar12 < *pbVar15;\n          bVar21 = *pbVar12 == *pbVar15;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);\n        bVar19 = false;\n        bVar22 = (!bVar18 && !bVar21) == bVar18;\n        bVar18 = true;\n        bVar21 = bVar18;\n        if (!bVar22) {\n          lVar13 = 5;\n          pbVar12 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar19 = *pbVar12 < *pbVar15;\n            bVar22 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar13 = 6;\n            pbVar12 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar21;\n        pbVar12 = (byte *)*puVar5;\n        pcVar4 = strchr((char *)pbVar12,0x3a);\n        if (pcVar4 != (char *)0x0) goto LAB_0010b664;\n        bVar21 = *pbVar12 < 0x2f;\n        bVar19 = *pbVar12 == 0x2f;\n        if (bVar19) {\n          bVar21 = pbVar12[1] < 0x2f;\n          bVar19 = pbVar12[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar13 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar13 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar13 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }\nLAB_0010b664:\n        *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n        *plVar17 = (long)puVar5;\n        plVar17 = puVar5 + 6;\n      }\n    }" { (expression_statement "uVar1 = sscanf(local_50,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&local_80,&local_7c,&local_60,\n                     &local_5c,&local_78,&local_74,(long)&uStack_88 + 7);" (assignment_expression "uVar1 = sscanf(local_50,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&local_80,&local_7c,&local_60,\n                     &local_5c,&local_78,&local_74,(long)&uStack_88 + 7)" identifier = (call_expression "sscanf(local_50,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&local_80,&local_7c,&local_60,\n                     &local_5c,&local_78,&local_74,(long)&uStack_88 + 7)" identifier (argument_list "(local_50,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&local_80,&local_7c,&local_60,\n                     &local_5c,&local_78,&local_74,(long)&uStack_88 + 7)" ( identifier , (string_literal ""%*u %*u %u:%u %n%*s%n %n%*s%n%c"" " string_content ") , (pointer_expression "&local_80" & identifier) , (pointer_expression "&local_7c" & identifier) , (pointer_expression "&local_60" & identifier) , (pointer_expression "&local_5c" & identifier) , (pointer_expression "&local_78" & identifier) , (pointer_expression "&local_74" & identifier) , (binary_expression "(long)&uStack_88 + 7" (cast_expression "(long)&uStack_88" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (pointer_expression "&uStack_88" & identifier)) + number_literal) )))) ;) (if_statement "if ((((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7), (uVar1 & 0xfffffffb) == 1)) {\n        local_50[local_5c] = '\0';\n        local_50[local_74] = '\0';\n        pcVar4[local_6c] = '\0';\n        pcVar4[local_64] = '\0';\n        FUN_0010b51c(pcVar4 + local_68);\n        FUN_0010b51c(local_50 + local_78);\n        FUN_0010b51c(local_50 + local_60);\n        puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n        uVar6 = FUN_0010a9da(pcVar4 + local_68);\n        *puVar5 = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_78);\n        puVar5[1] = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_60);\n        puVar5[2] = uVar6;\n        pbVar7 = (byte *)FUN_0010a9da(pcVar4 + local_70);\n        puVar5[3] = pbVar7;\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) | 4;\n        bVar18 = false;\n        uVar8 = ((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8) |\n                (ulong)(byte)local_7c;\n        bVar21 = uVar8 == 0;\n        puVar5[4] = uVar8;\n        lVar13 = 7;\n        pbVar12 = pbVar7;\n        pbVar15 = (byte *)"autofs";\n        do {\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar18 = *pbVar12 < *pbVar15;\n          bVar21 = *pbVar12 == *pbVar15;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);\n        bVar19 = false;\n        bVar22 = (!bVar18 && !bVar21) == bVar18;\n        bVar18 = true;\n        bVar21 = bVar18;\n        if (!bVar22) {\n          lVar13 = 5;\n          pbVar12 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar19 = *pbVar12 < *pbVar15;\n            bVar22 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar13 = 6;\n            pbVar12 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar21;\n        pbVar12 = (byte *)*puVar5;\n        pcVar4 = strchr((char *)pbVar12,0x3a);\n        if (pcVar4 != (char *)0x0) goto LAB_0010b664;\n        bVar21 = *pbVar12 < 0x2f;\n        bVar19 = *pbVar12 == 0x2f;\n        if (bVar19) {\n          bVar21 = pbVar12[1] < 0x2f;\n          bVar19 = pbVar12[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar13 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar13 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar13 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }\nLAB_0010b664:\n        *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n        *plVar17 = (long)puVar5;\n        plVar17 = puVar5 + 6;\n      }" if (parenthesized_expression "((((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7), (uVar1 & 0xfffffffb) == 1))" ( (binary_expression "(((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7), (uVar1 & 0xfffffffb) == 1)" (parenthesized_expression "(((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0))" ( (binary_expression "((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0)" (parenthesized_expression "((uVar1 & 0xfffffffb) == 3)" ( (binary_expression "(uVar1 & 0xfffffffb) == 3" (parenthesized_expression "(uVar1 & 0xfffffffb)" ( (binary_expression "uVar1 & 0xfffffffb" identifier & number_literal) )) == number_literal) )) && (parenthesized_expression "(pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0)" ( (comma_expression "pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0" (assignment_expression "pcVar4 = strstr(local_50 + local_74," - ")" identifier = (call_expression "strstr(local_50 + local_74," - ")" identifier (argument_list "(local_50 + local_74," - ")" ( (binary_expression "local_50 + local_74" identifier + identifier) , (string_literal "" - "" " string_content ") )))) , (binary_expression "pcVar4 != (char *)0x0" identifier != (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal))) ))) )) && (parenthesized_expression "(uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7), (uVar1 & 0xfffffffb) == 1)" ( (comma_expression "uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7), (uVar1 & 0xfffffffb) == 1" (assignment_expression "uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7)" identifier = (call_expression "sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7)" identifier (argument_list "(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7)" ( identifier , (string_literal "" - %n%*s%n %n%*s%n %c"" " string_content ") , (pointer_expression "&local_70" & identifier) , (pointer_expression "&local_6c" & identifier) , (pointer_expression "&local_68" & identifier) , (pointer_expression "&local_64" & identifier) , (binary_expression "(long)&uStack_88 + 7" (cast_expression "(long)&uStack_88" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (pointer_expression "&uStack_88" & identifier)) + number_literal) )))) , (binary_expression "(uVar1 & 0xfffffffb) == 1" (parenthesized_expression "(uVar1 & 0xfffffffb)" ( (binary_expression "uVar1 & 0xfffffffb" identifier & number_literal) )) == number_literal)) ))) )) (compound_statement "{\n        local_50[local_5c] = '\0';\n        local_50[local_74] = '\0';\n        pcVar4[local_6c] = '\0';\n        pcVar4[local_64] = '\0';\n        FUN_0010b51c(pcVar4 + local_68);\n        FUN_0010b51c(local_50 + local_78);\n        FUN_0010b51c(local_50 + local_60);\n        puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n        uVar6 = FUN_0010a9da(pcVar4 + local_68);\n        *puVar5 = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_78);\n        puVar5[1] = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_60);\n        puVar5[2] = uVar6;\n        pbVar7 = (byte *)FUN_0010a9da(pcVar4 + local_70);\n        puVar5[3] = pbVar7;\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) | 4;\n        bVar18 = false;\n        uVar8 = ((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8) |\n                (ulong)(byte)local_7c;\n        bVar21 = uVar8 == 0;\n        puVar5[4] = uVar8;\n        lVar13 = 7;\n        pbVar12 = pbVar7;\n        pbVar15 = (byte *)"autofs";\n        do {\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar18 = *pbVar12 < *pbVar15;\n          bVar21 = *pbVar12 == *pbVar15;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);\n        bVar19 = false;\n        bVar22 = (!bVar18 && !bVar21) == bVar18;\n        bVar18 = true;\n        bVar21 = bVar18;\n        if (!bVar22) {\n          lVar13 = 5;\n          pbVar12 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar19 = *pbVar12 < *pbVar15;\n            bVar22 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar13 = 6;\n            pbVar12 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar21;\n        pbVar12 = (byte *)*puVar5;\n        pcVar4 = strchr((char *)pbVar12,0x3a);\n        if (pcVar4 != (char *)0x0) goto LAB_0010b664;\n        bVar21 = *pbVar12 < 0x2f;\n        bVar19 = *pbVar12 == 0x2f;\n        if (bVar19) {\n          bVar21 = pbVar12[1] < 0x2f;\n          bVar19 = pbVar12[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar13 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar13 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar13 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }\nLAB_0010b664:\n        *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n        *plVar17 = (long)puVar5;\n        plVar17 = puVar5 + 6;\n      }" { (expression_statement "local_50[local_5c] = '\0';" (assignment_expression "local_50[local_5c] = '\0'" (subscript_expression "local_50[local_5c]" identifier [ identifier ]) = (char_literal "'\0'" ' escape_sequence ')) ;) (expression_statement "local_50[local_74] = '\0';" (assignment_expression "local_50[local_74] = '\0'" (subscript_expression "local_50[local_74]" identifier [ identifier ]) = (char_literal "'\0'" ' escape_sequence ')) ;) (expression_statement "pcVar4[local_6c] = '\0';" (assignment_expression "pcVar4[local_6c] = '\0'" (subscript_expression "pcVar4[local_6c]" identifier [ identifier ]) = (char_literal "'\0'" ' escape_sequence ')) ;) (expression_statement "pcVar4[local_64] = '\0';" (assignment_expression "pcVar4[local_64] = '\0'" (subscript_expression "pcVar4[local_64]" identifier [ identifier ]) = (char_literal "'\0'" ' escape_sequence ')) ;) (expression_statement "FUN_0010b51c(pcVar4 + local_68);" (call_expression "FUN_0010b51c(pcVar4 + local_68)" identifier (argument_list "(pcVar4 + local_68)" ( (binary_expression "pcVar4 + local_68" identifier + identifier) ))) ;) (expression_statement "FUN_0010b51c(local_50 + local_78);" (call_expression "FUN_0010b51c(local_50 + local_78)" identifier (argument_list "(local_50 + local_78)" ( (binary_expression "local_50 + local_78" identifier + identifier) ))) ;) (expression_statement "FUN_0010b51c(local_50 + local_60);" (call_expression "FUN_0010b51c(local_50 + local_60)" identifier (argument_list "(local_50 + local_60)" ( (binary_expression "local_50 + local_60" identifier + identifier) ))) ;) (expression_statement "puVar5 = (undefined8 *)FUN_0010a7c0(0x38);" (assignment_expression "puVar5 = (undefined8 *)FUN_0010a7c0(0x38)" identifier = (cast_expression "(undefined8 *)FUN_0010a7c0(0x38)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010a7c0(0x38)" identifier (argument_list "(0x38)" ( number_literal ))))) ;) (expression_statement "uVar6 = FUN_0010a9da(pcVar4 + local_68);" (assignment_expression "uVar6 = FUN_0010a9da(pcVar4 + local_68)" identifier = (call_expression "FUN_0010a9da(pcVar4 + local_68)" identifier (argument_list "(pcVar4 + local_68)" ( (binary_expression "pcVar4 + local_68" identifier + identifier) )))) ;) (expression_statement "*puVar5 = uVar6;" (assignment_expression "*puVar5 = uVar6" (pointer_expression "*puVar5" * identifier) = identifier) ;) (expression_statement "uVar6 = FUN_0010a9da(local_50 + local_78);" (assignment_expression "uVar6 = FUN_0010a9da(local_50 + local_78)" identifier = (call_expression "FUN_0010a9da(local_50 + local_78)" identifier (argument_list "(local_50 + local_78)" ( (binary_expression "local_50 + local_78" identifier + identifier) )))) ;) (expression_statement "puVar5[1] = uVar6;" (assignment_expression "puVar5[1] = uVar6" (subscript_expression "puVar5[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "uVar6 = FUN_0010a9da(local_50 + local_60);" (assignment_expression "uVar6 = FUN_0010a9da(local_50 + local_60)" identifier = (call_expression "FUN_0010a9da(local_50 + local_60)" identifier (argument_list "(local_50 + local_60)" ( (binary_expression "local_50 + local_60" identifier + identifier) )))) ;) (expression_statement "puVar5[2] = uVar6;" (assignment_expression "puVar5[2] = uVar6" (subscript_expression "puVar5[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "pbVar7 = (byte *)FUN_0010a9da(pcVar4 + local_70);" (assignment_expression "pbVar7 = (byte *)FUN_0010a9da(pcVar4 + local_70)" identifier = (cast_expression "(byte *)FUN_0010a9da(pcVar4 + local_70)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010a9da(pcVar4 + local_70)" identifier (argument_list "(pcVar4 + local_70)" ( (binary_expression "pcVar4 + local_70" identifier + identifier) ))))) ;) (expression_statement "puVar5[3] = pbVar7;" (assignment_expression "puVar5[3] = pbVar7" (subscript_expression "puVar5[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) | 4;" (assignment_expression "*(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) | 4" (pointer_expression "*(byte *)(puVar5 + 5)" * (cast_expression "(byte *)(puVar5 + 5)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 5)" ( (binary_expression "puVar5 + 5" identifier + number_literal) )))) = (binary_expression "*(byte *)(puVar5 + 5) | 4" (pointer_expression "*(byte *)(puVar5 + 5)" * (cast_expression "(byte *)(puVar5 + 5)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 5)" ( (binary_expression "puVar5 + 5" identifier + number_literal) )))) | number_literal)) ;) (expression_statement "bVar18 = false;" (assignment_expression "bVar18 = false" identifier = false) ;) (expression_statement "uVar8 = ((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8) |\n                (ulong)(byte)local_7c;" (assignment_expression "uVar8 = ((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8) |\n                (ulong)(byte)local_7c" identifier = (binary_expression "((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8) |\n                (ulong)(byte)local_7c" (binary_expression "((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8)" (binary_expression "((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20" (binary_expression "((ulong)local_7c & 0xffffff00) << 0xc" (parenthesized_expression "((ulong)local_7c & 0xffffff00)" ( (binary_expression "(ulong)local_7c & 0xffffff00" (cast_expression "(ulong)local_7c" ( (type_descriptor "ulong" type_identifier) ) identifier) & number_literal) )) << number_literal) | (binary_expression "((ulong)local_80 & 0xfffff000) << 0x20" (parenthesized_expression "((ulong)local_80 & 0xfffff000)" ( (binary_expression "(ulong)local_80 & 0xfffff000" (cast_expression "(ulong)local_80" ( (type_descriptor "ulong" type_identifier) ) identifier) & number_literal) )) << number_literal)) | (call_expression "(ulong)((local_80 & 0xfff) << 8)" (parenthesized_expression "(ulong)" ( identifier )) (argument_list "((local_80 & 0xfff) << 8)" ( (binary_expression "(local_80 & 0xfff) << 8" (parenthesized_expression "(local_80 & 0xfff)" ( (binary_expression "local_80 & 0xfff" identifier & number_literal) )) << number_literal) )))) | (cast_expression "(ulong)(byte)local_7c" ( (type_descriptor "ulong" type_identifier) ) (cast_expression "(byte)local_7c" ( (type_descriptor "byte" type_identifier) ) identifier)))) ;) (expression_statement "bVar21 = uVar8 == 0;" (assignment_expression "bVar21 = uVar8 == 0" identifier = (binary_expression "uVar8 == 0" identifier == number_literal)) ;) (expression_statement "puVar5[4] = uVar8;" (assignment_expression "puVar5[4] = uVar8" (subscript_expression "puVar5[4]" identifier [ number_literal ]) = identifier) ;) (expression_statement "lVar13 = 7;" (assignment_expression "lVar13 = 7" identifier = number_literal) ;) (expression_statement "pbVar12 = pbVar7;" (assignment_expression "pbVar12 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"autofs";" (assignment_expression "pbVar15 = (byte *)"autofs"" identifier = (cast_expression "(byte *)"autofs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""autofs"" " string_content "))) ;) (do_statement "do {\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar18 = *pbVar12 < *pbVar15;\n          bVar21 = *pbVar12 == *pbVar15;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);" do (compound_statement "{\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar18 = *pbVar12 < *pbVar15;\n          bVar21 = *pbVar12 == *pbVar15;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        }" { (if_statement "if (lVar13 == 0) break;" if (parenthesized_expression "(lVar13 == 0)" ( (binary_expression "lVar13 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" identifier = (binary_expression "lVar13 + -1" identifier + number_literal)) ;) (expression_statement "bVar18 = *pbVar12 < *pbVar15;" (assignment_expression "bVar18 = *pbVar12 < *pbVar15" identifier = (binary_expression "*pbVar12 < *pbVar15" (pointer_expression "*pbVar12" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar21 = *pbVar12 == *pbVar15;" (assignment_expression "bVar21 = *pbVar12 == *pbVar15" identifier = (binary_expression "*pbVar12 == *pbVar15" (pointer_expression "*pbVar12" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar12 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar12 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar21)" ( identifier )) ;) (expression_statement "bVar19 = false;" (assignment_expression "bVar19 = false" identifier = false) ;) (expression_statement "bVar22 = (!bVar18 && !bVar21) == bVar18;" (assignment_expression "bVar22 = (!bVar18 && !bVar21) == bVar18" identifier = (binary_expression "(!bVar18 && !bVar21) == bVar18" (parenthesized_expression "(!bVar18 && !bVar21)" ( (binary_expression "!bVar18 && !bVar21" (unary_expression "!bVar18" ! identifier) && (unary_expression "!bVar21" ! identifier)) )) == identifier)) ;) (expression_statement "bVar18 = true;" (assignment_expression "bVar18 = true" identifier = true) ;) (expression_statement "bVar21 = bVar18;" (assignment_expression "bVar21 = bVar18" identifier = identifier) ;) (if_statement "if (!bVar22) {\n          lVar13 = 5;\n          pbVar12 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar19 = *pbVar12 < *pbVar15;\n            bVar22 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar13 = 6;\n            pbVar12 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }" if (parenthesized_expression "(!bVar22)" ( (unary_expression "!bVar22" ! identifier) )) (compound_statement "{\n          lVar13 = 5;\n          pbVar12 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar19 = *pbVar12 < *pbVar15;\n            bVar22 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar13 = 6;\n            pbVar12 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }" { (expression_statement "lVar13 = 5;" (assignment_expression "lVar13 = 5" identifier = number_literal) ;) (expression_statement "pbVar12 = pbVar7;" (assignment_expression "pbVar12 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = &DAT_00111f20;" (assignment_expression "pbVar15 = &DAT_00111f20" identifier = (pointer_expression "&DAT_00111f20" & identifier)) ;) (do_statement "do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar19 = *pbVar12 < *pbVar15;\n            bVar22 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);" do (compound_statement "{\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar19 = *pbVar12 < *pbVar15;\n            bVar22 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          }" { (if_statement "if (lVar13 == 0) break;" if (parenthesized_expression "(lVar13 == 0)" ( (binary_expression "lVar13 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" identifier = (binary_expression "lVar13 + -1" identifier + number_literal)) ;) (expression_statement "bVar19 = *pbVar12 < *pbVar15;" (assignment_expression "bVar19 = *pbVar12 < *pbVar15" identifier = (binary_expression "*pbVar12 < *pbVar15" (pointer_expression "*pbVar12" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar22 = *pbVar12 == *pbVar15;" (assignment_expression "bVar22 = *pbVar12 == *pbVar15" identifier = (binary_expression "*pbVar12 == *pbVar15" (pointer_expression "*pbVar12" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar12 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar12 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar22)" ( identifier )) ;) (expression_statement "bVar20 = false;" (assignment_expression "bVar20 = false" identifier = false) ;) (expression_statement "bVar19 = (!bVar19 && !bVar22) == bVar19;" (assignment_expression "bVar19 = (!bVar19 && !bVar22) == bVar19" identifier = (binary_expression "(!bVar19 && !bVar22) == bVar19" (parenthesized_expression "(!bVar19 && !bVar22)" ( (binary_expression "!bVar19 && !bVar22" (unary_expression "!bVar19" ! identifier) && (unary_expression "!bVar22" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar19) {\n            lVar13 = 6;\n            pbVar12 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (compound_statement "{\n            lVar13 = 6;\n            pbVar12 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }" { (expression_statement "lVar13 = 6;" (assignment_expression "lVar13 = 6" identifier = number_literal) ;) (expression_statement "pbVar12 = pbVar7;" (assignment_expression "pbVar12 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"subfs";" (assignment_expression "pbVar15 = (byte *)"subfs"" identifier = (cast_expression "(byte *)"subfs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""subfs"" " string_content "))) ;) (do_statement "do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);" do (compound_statement "{\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            }" { (if_statement "if (lVar13 == 0) break;" if (parenthesized_expression "(lVar13 == 0)" ( (binary_expression "lVar13 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" identifier = (binary_expression "lVar13 + -1" identifier + number_literal)) ;) (expression_statement "bVar20 = *pbVar12 < *pbVar15;" (assignment_expression "bVar20 = *pbVar12 < *pbVar15" identifier = (binary_expression "*pbVar12 < *pbVar15" (pointer_expression "*pbVar12" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar19 = *pbVar12 == *pbVar15;" (assignment_expression "bVar19 = *pbVar12 == *pbVar15" identifier = (binary_expression "*pbVar12 == *pbVar15" (pointer_expression "*pbVar12" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar12 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar12 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "bVar19 = (!bVar20 && !bVar19) == bVar20;" (assignment_expression "bVar19 = (!bVar20 && !bVar19) == bVar20" identifier = (binary_expression "(!bVar20 && !bVar19) == bVar20" (parenthesized_expression "(!bVar20 && !bVar19)" ( (binary_expression "!bVar20 && !bVar19" (unary_expression "!bVar20" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (compound_statement "{\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }" { (expression_statement "lVar13 = 8;" (assignment_expression "lVar13 = 8" identifier = number_literal) ;) (expression_statement "pbVar12 = pbVar7;" (assignment_expression "pbVar12 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"debugfs";" (assignment_expression "pbVar15 = (byte *)"debugfs"" identifier = (cast_expression "(byte *)"debugfs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""debugfs"" " string_content "))) ;) (do_statement "do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);" do (compound_statement "{\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              }" { (if_statement "if (lVar13 == 0) break;" if (parenthesized_expression "(lVar13 == 0)" ( (binary_expression "lVar13 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" identifier = (binary_expression "lVar13 + -1" identifier + number_literal)) ;) (expression_statement "bVar22 = *pbVar12 < *pbVar15;" (assignment_expression "bVar22 = *pbVar12 < *pbVar15" identifier = (binary_expression "*pbVar12 < *pbVar15" (pointer_expression "*pbVar12" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar19 = *pbVar12 == *pbVar15;" (assignment_expression "bVar19 = *pbVar12 == *pbVar15" identifier = (binary_expression "*pbVar12 == *pbVar15" (pointer_expression "*pbVar12" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar12 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar12 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (expression_statement "bVar20 = false;" (assignment_expression "bVar20 = false" identifier = false) ;) (expression_statement "bVar19 = (!bVar22 && !bVar19) == bVar22;" (assignment_expression "bVar19 = (!bVar22 && !bVar19) == bVar22" identifier = (binary_expression "(!bVar22 && !bVar19) == bVar22" (parenthesized_expression "(!bVar22 && !bVar19)" ( (binary_expression "!bVar22 && !bVar19" (unary_expression "!bVar22" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (compound_statement "{\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }" { (expression_statement "lVar13 = 7;" (assignment_expression "lVar13 = 7" identifier = number_literal) ;) (expression_statement "pbVar12 = pbVar7;" (assignment_expression "pbVar12 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"devpts";" (assignment_expression "pbVar15 = (byte *)"devpts"" identifier = (cast_expression "(byte *)"devpts"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""devpts"" " string_content "))) ;) (do_statement "do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);" do (compound_statement "{\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                }" { (if_statement "if (lVar13 == 0) break;" if (parenthesized_expression "(lVar13 == 0)" ( (binary_expression "lVar13 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" identifier = (binary_expression "lVar13 + -1" identifier + number_literal)) ;) (expression_statement "bVar20 = *pbVar12 < *pbVar15;" (assignment_expression "bVar20 = *pbVar12 < *pbVar15" identifier = (binary_expression "*pbVar12 < *pbVar15" (pointer_expression "*pbVar12" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar19 = *pbVar12 == *pbVar15;" (assignment_expression "bVar19 = *pbVar12 == *pbVar15" identifier = (binary_expression "*pbVar12 == *pbVar15" (pointer_expression "*pbVar12" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar12 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar12 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "bVar19 = (!bVar20 && !bVar19) == bVar20;" (assignment_expression "bVar19 = (!bVar20 && !bVar19) == bVar20" identifier = (binary_expression "(!bVar20 && !bVar19) == bVar20" (parenthesized_expression "(!bVar20 && !bVar19)" ( (binary_expression "!bVar20 && !bVar19" (unary_expression "!bVar20" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (compound_statement "{\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }" { (expression_statement "lVar13 = 8;" (assignment_expression "lVar13 = 8" identifier = number_literal) ;) (expression_statement "pbVar12 = pbVar7;" (assignment_expression "pbVar12 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"fusectl";" (assignment_expression "pbVar15 = (byte *)"fusectl"" identifier = (cast_expression "(byte *)"fusectl"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""fusectl"" " string_content "))) ;) (do_statement "do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);" do (compound_statement "{\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  }" { (if_statement "if (lVar13 == 0) break;" if (parenthesized_expression "(lVar13 == 0)" ( (binary_expression "lVar13 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" identifier = (binary_expression "lVar13 + -1" identifier + number_literal)) ;) (expression_statement "bVar22 = *pbVar12 < *pbVar15;" (assignment_expression "bVar22 = *pbVar12 < *pbVar15" identifier = (binary_expression "*pbVar12 < *pbVar15" (pointer_expression "*pbVar12" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar19 = *pbVar12 == *pbVar15;" (assignment_expression "bVar19 = *pbVar12 == *pbVar15" identifier = (binary_expression "*pbVar12 == *pbVar15" (pointer_expression "*pbVar12" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar12 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar12 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (expression_statement "bVar20 = false;" (assignment_expression "bVar20 = false" identifier = false) ;) (expression_statement "bVar19 = (!bVar22 && !bVar19) == bVar22;" (assignment_expression "bVar19 = (!bVar22 && !bVar19) == bVar22" identifier = (binary_expression "(!bVar22 && !bVar19) == bVar22" (parenthesized_expression "(!bVar22 && !bVar19)" ( (binary_expression "!bVar22 && !bVar19" (unary_expression "!bVar22" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (compound_statement "{\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }" { (expression_statement "lVar13 = 7;" (assignment_expression "lVar13 = 7" identifier = number_literal) ;) (expression_statement "pbVar12 = pbVar7;" (assignment_expression "pbVar12 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"mqueue";" (assignment_expression "pbVar15 = (byte *)"mqueue"" identifier = (cast_expression "(byte *)"mqueue"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""mqueue"" " string_content "))) ;) (do_statement "do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);" do (compound_statement "{\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    }" { (if_statement "if (lVar13 == 0) break;" if (parenthesized_expression "(lVar13 == 0)" ( (binary_expression "lVar13 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" identifier = (binary_expression "lVar13 + -1" identifier + number_literal)) ;) (expression_statement "bVar20 = *pbVar12 < *pbVar15;" (assignment_expression "bVar20 = *pbVar12 < *pbVar15" identifier = (binary_expression "*pbVar12 < *pbVar15" (pointer_expression "*pbVar12" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar19 = *pbVar12 == *pbVar15;" (assignment_expression "bVar19 = *pbVar12 == *pbVar15" identifier = (binary_expression "*pbVar12 == *pbVar15" (pointer_expression "*pbVar12" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar12 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar12 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "bVar19 = (!bVar20 && !bVar19) == bVar20;" (assignment_expression "bVar19 = (!bVar20 && !bVar19) == bVar20" identifier = (binary_expression "(!bVar20 && !bVar19) == bVar20" (parenthesized_expression "(!bVar20 && !bVar19)" ( (binary_expression "!bVar20 && !bVar19" (unary_expression "!bVar20" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (compound_statement "{\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }" { (expression_statement "lVar13 = 0xb;" (assignment_expression "lVar13 = 0xb" identifier = number_literal) ;) (expression_statement "pbVar12 = pbVar7;" (assignment_expression "pbVar12 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"rpc_pipefs";" (assignment_expression "pbVar15 = (byte *)"rpc_pipefs"" identifier = (cast_expression "(byte *)"rpc_pipefs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""rpc_pipefs"" " string_content "))) ;) (do_statement "do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);" do (compound_statement "{\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      }" { (if_statement "if (lVar13 == 0) break;" if (parenthesized_expression "(lVar13 == 0)" ( (binary_expression "lVar13 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" identifier = (binary_expression "lVar13 + -1" identifier + number_literal)) ;) (expression_statement "bVar22 = *pbVar12 < *pbVar15;" (assignment_expression "bVar22 = *pbVar12 < *pbVar15" identifier = (binary_expression "*pbVar12 < *pbVar15" (pointer_expression "*pbVar12" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar19 = *pbVar12 == *pbVar15;" (assignment_expression "bVar19 = *pbVar12 == *pbVar15" identifier = (binary_expression "*pbVar12 == *pbVar15" (pointer_expression "*pbVar12" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar12 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar12 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (expression_statement "bVar20 = false;" (assignment_expression "bVar20 = false" identifier = false) ;) (expression_statement "bVar19 = (!bVar22 && !bVar19) == bVar22;" (assignment_expression "bVar19 = (!bVar22 && !bVar19) == bVar22" identifier = (binary_expression "(!bVar22 && !bVar19) == bVar22" (parenthesized_expression "(!bVar22 && !bVar19)" ( (binary_expression "!bVar22 && !bVar19" (unary_expression "!bVar22" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (compound_statement "{\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }" { (expression_statement "lVar13 = 6;" (assignment_expression "lVar13 = 6" identifier = number_literal) ;) (expression_statement "pbVar12 = pbVar7;" (assignment_expression "pbVar12 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"sysfs";" (assignment_expression "pbVar15 = (byte *)"sysfs"" identifier = (cast_expression "(byte *)"sysfs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""sysfs"" " string_content "))) ;) (do_statement "do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);" do (compound_statement "{\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        }" { (if_statement "if (lVar13 == 0) break;" if (parenthesized_expression "(lVar13 == 0)" ( (binary_expression "lVar13 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" identifier = (binary_expression "lVar13 + -1" identifier + number_literal)) ;) (expression_statement "bVar20 = *pbVar12 < *pbVar15;" (assignment_expression "bVar20 = *pbVar12 < *pbVar15" identifier = (binary_expression "*pbVar12 < *pbVar15" (pointer_expression "*pbVar12" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar19 = *pbVar12 == *pbVar15;" (assignment_expression "bVar19 = *pbVar12 == *pbVar15" identifier = (binary_expression "*pbVar12 == *pbVar15" (pointer_expression "*pbVar12" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar12 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar12 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "bVar19 = (!bVar20 && !bVar19) == bVar20;" (assignment_expression "bVar19 = (!bVar20 && !bVar19) == bVar20" identifier = (binary_expression "(!bVar20 && !bVar19) == bVar20" (parenthesized_expression "(!bVar20 && !bVar19)" ( (binary_expression "!bVar20 && !bVar19" (unary_expression "!bVar20" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (compound_statement "{\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }" { (expression_statement "lVar13 = 6;" (assignment_expression "lVar13 = 6" identifier = number_literal) ;) (expression_statement "pbVar12 = pbVar7;" (assignment_expression "pbVar12 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"devfs";" (assignment_expression "pbVar15 = (byte *)"devfs"" identifier = (cast_expression "(byte *)"devfs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""devfs"" " string_content "))) ;) (do_statement "do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);" do (compound_statement "{\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          }" { (if_statement "if (lVar13 == 0) break;" if (parenthesized_expression "(lVar13 == 0)" ( (binary_expression "lVar13 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" identifier = (binary_expression "lVar13 + -1" identifier + number_literal)) ;) (expression_statement "bVar22 = *pbVar12 < *pbVar15;" (assignment_expression "bVar22 = *pbVar12 < *pbVar15" identifier = (binary_expression "*pbVar12 < *pbVar15" (pointer_expression "*pbVar12" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar19 = *pbVar12 == *pbVar15;" (assignment_expression "bVar19 = *pbVar12 == *pbVar15" identifier = (binary_expression "*pbVar12 == *pbVar15" (pointer_expression "*pbVar12" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar12 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar12 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (expression_statement "bVar20 = false;" (assignment_expression "bVar20 = false" identifier = false) ;) (expression_statement "bVar19 = (!bVar22 && !bVar19) == bVar22;" (assignment_expression "bVar19 = (!bVar22 && !bVar19) == bVar22" identifier = (binary_expression "(!bVar22 && !bVar19) == bVar22" (parenthesized_expression "(!bVar22 && !bVar19)" ( (binary_expression "!bVar22 && !bVar19" (unary_expression "!bVar22" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (compound_statement "{\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }" { (expression_statement "lVar13 = 7;" (assignment_expression "lVar13 = 7" identifier = number_literal) ;) (expression_statement "pbVar12 = pbVar7;" (assignment_expression "pbVar12 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar15 = (byte *)"kernfs";" (assignment_expression "pbVar15 = (byte *)"kernfs"" identifier = (cast_expression "(byte *)"kernfs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""kernfs"" " string_content "))) ;) (do_statement "do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);" do (compound_statement "{\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            }" { (if_statement "if (lVar13 == 0) break;" if (parenthesized_expression "(lVar13 == 0)" ( (binary_expression "lVar13 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" identifier = (binary_expression "lVar13 + -1" identifier + number_literal)) ;) (expression_statement "bVar20 = *pbVar12 < *pbVar15;" (assignment_expression "bVar20 = *pbVar12 < *pbVar15" identifier = (binary_expression "*pbVar12 < *pbVar15" (pointer_expression "*pbVar12" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar19 = *pbVar12 == *pbVar15;" (assignment_expression "bVar19 = *pbVar12 == *pbVar15" identifier = (binary_expression "*pbVar12 == *pbVar15" (pointer_expression "*pbVar12" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar12 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar12 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (if_statement "if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }" if (parenthesized_expression "(((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0))" ( (binary_expression "((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)" (parenthesized_expression "((!bVar20 && !bVar19) != bVar20)" ( (binary_expression "(!bVar20 && !bVar19) != bVar20" (parenthesized_expression "(!bVar20 && !bVar19)" ( (binary_expression "!bVar20 && !bVar19" (unary_expression "!bVar20" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) != identifier) )) && (parenthesized_expression "(iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)" ( (comma_expression "iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0" (assignment_expression "iVar2 = strcmp((char *)pbVar7,"ignore")" identifier = (call_expression "strcmp((char *)pbVar7,"ignore")" identifier (argument_list "((char *)pbVar7,"ignore")" ( (cast_expression "(char *)pbVar7" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (string_literal ""ignore"" " string_content ") )))) , (binary_expression "iVar2 != 0" identifier != number_literal)) ))) )) (compound_statement "{\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }" { (expression_statement "iVar2 = strcmp((char *)pbVar7,"none");" (assignment_expression "iVar2 = strcmp((char *)pbVar7,"none")" identifier = (call_expression "strcmp((char *)pbVar7,"none")" identifier (argument_list "((char *)pbVar7,"none")" ( (cast_expression "(char *)pbVar7" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (string_literal ""none"" " string_content ") )))) ;) (expression_statement "bVar21 = iVar2 == 0;" (assignment_expression "bVar21 = iVar2 == 0" identifier = (binary_expression "iVar2 == 0" identifier == number_literal)) ;) })) })) })) })) })) })) })) })) })) })) })) (expression_statement "*(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar21;" (assignment_expression "*(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar21" (pointer_expression "*(byte *)(puVar5 + 5)" * (cast_expression "(byte *)(puVar5 + 5)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 5)" ( (binary_expression "puVar5 + 5" identifier + number_literal) )))) = (binary_expression "*(byte *)(puVar5 + 5) & 0xfe | bVar21" (binary_expression "*(byte *)(puVar5 + 5) & 0xfe" (pointer_expression "*(byte *)(puVar5 + 5)" * (cast_expression "(byte *)(puVar5 + 5)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 5)" ( (binary_expression "puVar5 + 5" identifier + number_literal) )))) & number_literal) | identifier)) ;) (expression_statement "pbVar12 = (byte *)*puVar5;" (assignment_expression "pbVar12 = (byte *)*puVar5" identifier = (cast_expression "(byte *)*puVar5" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar5" * identifier))) ;) (expression_statement "pcVar4 = strchr((char *)pbVar12,0x3a);" (assignment_expression "pcVar4 = strchr((char *)pbVar12,0x3a)" identifier = (call_expression "strchr((char *)pbVar12,0x3a)" identifier (argument_list "((char *)pbVar12,0x3a)" ( (cast_expression "(char *)pbVar12" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , number_literal )))) ;) (if_statement "if (pcVar4 != (char *)0x0) goto LAB_0010b664;" if (parenthesized_expression "(pcVar4 != (char *)0x0)" ( (binary_expression "pcVar4 != (char *)0x0" identifier != (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0010b664;" goto statement_identifier ;)) (expression_statement "bVar21 = *pbVar12 < 0x2f;" (assignment_expression "bVar21 = *pbVar12 < 0x2f" identifier = (binary_expression "*pbVar12 < 0x2f" (pointer_expression "*pbVar12" * identifier) < number_literal)) ;) (expression_statement "bVar19 = *pbVar12 == 0x2f;" (assignment_expression "bVar19 = *pbVar12 == 0x2f" identifier = (binary_expression "*pbVar12 == 0x2f" (pointer_expression "*pbVar12" * identifier) == number_literal)) ;) (if_statement "if (bVar19) {\n          bVar21 = pbVar12[1] < 0x2f;\n          bVar19 = pbVar12[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar13 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar13 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar13 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }" if (parenthesized_expression "(bVar19)" ( identifier )) (compound_statement "{\n          bVar21 = pbVar12[1] < 0x2f;\n          bVar19 = pbVar12[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar13 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar13 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }" { (expression_statement "bVar21 = pbVar12[1] < 0x2f;" (assignment_expression "bVar21 = pbVar12[1] < 0x2f" identifier = (binary_expression "pbVar12[1] < 0x2f" (subscript_expression "pbVar12[1]" identifier [ number_literal ]) < number_literal)) ;) (expression_statement "bVar19 = pbVar12[1] == 0x2f;" (assignment_expression "bVar19 = pbVar12[1] == 0x2f" identifier = (binary_expression "pbVar12[1] == 0x2f" (subscript_expression "pbVar12[1]" identifier [ number_literal ]) == number_literal)) ;) (if_statement "if (!bVar19) goto LAB_0010b9e2;" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (goto_statement "goto LAB_0010b9e2;" goto statement_identifier ;)) (expression_statement "lVar13 = 6;" (assignment_expression "lVar13 = 6" identifier = number_literal) ;) (expression_statement "pbVar15 = pbVar7;" (assignment_expression "pbVar15 = pbVar7" identifier = identifier) ;) (expression_statement "pbVar16 = (byte *)"smbfs";" (assignment_expression "pbVar16 = (byte *)"smbfs"" identifier = (cast_expression "(byte *)"smbfs"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""smbfs"" " string_content "))) ;) (do_statement "do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);" do (compound_statement "{\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          }" { (if_statement "if (lVar13 == 0) break;" if (parenthesized_expression "(lVar13 == 0)" ( (binary_expression "lVar13 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" identifier = (binary_expression "lVar13 + -1" identifier + number_literal)) ;) (expression_statement "bVar21 = *pbVar15 < *pbVar16;" (assignment_expression "bVar21 = *pbVar15 < *pbVar16" identifier = (binary_expression "*pbVar15 < *pbVar16" (pointer_expression "*pbVar15" * identifier) < (pointer_expression "*pbVar16" * identifier))) ;) (expression_statement "bVar19 = *pbVar15 == *pbVar16;" (assignment_expression "bVar19 = *pbVar15 == *pbVar16" identifier = (binary_expression "*pbVar15 == *pbVar16" (pointer_expression "*pbVar15" * identifier) == (pointer_expression "*pbVar16" * identifier))) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar16 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar16 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "bVar19 = (!bVar21 && !bVar19) == bVar21;" (assignment_expression "bVar19 = (!bVar21 && !bVar19) == bVar21" identifier = (binary_expression "(!bVar21 && !bVar19) == bVar21" (parenthesized_expression "(!bVar21 && !bVar19)" ( (binary_expression "!bVar21 && !bVar19" (unary_expression "!bVar21" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar19) {\n            lVar13 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (compound_statement "{\n            lVar13 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }" { (expression_statement "lVar13 = 5;" (assignment_expression "lVar13 = 5" identifier = number_literal) ;) (expression_statement "pbVar15 = &DAT_00111f79;" (assignment_expression "pbVar15 = &DAT_00111f79" identifier = (pointer_expression "&DAT_00111f79" & identifier)) ;) (do_statement "do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);" do (compound_statement "{\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            }" { (if_statement "if (lVar13 == 0) break;" if (parenthesized_expression "(lVar13 == 0)" ( (binary_expression "lVar13 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" identifier = (binary_expression "lVar13 + -1" identifier + number_literal)) ;) (expression_statement "bVar22 = *pbVar7 < *pbVar15;" (assignment_expression "bVar22 = *pbVar7 < *pbVar15" identifier = (binary_expression "*pbVar7 < *pbVar15" (pointer_expression "*pbVar7" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar19 = *pbVar7 == *pbVar15;" (assignment_expression "bVar19 = *pbVar7 == *pbVar15" identifier = (binary_expression "*pbVar7 == *pbVar15" (pointer_expression "*pbVar7" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (expression_statement "bVar21 = false;" (assignment_expression "bVar21 = false" identifier = false) ;) (expression_statement "bVar19 = (!bVar22 && !bVar19) == bVar22;" (assignment_expression "bVar19 = (!bVar22 && !bVar19) == bVar22" identifier = (binary_expression "(!bVar22 && !bVar19) == bVar22" (parenthesized_expression "(!bVar22 && !bVar19)" ( (binary_expression "!bVar22 && !bVar19" (unary_expression "!bVar22" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) == identifier)) ;) (if_statement "if (!bVar19) goto LAB_0010b9e2;" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (goto_statement "goto LAB_0010b9e2;" goto statement_identifier ;)) })) }) (else_clause "else {\nLAB_0010b9e2:\n          lVar13 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }" else (compound_statement "{\nLAB_0010b9e2:\n          lVar13 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }" { (labeled_statement "LAB_0010b9e2:\n          lVar13 = 7;" statement_identifier : (expression_statement "lVar13 = 7;" (assignment_expression "lVar13 = 7" identifier = number_literal) ;)) (expression_statement "pbVar7 = (byte *)"-hosts";" (assignment_expression "pbVar7 = (byte *)"-hosts"" identifier = (cast_expression "(byte *)"-hosts"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""-hosts"" " string_content "))) ;) (do_statement "do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);" do (compound_statement "{\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          }" { (if_statement "if (lVar13 == 0) break;" if (parenthesized_expression "(lVar13 == 0)" ( (binary_expression "lVar13 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" identifier = (binary_expression "lVar13 + -1" identifier + number_literal)) ;) (expression_statement "bVar21 = *pbVar7 < *pbVar12;" (assignment_expression "bVar21 = *pbVar7 < *pbVar12" identifier = (binary_expression "*pbVar7 < *pbVar12" (pointer_expression "*pbVar7" * identifier) < (pointer_expression "*pbVar12" * identifier))) ;) (expression_statement "bVar19 = *pbVar7 == *pbVar12;" (assignment_expression "bVar19 = *pbVar7 == *pbVar12" identifier = (binary_expression "*pbVar7 == *pbVar12" (pointer_expression "*pbVar7" * identifier) == (pointer_expression "*pbVar12" * identifier))) ;) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1" identifier = (binary_expression "pbVar12 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar12 + (ulong)bVar23 * -2" identifier + (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (expression_statement "bVar18 = (!bVar21 && !bVar19) == bVar21;" (assignment_expression "bVar18 = (!bVar21 && !bVar19) == bVar21" identifier = (binary_expression "(!bVar21 && !bVar19) == bVar21" (parenthesized_expression "(!bVar21 && !bVar19)" ( (binary_expression "!bVar21 && !bVar19" (unary_expression "!bVar21" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) == identifier)) ;) }))) (labeled_statement "LAB_0010b664:\n        *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;" statement_identifier : (expression_statement "*(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;" (assignment_expression "*(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd" (pointer_expression "*(byte *)(puVar5 + 5)" * (cast_expression "(byte *)(puVar5 + 5)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 5)" ( (binary_expression "puVar5 + 5" identifier + number_literal) )))) = (binary_expression "bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd" (binary_expression "bVar18 * '\x02'" identifier * (char_literal "'\x02'" ' escape_sequence ')) | (binary_expression "*(byte *)(puVar5 + 5) & 0xfd" (pointer_expression "*(byte *)(puVar5 + 5)" * (cast_expression "(byte *)(puVar5 + 5)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar5 + 5)" ( (binary_expression "puVar5 + 5" identifier + number_literal) )))) & number_literal))) ;)) (expression_statement "*plVar17 = (long)puVar5;" (assignment_expression "*plVar17 = (long)puVar5" (pointer_expression "*plVar17" * identifier) = (cast_expression "(long)puVar5" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ;) (expression_statement "plVar17 = puVar5 + 6;" (assignment_expression "plVar17 = puVar5 + 6" identifier = (binary_expression "puVar5 + 6" identifier + number_literal)) ;) })) })) (expression_statement "free(local_50);" (call_expression "free(local_50)" identifier (argument_list "(local_50)" ( identifier ))) ;) (if_statement "if ((__stream->_flags & 0x20) == 0) {\n      iVar2 = FUN_0010c4ba(__stream);\n      if (iVar2 != -1) {\nLAB_0010ba68:\n        *plVar17 = 0;\n        lVar13 = local_58;\n        goto LAB_0010ba75;\n      }\n    }\n    else {\n      piVar9 = __errno_location();\n      iVar2 = *piVar9;\n      FUN_0010c4ba(__stream);\n      *piVar9 = iVar2;\n    }" if (parenthesized_expression "((__stream->_flags & 0x20) == 0)" ( (binary_expression "(__stream->_flags & 0x20) == 0" (parenthesized_expression "(__stream->_flags & 0x20)" ( (binary_expression "__stream->_flags & 0x20" (field_expression "__stream->_flags" identifier -> field_identifier) & number_literal) )) == number_literal) )) (compound_statement "{\n      iVar2 = FUN_0010c4ba(__stream);\n      if (iVar2 != -1) {\nLAB_0010ba68:\n        *plVar17 = 0;\n        lVar13 = local_58;\n        goto LAB_0010ba75;\n      }\n    }" { (expression_statement "iVar2 = FUN_0010c4ba(__stream);" (assignment_expression "iVar2 = FUN_0010c4ba(__stream)" identifier = (call_expression "FUN_0010c4ba(__stream)" identifier (argument_list "(__stream)" ( identifier )))) ;) (if_statement "if (iVar2 != -1) {\nLAB_0010ba68:\n        *plVar17 = 0;\n        lVar13 = local_58;\n        goto LAB_0010ba75;\n      }" if (parenthesized_expression "(iVar2 != -1)" ( (binary_expression "iVar2 != -1" identifier != number_literal) )) (compound_statement "{\nLAB_0010ba68:\n        *plVar17 = 0;\n        lVar13 = local_58;\n        goto LAB_0010ba75;\n      }" { (labeled_statement "LAB_0010ba68:\n        *plVar17 = 0;" statement_identifier : (expression_statement "*plVar17 = 0;" (assignment_expression "*plVar17 = 0" (pointer_expression "*plVar17" * identifier) = number_literal) ;)) (expression_statement "lVar13 = local_58;" (assignment_expression "lVar13 = local_58" identifier = identifier) ;) (goto_statement "goto LAB_0010ba75;" goto statement_identifier ;) })) }) (else_clause "else {\n      piVar9 = __errno_location();\n      iVar2 = *piVar9;\n      FUN_0010c4ba(__stream);\n      *piVar9 = iVar2;\n    }" else (compound_statement "{\n      piVar9 = __errno_location();\n      iVar2 = *piVar9;\n      FUN_0010c4ba(__stream);\n      *piVar9 = iVar2;\n    }" { (expression_statement "piVar9 = __errno_location();" (assignment_expression "piVar9 = __errno_location()" identifier = (call_expression "__errno_location()" identifier (argument_list "()" ( )))) ;) (expression_statement "iVar2 = *piVar9;" (assignment_expression "iVar2 = *piVar9" identifier = (pointer_expression "*piVar9" * identifier)) ;) (expression_statement "FUN_0010c4ba(__stream);" (call_expression "FUN_0010c4ba(__stream)" identifier (argument_list "(__stream)" ( identifier ))) ;) (expression_statement "*piVar9 = iVar2;" (assignment_expression "*piVar9 = iVar2" (pointer_expression "*piVar9" * identifier) = identifier) ;) }))) }))) (expression_statement "piVar9 = __errno_location();" (assignment_expression "piVar9 = __errno_location()" identifier = (call_expression "__errno_location()" identifier (argument_list "()" ( )))) ;) (expression_statement "iVar2 = *piVar9;" (assignment_expression "iVar2 = *piVar9" identifier = (pointer_expression "*piVar9" * identifier)) ;) (expression_statement "*plVar17 = 0;" (assignment_expression "*plVar17 = 0" (pointer_expression "*plVar17" * identifier) = number_literal) ;) (while_statement "while (local_58 != 0) {\n    lVar13 = *(long *)(local_58 + 0x30);\n    FUN_0010b5aa();\n    local_58 = lVar13;\n  }" while (parenthesized_expression "(local_58 != 0)" ( (binary_expression "local_58 != 0" identifier != number_literal) )) (compound_statement "{\n    lVar13 = *(long *)(local_58 + 0x30);\n    FUN_0010b5aa();\n    local_58 = lVar13;\n  }" { (expression_statement "lVar13 = *(long *)(local_58 + 0x30);" (assignment_expression "lVar13 = *(long *)(local_58 + 0x30)" identifier = (pointer_expression "*(long *)(local_58 + 0x30)" * (cast_expression "(long *)(local_58 + 0x30)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_58 + 0x30)" ( (binary_expression "local_58 + 0x30" identifier + number_literal) ))))) ;) (expression_statement "FUN_0010b5aa();" (call_expression "FUN_0010b5aa()" identifier (argument_list "()" ( ))) ;) (expression_statement "local_58 = lVar13;" (assignment_expression "local_58 = lVar13" identifier = identifier) ;) })) (expression_statement "*piVar9 = iVar2;" (assignment_expression "*piVar9 = iVar2" (pointer_expression "*piVar9" * identifier) = identifier) ;) (expression_statement "lVar13 = 0;" (assignment_expression "lVar13 = 0" identifier = number_literal) ;) (expression_statement "local_58 = 0;" (assignment_expression "local_58 = 0" identifier = number_literal) ;) (labeled_statement "LAB_0010ba75:\n  if (local_40 == *(long *)(in_FS_OFFSET + 0x28)) {\n    return lVar13;\n  }" statement_identifier : (if_statement "if (local_40 == *(long *)(in_FS_OFFSET + 0x28)) {\n    return lVar13;\n  }" if (parenthesized_expression "(local_40 == *(long *)(in_FS_OFFSET + 0x28))" ( (binary_expression "local_40 == *(long *)(in_FS_OFFSET + 0x28)" identifier == (pointer_expression "*(long *)(in_FS_OFFSET + 0x28)" * (cast_expression "(long *)(in_FS_OFFSET + 0x28)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(in_FS_OFFSET + 0x28)" ( (binary_expression "in_FS_OFFSET + 0x28" identifier + number_literal) ))))) )) (compound_statement "{\n    return lVar13;\n  }" { (return_statement "return lVar13;" return identifier ;) }))) (expression_statement "__stack_chk_fail();" (call_expression "__stack_chk_fail()" identifier (argument_list "()" ( ))) ;) })))
(translation_unit (function_definition (sized_type_specifier long) (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE) ))) (compound_statement { (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 IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) 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 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 (sized_type_specifier long) IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration (sized_type_specifier long) IDENT ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (string_literal " string_content ") , (string_literal " string_content ") )))) ;) (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 ( (string_literal " string_content ") , (string_literal " string_content ") )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (while_statement while (parenthesized_expression ( BOOL )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (pointer_expression & IDENT) )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (pointer_expression * IDENT) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (subscript_expression IDENT [ LIT ]) ))))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = 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 = BOOL) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) | LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) == LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (string_literal " string_content "))) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) < (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) == (pointer_expression * IDENT))) ;) (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 = (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) + LIT)) ;) }) while (parenthesized_expression ( IDENT )) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) == IDENT)) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) < (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) == (pointer_expression * IDENT))) ;) (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 = (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) + LIT)) ;) }) while (parenthesized_expression ( IDENT )) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) == IDENT)) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (string_literal " string_content "))) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) < (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) == (pointer_expression * IDENT))) ;) (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 = (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) + LIT)) ;) }) while (parenthesized_expression ( IDENT )) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) == IDENT)) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (string_literal " string_content "))) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) < (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) == (pointer_expression * IDENT))) ;) (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 = (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) + LIT)) ;) }) while (parenthesized_expression ( IDENT )) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) == IDENT)) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (string_literal " string_content "))) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) < (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) == (pointer_expression * IDENT))) ;) (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 = (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) + LIT)) ;) }) while (parenthesized_expression ( IDENT )) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) == IDENT)) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (string_literal " string_content "))) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) < (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) == (pointer_expression * IDENT))) ;) (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 = (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) + LIT)) ;) }) while (parenthesized_expression ( IDENT )) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) == IDENT)) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (string_literal " string_content "))) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) < (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) == (pointer_expression * IDENT))) ;) (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 = (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) + LIT)) ;) }) while (parenthesized_expression ( IDENT )) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) == IDENT)) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (string_literal " string_content "))) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) < (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) == (pointer_expression * IDENT))) ;) (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 = (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) + LIT)) ;) }) while (parenthesized_expression ( IDENT )) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) == IDENT)) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (string_literal " string_content "))) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) < (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) == (pointer_expression * IDENT))) ;) (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 = (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) + LIT)) ;) }) while (parenthesized_expression ( IDENT )) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) == IDENT)) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (string_literal " string_content "))) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) < (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) == (pointer_expression * IDENT))) ;) (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 = (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) + LIT)) ;) }) while (parenthesized_expression ( IDENT )) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) == IDENT)) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (string_literal " string_content "))) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) < (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) == (pointer_expression * IDENT))) ;) (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 = (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) + LIT)) ;) }) while (parenthesized_expression ( IDENT )) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) != IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT) , (string_literal " string_content ") )))) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT) , (string_literal " string_content ") )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT == LIT) && (binary_expression IDENT == LIT))) ;) })) })) })) })) })) })) })) })) })) })) })) })) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) | IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT) , LIT )))) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (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 = (binary_expression (pointer_expression * IDENT) < LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) == LIT)) ;) (if_statement if (parenthesized_expression ( IDENT )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (subscript_expression IDENT [ LIT ]) < LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (subscript_expression IDENT [ LIT ]) == LIT)) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (string_literal " string_content "))) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) < (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) == (pointer_expression * IDENT))) ;) (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 = (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) + LIT)) ;) }) while (parenthesized_expression ( IDENT )) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) == IDENT)) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) < (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) == (pointer_expression * IDENT))) ;) (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 = (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) + LIT)) ;) }) while (parenthesized_expression ( IDENT )) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) == IDENT)) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (goto_statement goto statement_identifier ;)) })) }) (else_clause else (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = LIT) ;)) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (string_literal " string_content "))) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) < (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) == (pointer_expression * IDENT))) ;) (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 = (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) + LIT)) ;) }) while (parenthesized_expression ( IDENT )) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) == IDENT)) ;) }))) (labeled_statement statement_identifier : (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression IDENT * (char_literal ' escape_sequence ')) | (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT))) ;)) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT)) ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (while_statement while (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (pointer_expression & IDENT) , LIT , IDENT )))) , (binary_expression IDENT != LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , (pointer_expression & IDENT) , (pointer_expression & IDENT) , (pointer_expression & IDENT) , (pointer_expression & IDENT) , (pointer_expression & IDENT) , (pointer_expression & IDENT) , (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (pointer_expression & IDENT)) + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) == LIT) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression IDENT (argument_list ( (binary_expression IDENT + IDENT) , (string_literal " string_content ") )))) , (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT))) ))) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") , (pointer_expression & IDENT) , (pointer_expression & IDENT) , (pointer_expression & IDENT) , (pointer_expression & IDENT) , (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (pointer_expression & IDENT)) + LIT) )))) , (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) == LIT)) ))) )) (compound_statement { (expression_statement (assignment_expression (subscript_expression IDENT [ IDENT ]) = (char_literal ' escape_sequence ')) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ IDENT ]) = (char_literal ' escape_sequence ')) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ IDENT ]) = (char_literal ' escape_sequence ')) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ IDENT ]) = (char_literal ' escape_sequence ')) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + IDENT) ))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + IDENT) ))) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (binary_expression IDENT + IDENT) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (binary_expression IDENT + IDENT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (binary_expression IDENT + IDENT) )))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (binary_expression IDENT + IDENT) ))))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) | LIT)) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) & LIT) )) << LIT) | (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) & LIT) )) << LIT)) | (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) << LIT) )))) | (cast_expression ( (type_descriptor TYPE) ) (cast_expression ( (type_descriptor TYPE) ) IDENT)))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (string_literal " string_content "))) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) < (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) == (pointer_expression * IDENT))) ;) (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 = (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) + LIT)) ;) }) while (parenthesized_expression ( IDENT )) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) == IDENT)) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) < (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) == (pointer_expression * IDENT))) ;) (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 = (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) + LIT)) ;) }) while (parenthesized_expression ( IDENT )) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) == IDENT)) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (string_literal " string_content "))) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) < (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) == (pointer_expression * IDENT))) ;) (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 = (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) + LIT)) ;) }) while (parenthesized_expression ( IDENT )) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) == IDENT)) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (string_literal " string_content "))) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) < (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) == (pointer_expression * IDENT))) ;) (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 = (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) + LIT)) ;) }) while (parenthesized_expression ( IDENT )) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) == IDENT)) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (string_literal " string_content "))) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) < (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) == (pointer_expression * IDENT))) ;) (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 = (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) + LIT)) ;) }) while (parenthesized_expression ( IDENT )) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) == IDENT)) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (string_literal " string_content "))) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) < (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) == (pointer_expression * IDENT))) ;) (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 = (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) + LIT)) ;) }) while (parenthesized_expression ( IDENT )) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) == IDENT)) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (string_literal " string_content "))) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) < (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) == (pointer_expression * IDENT))) ;) (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 = (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) + LIT)) ;) }) while (parenthesized_expression ( IDENT )) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) == IDENT)) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (string_literal " string_content "))) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) < (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) == (pointer_expression * IDENT))) ;) (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 = (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) + LIT)) ;) }) while (parenthesized_expression ( IDENT )) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) == IDENT)) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (string_literal " string_content "))) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) < (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) == (pointer_expression * IDENT))) ;) (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 = (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) + LIT)) ;) }) while (parenthesized_expression ( IDENT )) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) == IDENT)) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (string_literal " string_content "))) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) < (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) == (pointer_expression * IDENT))) ;) (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 = (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) + LIT)) ;) }) while (parenthesized_expression ( IDENT )) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) == IDENT)) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (string_literal " string_content "))) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) < (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) == (pointer_expression * IDENT))) ;) (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 = (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) + LIT)) ;) }) while (parenthesized_expression ( IDENT )) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) != IDENT) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression IDENT (argument_list ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT) , (string_literal " string_content ") )))) , (binary_expression IDENT != LIT)) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT) , (string_literal " string_content ") )))) ;) (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) )))) = (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) | IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT) , LIT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) < LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) == LIT)) ;) (if_statement if (parenthesized_expression ( IDENT )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (subscript_expression IDENT [ LIT ]) < LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (subscript_expression IDENT [ LIT ]) == LIT)) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (string_literal " string_content "))) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) < (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) == (pointer_expression * IDENT))) ;) (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 = (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) + LIT)) ;) }) while (parenthesized_expression ( IDENT )) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) == IDENT)) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) < (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) == (pointer_expression * IDENT))) ;) (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 = (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) + LIT)) ;) }) while (parenthesized_expression ( IDENT )) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) == IDENT)) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (goto_statement goto statement_identifier ;)) })) }) (else_clause else (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = LIT) ;)) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (string_literal " string_content "))) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (break_statement break ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) < (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) == (pointer_expression * IDENT))) ;) (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 = (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) + LIT)) ;) }) while (parenthesized_expression ( IDENT )) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) == IDENT)) ;) }))) (labeled_statement statement_identifier : (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression IDENT * (char_literal ' escape_sequence ')) | (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT))) ;)) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) })) })) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (field_expression IDENT -> field_identifier) & LIT) )) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression (pointer_expression * IDENT) = LIT) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) }))) }))) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = LIT) ;) (while_statement while (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) })) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (return_statement return IDENT ;) }))) (expression_statement (call_expression IDENT (argument_list ( ))) ;) })))
(function_definition "long FUN_0010b5e3(void)\n\n{\n  uint uVar1;\n  int iVar2;\n  FILE *__stream;\n  __ssize_t _Var3;\n  char *pcVar4;\n  undefined8 *puVar5;\n  undefined8 uVar6;\n  byte *pbVar7;\n  ulong uVar8;\n  int *piVar9;\n  undefined8 *puVar10;\n  long lVar11;\n  byte *pbVar12;\n  long lVar13;\n  long lVar14;\n  byte *pbVar15;\n  byte *pbVar16;\n  long *plVar17;\n  long in_FS_OFFSET;\n  bool bVar18;\n  bool bVar19;\n  bool bVar20;\n  bool bVar21;\n  bool bVar22;\n  byte bVar23;\n  undefined8 uStack_88;\n  uint local_80;\n  uint local_7c;\n  int local_78;\n  int local_74;\n  int local_70;\n  int local_6c;\n  int local_68;\n  int local_64;\n  int local_60;\n  int local_5c;\n  long local_58;\n  char *local_50;\n  size_t local_48;\n  long local_40;\n  \n  bVar23 = 0;\n  puVar5 = &uStack_88;\n  local_40 = *(long *)(in_FS_OFFSET + 0x28);\n  __stream = fopen("/proc/self/mountinfo","r");\n  if (__stream == (FILE *)0x0) {\n    lVar13 = setmntent("/etc/mtab","r");\n    if (lVar13 == 0) goto LAB_0010ba75;\n    while( true ) {\n      plVar17 = puVar5 + 6;\n      puVar10 = (undefined8 *)getmntent(lVar13);\n      if (puVar10 == (undefined8 *)0x0) break;\n      lVar11 = hasmntopt(puVar10,&DAT_00111f8f);\n      puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n      uVar6 = FUN_0010a9da(*puVar10);\n      *puVar5 = uVar6;\n      uVar6 = FUN_0010a9da(puVar10[1]);\n      puVar5[1] = uVar6;\n      puVar5[2] = 0;\n      pbVar12 = (byte *)FUN_0010a9da(puVar10[2]);\n      puVar5[3] = pbVar12;\n      pbVar7 = (byte *)(puVar5 + 5);\n      bVar18 = false;\n      *pbVar7 = *pbVar7 | 4;\n      bVar21 = *pbVar7 == 0;\n      lVar14 = 7;\n      pbVar7 = pbVar12;\n      pbVar15 = (byte *)"autofs";\n      do {\n        if (lVar14 == 0) break;\n        lVar14 = lVar14 + -1;\n        bVar18 = *pbVar7 < *pbVar15;\n        bVar21 = *pbVar7 == *pbVar15;\n        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n      } while (bVar21);\n      bVar19 = true;\n      bVar22 = false;\n      bVar18 = (!bVar18 && !bVar21) == bVar18;\n      if (!bVar18) {\n        lVar14 = 5;\n        pbVar7 = pbVar12;\n        pbVar15 = &DAT_00111f20;\n        do {\n          if (lVar14 == 0) break;\n          lVar14 = lVar14 + -1;\n          bVar22 = *pbVar7 < *pbVar15;\n          bVar18 = *pbVar7 == *pbVar15;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar18);\n        bVar19 = true;\n        bVar21 = false;\n        bVar18 = (!bVar22 && !bVar18) == bVar22;\n        if (!bVar18) {\n          lVar14 = 6;\n          pbVar7 = pbVar12;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar14 == 0) break;\n            lVar14 = lVar14 + -1;\n            bVar21 = *pbVar7 < *pbVar15;\n            bVar18 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar14 = 8;\n            pbVar7 = pbVar12;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar19;\n      pbVar7 = (byte *)*puVar5;\n      pcVar4 = strchr((char *)pbVar7,0x3a);\n      bVar18 = true;\n      if (pcVar4 != (char *)0x0) goto LAB_0010bb45;\n      bVar21 = *pbVar7 < 0x2f;\n      bVar19 = *pbVar7 == 0x2f;\n      if (bVar19) {\n        bVar21 = pbVar7[1] < 0x2f;\n        bVar19 = pbVar7[1] == 0x2f;\n        if (!bVar19) goto LAB_0010bd94;\n        lVar11 = 6;\n        pbVar15 = pbVar12;\n        pbVar16 = (byte *)"smbfs";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar22 = false;\n        bVar19 = (!bVar21 && !bVar19) == bVar21;\n        if (!bVar19) {\n          lVar11 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar11 == 0) break;\n            lVar11 = lVar11 + -1;\n            bVar22 = *pbVar12 < *pbVar15;\n            bVar19 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }\n      }\n      else {\nLAB_0010bd94:\n        lVar11 = 7;\n        pbVar12 = (byte *)"-hosts";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar12 < *pbVar7;\n          bVar19 = *pbVar12 == *pbVar7;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar18 = (!bVar21 && !bVar19) == bVar21;\n      }\nLAB_0010bb45:\n      *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n      puVar5[4] = 0xffffffffffffffff;\n      *plVar17 = (long)puVar5;\n    }\n    iVar2 = endmntent(lVar13);\n    if (iVar2 != 0) goto LAB_0010ba68;\n  }\n  else {\n    local_50 = (char *)0x0;\n    local_48 = 0;\n    plVar17 = &local_58;\n    while (_Var3 = __getdelim(&local_50,&local_48,10,__stream), _Var3 != -1) {\n      uVar1 = sscanf(local_50,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&local_80,&local_7c,&local_60,\n                     &local_5c,&local_78,&local_74,(long)&uStack_88 + 7);\n      if ((((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7), (uVar1 & 0xfffffffb) == 1)) {\n        local_50[local_5c] = '\0';\n        local_50[local_74] = '\0';\n        pcVar4[local_6c] = '\0';\n        pcVar4[local_64] = '\0';\n        FUN_0010b51c(pcVar4 + local_68);\n        FUN_0010b51c(local_50 + local_78);\n        FUN_0010b51c(local_50 + local_60);\n        puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n        uVar6 = FUN_0010a9da(pcVar4 + local_68);\n        *puVar5 = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_78);\n        puVar5[1] = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_60);\n        puVar5[2] = uVar6;\n        pbVar7 = (byte *)FUN_0010a9da(pcVar4 + local_70);\n        puVar5[3] = pbVar7;\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) | 4;\n        bVar18 = false;\n        uVar8 = ((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8) |\n                (ulong)(byte)local_7c;\n        bVar21 = uVar8 == 0;\n        puVar5[4] = uVar8;\n        lVar13 = 7;\n        pbVar12 = pbVar7;\n        pbVar15 = (byte *)"autofs";\n        do {\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar18 = *pbVar12 < *pbVar15;\n          bVar21 = *pbVar12 == *pbVar15;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);\n        bVar19 = false;\n        bVar22 = (!bVar18 && !bVar21) == bVar18;\n        bVar18 = true;\n        bVar21 = bVar18;\n        if (!bVar22) {\n          lVar13 = 5;\n          pbVar12 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar19 = *pbVar12 < *pbVar15;\n            bVar22 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar13 = 6;\n            pbVar12 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar21;\n        pbVar12 = (byte *)*puVar5;\n        pcVar4 = strchr((char *)pbVar12,0x3a);\n        if (pcVar4 != (char *)0x0) goto LAB_0010b664;\n        bVar21 = *pbVar12 < 0x2f;\n        bVar19 = *pbVar12 == 0x2f;\n        if (bVar19) {\n          bVar21 = pbVar12[1] < 0x2f;\n          bVar19 = pbVar12[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar13 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar13 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar13 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }\nLAB_0010b664:\n        *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n        *plVar17 = (long)puVar5;\n        plVar17 = puVar5 + 6;\n      }\n    }\n    free(local_50);\n    if ((__stream->_flags & 0x20) == 0) {\n      iVar2 = FUN_0010c4ba(__stream);\n      if (iVar2 != -1) {\nLAB_0010ba68:\n        *plVar17 = 0;\n        lVar13 = local_58;\n        goto LAB_0010ba75;\n      }\n    }\n    else {\n      piVar9 = __errno_location();\n      iVar2 = *piVar9;\n      FUN_0010c4ba(__stream);\n      *piVar9 = iVar2;\n    }\n  }\n  piVar9 = __errno_location();\n  iVar2 = *piVar9;\n  *plVar17 = 0;\n  while (local_58 != 0) {\n    lVar13 = *(long *)(local_58 + 0x30);\n    FUN_0010b5aa();\n    local_58 = lVar13;\n  }\n  *piVar9 = iVar2;\n  lVar13 = 0;\n  local_58 = 0;\nLAB_0010ba75:\n  if (local_40 == *(long *)(in_FS_OFFSET + 0x28)) {\n    return lVar13;\n  }\n                    \n  __stack_chk_fail();\n}" (sized_type_specifier "long" (long "long")) (function_declarator "FUN_0010b5e3(void)" (identifier "FUN_0010b5e3") (parameter_list "(void)" (( "(") (parameter_declaration "void" (primitive_type "void")) () ")"))) (compound_statement "{\n  uint uVar1;\n  int iVar2;\n  FILE *__stream;\n  __ssize_t _Var3;\n  char *pcVar4;\n  undefined8 *puVar5;\n  undefined8 uVar6;\n  byte *pbVar7;\n  ulong uVar8;\n  int *piVar9;\n  undefined8 *puVar10;\n  long lVar11;\n  byte *pbVar12;\n  long lVar13;\n  long lVar14;\n  byte *pbVar15;\n  byte *pbVar16;\n  long *plVar17;\n  long in_FS_OFFSET;\n  bool bVar18;\n  bool bVar19;\n  bool bVar20;\n  bool bVar21;\n  bool bVar22;\n  byte bVar23;\n  undefined8 uStack_88;\n  uint local_80;\n  uint local_7c;\n  int local_78;\n  int local_74;\n  int local_70;\n  int local_6c;\n  int local_68;\n  int local_64;\n  int local_60;\n  int local_5c;\n  long local_58;\n  char *local_50;\n  size_t local_48;\n  long local_40;\n  \n  bVar23 = 0;\n  puVar5 = &uStack_88;\n  local_40 = *(long *)(in_FS_OFFSET + 0x28);\n  __stream = fopen("/proc/self/mountinfo","r");\n  if (__stream == (FILE *)0x0) {\n    lVar13 = setmntent("/etc/mtab","r");\n    if (lVar13 == 0) goto LAB_0010ba75;\n    while( true ) {\n      plVar17 = puVar5 + 6;\n      puVar10 = (undefined8 *)getmntent(lVar13);\n      if (puVar10 == (undefined8 *)0x0) break;\n      lVar11 = hasmntopt(puVar10,&DAT_00111f8f);\n      puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n      uVar6 = FUN_0010a9da(*puVar10);\n      *puVar5 = uVar6;\n      uVar6 = FUN_0010a9da(puVar10[1]);\n      puVar5[1] = uVar6;\n      puVar5[2] = 0;\n      pbVar12 = (byte *)FUN_0010a9da(puVar10[2]);\n      puVar5[3] = pbVar12;\n      pbVar7 = (byte *)(puVar5 + 5);\n      bVar18 = false;\n      *pbVar7 = *pbVar7 | 4;\n      bVar21 = *pbVar7 == 0;\n      lVar14 = 7;\n      pbVar7 = pbVar12;\n      pbVar15 = (byte *)"autofs";\n      do {\n        if (lVar14 == 0) break;\n        lVar14 = lVar14 + -1;\n        bVar18 = *pbVar7 < *pbVar15;\n        bVar21 = *pbVar7 == *pbVar15;\n        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n      } while (bVar21);\n      bVar19 = true;\n      bVar22 = false;\n      bVar18 = (!bVar18 && !bVar21) == bVar18;\n      if (!bVar18) {\n        lVar14 = 5;\n        pbVar7 = pbVar12;\n        pbVar15 = &DAT_00111f20;\n        do {\n          if (lVar14 == 0) break;\n          lVar14 = lVar14 + -1;\n          bVar22 = *pbVar7 < *pbVar15;\n          bVar18 = *pbVar7 == *pbVar15;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar18);\n        bVar19 = true;\n        bVar21 = false;\n        bVar18 = (!bVar22 && !bVar18) == bVar22;\n        if (!bVar18) {\n          lVar14 = 6;\n          pbVar7 = pbVar12;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar14 == 0) break;\n            lVar14 = lVar14 + -1;\n            bVar21 = *pbVar7 < *pbVar15;\n            bVar18 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar14 = 8;\n            pbVar7 = pbVar12;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar19;\n      pbVar7 = (byte *)*puVar5;\n      pcVar4 = strchr((char *)pbVar7,0x3a);\n      bVar18 = true;\n      if (pcVar4 != (char *)0x0) goto LAB_0010bb45;\n      bVar21 = *pbVar7 < 0x2f;\n      bVar19 = *pbVar7 == 0x2f;\n      if (bVar19) {\n        bVar21 = pbVar7[1] < 0x2f;\n        bVar19 = pbVar7[1] == 0x2f;\n        if (!bVar19) goto LAB_0010bd94;\n        lVar11 = 6;\n        pbVar15 = pbVar12;\n        pbVar16 = (byte *)"smbfs";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar22 = false;\n        bVar19 = (!bVar21 && !bVar19) == bVar21;\n        if (!bVar19) {\n          lVar11 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar11 == 0) break;\n            lVar11 = lVar11 + -1;\n            bVar22 = *pbVar12 < *pbVar15;\n            bVar19 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }\n      }\n      else {\nLAB_0010bd94:\n        lVar11 = 7;\n        pbVar12 = (byte *)"-hosts";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar12 < *pbVar7;\n          bVar19 = *pbVar12 == *pbVar7;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar18 = (!bVar21 && !bVar19) == bVar21;\n      }\nLAB_0010bb45:\n      *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n      puVar5[4] = 0xffffffffffffffff;\n      *plVar17 = (long)puVar5;\n    }\n    iVar2 = endmntent(lVar13);\n    if (iVar2 != 0) goto LAB_0010ba68;\n  }\n  else {\n    local_50 = (char *)0x0;\n    local_48 = 0;\n    plVar17 = &local_58;\n    while (_Var3 = __getdelim(&local_50,&local_48,10,__stream), _Var3 != -1) {\n      uVar1 = sscanf(local_50,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&local_80,&local_7c,&local_60,\n                     &local_5c,&local_78,&local_74,(long)&uStack_88 + 7);\n      if ((((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7), (uVar1 & 0xfffffffb) == 1)) {\n        local_50[local_5c] = '\0';\n        local_50[local_74] = '\0';\n        pcVar4[local_6c] = '\0';\n        pcVar4[local_64] = '\0';\n        FUN_0010b51c(pcVar4 + local_68);\n        FUN_0010b51c(local_50 + local_78);\n        FUN_0010b51c(local_50 + local_60);\n        puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n        uVar6 = FUN_0010a9da(pcVar4 + local_68);\n        *puVar5 = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_78);\n        puVar5[1] = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_60);\n        puVar5[2] = uVar6;\n        pbVar7 = (byte *)FUN_0010a9da(pcVar4 + local_70);\n        puVar5[3] = pbVar7;\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) | 4;\n        bVar18 = false;\n        uVar8 = ((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8) |\n                (ulong)(byte)local_7c;\n        bVar21 = uVar8 == 0;\n        puVar5[4] = uVar8;\n        lVar13 = 7;\n        pbVar12 = pbVar7;\n        pbVar15 = (byte *)"autofs";\n        do {\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar18 = *pbVar12 < *pbVar15;\n          bVar21 = *pbVar12 == *pbVar15;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);\n        bVar19 = false;\n        bVar22 = (!bVar18 && !bVar21) == bVar18;\n        bVar18 = true;\n        bVar21 = bVar18;\n        if (!bVar22) {\n          lVar13 = 5;\n          pbVar12 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar19 = *pbVar12 < *pbVar15;\n            bVar22 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar13 = 6;\n            pbVar12 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar21;\n        pbVar12 = (byte *)*puVar5;\n        pcVar4 = strchr((char *)pbVar12,0x3a);\n        if (pcVar4 != (char *)0x0) goto LAB_0010b664;\n        bVar21 = *pbVar12 < 0x2f;\n        bVar19 = *pbVar12 == 0x2f;\n        if (bVar19) {\n          bVar21 = pbVar12[1] < 0x2f;\n          bVar19 = pbVar12[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar13 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar13 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar13 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }\nLAB_0010b664:\n        *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n        *plVar17 = (long)puVar5;\n        plVar17 = puVar5 + 6;\n      }\n    }\n    free(local_50);\n    if ((__stream->_flags & 0x20) == 0) {\n      iVar2 = FUN_0010c4ba(__stream);\n      if (iVar2 != -1) {\nLAB_0010ba68:\n        *plVar17 = 0;\n        lVar13 = local_58;\n        goto LAB_0010ba75;\n      }\n    }\n    else {\n      piVar9 = __errno_location();\n      iVar2 = *piVar9;\n      FUN_0010c4ba(__stream);\n      *piVar9 = iVar2;\n    }\n  }\n  piVar9 = __errno_location();\n  iVar2 = *piVar9;\n  *plVar17 = 0;\n  while (local_58 != 0) {\n    lVar13 = *(long *)(local_58 + 0x30);\n    FUN_0010b5aa();\n    local_58 = lVar13;\n  }\n  *piVar9 = iVar2;\n  lVar13 = 0;\n  local_58 = 0;\nLAB_0010ba75:\n  if (local_40 == *(long *)(in_FS_OFFSET + 0x28)) {\n    return lVar13;\n  }\n                    \n  __stack_chk_fail();\n}" ({ "{") (declaration "uint uVar1;" (type_identifier "uint") (identifier "uVar1") (; ";")) (declaration "int iVar2;" (primitive_type "int") (identifier "iVar2") (; ";")) (declaration "FILE *__stream;" (type_identifier "FILE") (pointer_declarator "*__stream" (* "*") (identifier "__stream")) (; ";")) (declaration "__ssize_t _Var3;" (type_identifier "__ssize_t") (identifier "_Var3") (; ";")) (declaration "char *pcVar4;" (primitive_type "char") (pointer_declarator "*pcVar4" (* "*") (identifier "pcVar4")) (; ";")) (declaration "undefined8 *puVar5;" (type_identifier "undefined8") (pointer_declarator "*puVar5" (* "*") (identifier "puVar5")) (; ";")) (declaration "undefined8 uVar6;" (type_identifier "undefined8") (identifier "uVar6") (; ";")) (declaration "byte *pbVar7;" (type_identifier "byte") (pointer_declarator "*pbVar7" (* "*") (identifier "pbVar7")) (; ";")) (declaration "ulong uVar8;" (type_identifier "ulong") (identifier "uVar8") (; ";")) (declaration "int *piVar9;" (primitive_type "int") (pointer_declarator "*piVar9" (* "*") (identifier "piVar9")) (; ";")) (declaration "undefined8 *puVar10;" (type_identifier "undefined8") (pointer_declarator "*puVar10" (* "*") (identifier "puVar10")) (; ";")) (declaration "long lVar11;" (sized_type_specifier "long" (long "long")) (identifier "lVar11") (; ";")) (declaration "byte *pbVar12;" (type_identifier "byte") (pointer_declarator "*pbVar12" (* "*") (identifier "pbVar12")) (; ";")) (declaration "long lVar13;" (sized_type_specifier "long" (long "long")) (identifier "lVar13") (; ";")) (declaration "long lVar14;" (sized_type_specifier "long" (long "long")) (identifier "lVar14") (; ";")) (declaration "byte *pbVar15;" (type_identifier "byte") (pointer_declarator "*pbVar15" (* "*") (identifier "pbVar15")) (; ";")) (declaration "byte *pbVar16;" (type_identifier "byte") (pointer_declarator "*pbVar16" (* "*") (identifier "pbVar16")) (; ";")) (declaration "long *plVar17;" (sized_type_specifier "long" (long "long")) (pointer_declarator "*plVar17" (* "*") (identifier "plVar17")) (; ";")) (declaration "long in_FS_OFFSET;" (sized_type_specifier "long" (long "long")) (identifier "in_FS_OFFSET") (; ";")) (declaration "bool bVar18;" (primitive_type "bool") (identifier "bVar18") (; ";")) (declaration "bool bVar19;" (primitive_type "bool") (identifier "bVar19") (; ";")) (declaration "bool bVar20;" (primitive_type "bool") (identifier "bVar20") (; ";")) (declaration "bool bVar21;" (primitive_type "bool") (identifier "bVar21") (; ";")) (declaration "bool bVar22;" (primitive_type "bool") (identifier "bVar22") (; ";")) (declaration "byte bVar23;" (type_identifier "byte") (identifier "bVar23") (; ";")) (declaration "undefined8 uStack_88;" (type_identifier "undefined8") (identifier "uStack_88") (; ";")) (declaration "uint local_80;" (type_identifier "uint") (identifier "local_80") (; ";")) (declaration "uint local_7c;" (type_identifier "uint") (identifier "local_7c") (; ";")) (declaration "int local_78;" (primitive_type "int") (identifier "local_78") (; ";")) (declaration "int local_74;" (primitive_type "int") (identifier "local_74") (; ";")) (declaration "int local_70;" (primitive_type "int") (identifier "local_70") (; ";")) (declaration "int local_6c;" (primitive_type "int") (identifier "local_6c") (; ";")) (declaration "int local_68;" (primitive_type "int") (identifier "local_68") (; ";")) (declaration "int local_64;" (primitive_type "int") (identifier "local_64") (; ";")) (declaration "int local_60;" (primitive_type "int") (identifier "local_60") (; ";")) (declaration "int local_5c;" (primitive_type "int") (identifier "local_5c") (; ";")) (declaration "long local_58;" (sized_type_specifier "long" (long "long")) (identifier "local_58") (; ";")) (declaration "char *local_50;" (primitive_type "char") (pointer_declarator "*local_50" (* "*") (identifier "local_50")) (; ";")) (declaration "size_t local_48;" (primitive_type "size_t") (identifier "local_48") (; ";")) (declaration "long local_40;" (sized_type_specifier "long" (long "long")) (identifier "local_40") (; ";")) (expression_statement "bVar23 = 0;" (assignment_expression "bVar23 = 0" (identifier "bVar23") (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar5 = &uStack_88;" (assignment_expression "puVar5 = &uStack_88" (identifier "puVar5") (= "=") (pointer_expression "&uStack_88" (& "&") (identifier "uStack_88"))) (; ";")) (expression_statement "local_40 = *(long *)(in_FS_OFFSET + 0x28);" (assignment_expression "local_40 = *(long *)(in_FS_OFFSET + 0x28)" (identifier "local_40") (= "=") (pointer_expression "*(long *)(in_FS_OFFSET + 0x28)" (* "*") (cast_expression "(long *)(in_FS_OFFSET + 0x28)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(in_FS_OFFSET + 0x28)" (( "(") (binary_expression "in_FS_OFFSET + 0x28" (identifier "in_FS_OFFSET") (+ "+") (number_literal "0x28")) () ")"))))) (; ";")) (expression_statement "__stream = fopen("/proc/self/mountinfo","r");" (assignment_expression "__stream = fopen("/proc/self/mountinfo","r")" (identifier "__stream") (= "=") (call_expression "fopen("/proc/self/mountinfo","r")" (identifier "fopen") (argument_list "("/proc/self/mountinfo","r")" (( "(") (string_literal ""/proc/self/mountinfo"" (" """) (string_content "/proc/self/mountinfo") (" """)) (, ",") (string_literal ""r"" (" """) (string_content "r") (" """)) () ")")))) (; ";")) (if_statement "if (__stream == (FILE *)0x0) {\n    lVar13 = setmntent("/etc/mtab","r");\n    if (lVar13 == 0) goto LAB_0010ba75;\n    while( true ) {\n      plVar17 = puVar5 + 6;\n      puVar10 = (undefined8 *)getmntent(lVar13);\n      if (puVar10 == (undefined8 *)0x0) break;\n      lVar11 = hasmntopt(puVar10,&DAT_00111f8f);\n      puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n      uVar6 = FUN_0010a9da(*puVar10);\n      *puVar5 = uVar6;\n      uVar6 = FUN_0010a9da(puVar10[1]);\n      puVar5[1] = uVar6;\n      puVar5[2] = 0;\n      pbVar12 = (byte *)FUN_0010a9da(puVar10[2]);\n      puVar5[3] = pbVar12;\n      pbVar7 = (byte *)(puVar5 + 5);\n      bVar18 = false;\n      *pbVar7 = *pbVar7 | 4;\n      bVar21 = *pbVar7 == 0;\n      lVar14 = 7;\n      pbVar7 = pbVar12;\n      pbVar15 = (byte *)"autofs";\n      do {\n        if (lVar14 == 0) break;\n        lVar14 = lVar14 + -1;\n        bVar18 = *pbVar7 < *pbVar15;\n        bVar21 = *pbVar7 == *pbVar15;\n        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n      } while (bVar21);\n      bVar19 = true;\n      bVar22 = false;\n      bVar18 = (!bVar18 && !bVar21) == bVar18;\n      if (!bVar18) {\n        lVar14 = 5;\n        pbVar7 = pbVar12;\n        pbVar15 = &DAT_00111f20;\n        do {\n          if (lVar14 == 0) break;\n          lVar14 = lVar14 + -1;\n          bVar22 = *pbVar7 < *pbVar15;\n          bVar18 = *pbVar7 == *pbVar15;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar18);\n        bVar19 = true;\n        bVar21 = false;\n        bVar18 = (!bVar22 && !bVar18) == bVar22;\n        if (!bVar18) {\n          lVar14 = 6;\n          pbVar7 = pbVar12;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar14 == 0) break;\n            lVar14 = lVar14 + -1;\n            bVar21 = *pbVar7 < *pbVar15;\n            bVar18 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar14 = 8;\n            pbVar7 = pbVar12;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar19;\n      pbVar7 = (byte *)*puVar5;\n      pcVar4 = strchr((char *)pbVar7,0x3a);\n      bVar18 = true;\n      if (pcVar4 != (char *)0x0) goto LAB_0010bb45;\n      bVar21 = *pbVar7 < 0x2f;\n      bVar19 = *pbVar7 == 0x2f;\n      if (bVar19) {\n        bVar21 = pbVar7[1] < 0x2f;\n        bVar19 = pbVar7[1] == 0x2f;\n        if (!bVar19) goto LAB_0010bd94;\n        lVar11 = 6;\n        pbVar15 = pbVar12;\n        pbVar16 = (byte *)"smbfs";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar22 = false;\n        bVar19 = (!bVar21 && !bVar19) == bVar21;\n        if (!bVar19) {\n          lVar11 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar11 == 0) break;\n            lVar11 = lVar11 + -1;\n            bVar22 = *pbVar12 < *pbVar15;\n            bVar19 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }\n      }\n      else {\nLAB_0010bd94:\n        lVar11 = 7;\n        pbVar12 = (byte *)"-hosts";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar12 < *pbVar7;\n          bVar19 = *pbVar12 == *pbVar7;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar18 = (!bVar21 && !bVar19) == bVar21;\n      }\nLAB_0010bb45:\n      *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n      puVar5[4] = 0xffffffffffffffff;\n      *plVar17 = (long)puVar5;\n    }\n    iVar2 = endmntent(lVar13);\n    if (iVar2 != 0) goto LAB_0010ba68;\n  }\n  else {\n    local_50 = (char *)0x0;\n    local_48 = 0;\n    plVar17 = &local_58;\n    while (_Var3 = __getdelim(&local_50,&local_48,10,__stream), _Var3 != -1) {\n      uVar1 = sscanf(local_50,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&local_80,&local_7c,&local_60,\n                     &local_5c,&local_78,&local_74,(long)&uStack_88 + 7);\n      if ((((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7), (uVar1 & 0xfffffffb) == 1)) {\n        local_50[local_5c] = '\0';\n        local_50[local_74] = '\0';\n        pcVar4[local_6c] = '\0';\n        pcVar4[local_64] = '\0';\n        FUN_0010b51c(pcVar4 + local_68);\n        FUN_0010b51c(local_50 + local_78);\n        FUN_0010b51c(local_50 + local_60);\n        puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n        uVar6 = FUN_0010a9da(pcVar4 + local_68);\n        *puVar5 = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_78);\n        puVar5[1] = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_60);\n        puVar5[2] = uVar6;\n        pbVar7 = (byte *)FUN_0010a9da(pcVar4 + local_70);\n        puVar5[3] = pbVar7;\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) | 4;\n        bVar18 = false;\n        uVar8 = ((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8) |\n                (ulong)(byte)local_7c;\n        bVar21 = uVar8 == 0;\n        puVar5[4] = uVar8;\n        lVar13 = 7;\n        pbVar12 = pbVar7;\n        pbVar15 = (byte *)"autofs";\n        do {\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar18 = *pbVar12 < *pbVar15;\n          bVar21 = *pbVar12 == *pbVar15;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);\n        bVar19 = false;\n        bVar22 = (!bVar18 && !bVar21) == bVar18;\n        bVar18 = true;\n        bVar21 = bVar18;\n        if (!bVar22) {\n          lVar13 = 5;\n          pbVar12 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar19 = *pbVar12 < *pbVar15;\n            bVar22 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar13 = 6;\n            pbVar12 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar21;\n        pbVar12 = (byte *)*puVar5;\n        pcVar4 = strchr((char *)pbVar12,0x3a);\n        if (pcVar4 != (char *)0x0) goto LAB_0010b664;\n        bVar21 = *pbVar12 < 0x2f;\n        bVar19 = *pbVar12 == 0x2f;\n        if (bVar19) {\n          bVar21 = pbVar12[1] < 0x2f;\n          bVar19 = pbVar12[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar13 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar13 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar13 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }\nLAB_0010b664:\n        *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n        *plVar17 = (long)puVar5;\n        plVar17 = puVar5 + 6;\n      }\n    }\n    free(local_50);\n    if ((__stream->_flags & 0x20) == 0) {\n      iVar2 = FUN_0010c4ba(__stream);\n      if (iVar2 != -1) {\nLAB_0010ba68:\n        *plVar17 = 0;\n        lVar13 = local_58;\n        goto LAB_0010ba75;\n      }\n    }\n    else {\n      piVar9 = __errno_location();\n      iVar2 = *piVar9;\n      FUN_0010c4ba(__stream);\n      *piVar9 = iVar2;\n    }\n  }" (if "if") (parenthesized_expression "(__stream == (FILE *)0x0)" (( "(") (binary_expression "__stream == (FILE *)0x0" (identifier "__stream") (== "==") (cast_expression "(FILE *)0x0" (( "(") (type_descriptor "FILE *" (type_identifier "FILE") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n    lVar13 = setmntent("/etc/mtab","r");\n    if (lVar13 == 0) goto LAB_0010ba75;\n    while( true ) {\n      plVar17 = puVar5 + 6;\n      puVar10 = (undefined8 *)getmntent(lVar13);\n      if (puVar10 == (undefined8 *)0x0) break;\n      lVar11 = hasmntopt(puVar10,&DAT_00111f8f);\n      puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n      uVar6 = FUN_0010a9da(*puVar10);\n      *puVar5 = uVar6;\n      uVar6 = FUN_0010a9da(puVar10[1]);\n      puVar5[1] = uVar6;\n      puVar5[2] = 0;\n      pbVar12 = (byte *)FUN_0010a9da(puVar10[2]);\n      puVar5[3] = pbVar12;\n      pbVar7 = (byte *)(puVar5 + 5);\n      bVar18 = false;\n      *pbVar7 = *pbVar7 | 4;\n      bVar21 = *pbVar7 == 0;\n      lVar14 = 7;\n      pbVar7 = pbVar12;\n      pbVar15 = (byte *)"autofs";\n      do {\n        if (lVar14 == 0) break;\n        lVar14 = lVar14 + -1;\n        bVar18 = *pbVar7 < *pbVar15;\n        bVar21 = *pbVar7 == *pbVar15;\n        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n      } while (bVar21);\n      bVar19 = true;\n      bVar22 = false;\n      bVar18 = (!bVar18 && !bVar21) == bVar18;\n      if (!bVar18) {\n        lVar14 = 5;\n        pbVar7 = pbVar12;\n        pbVar15 = &DAT_00111f20;\n        do {\n          if (lVar14 == 0) break;\n          lVar14 = lVar14 + -1;\n          bVar22 = *pbVar7 < *pbVar15;\n          bVar18 = *pbVar7 == *pbVar15;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar18);\n        bVar19 = true;\n        bVar21 = false;\n        bVar18 = (!bVar22 && !bVar18) == bVar22;\n        if (!bVar18) {\n          lVar14 = 6;\n          pbVar7 = pbVar12;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar14 == 0) break;\n            lVar14 = lVar14 + -1;\n            bVar21 = *pbVar7 < *pbVar15;\n            bVar18 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar14 = 8;\n            pbVar7 = pbVar12;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar19;\n      pbVar7 = (byte *)*puVar5;\n      pcVar4 = strchr((char *)pbVar7,0x3a);\n      bVar18 = true;\n      if (pcVar4 != (char *)0x0) goto LAB_0010bb45;\n      bVar21 = *pbVar7 < 0x2f;\n      bVar19 = *pbVar7 == 0x2f;\n      if (bVar19) {\n        bVar21 = pbVar7[1] < 0x2f;\n        bVar19 = pbVar7[1] == 0x2f;\n        if (!bVar19) goto LAB_0010bd94;\n        lVar11 = 6;\n        pbVar15 = pbVar12;\n        pbVar16 = (byte *)"smbfs";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar22 = false;\n        bVar19 = (!bVar21 && !bVar19) == bVar21;\n        if (!bVar19) {\n          lVar11 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar11 == 0) break;\n            lVar11 = lVar11 + -1;\n            bVar22 = *pbVar12 < *pbVar15;\n            bVar19 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }\n      }\n      else {\nLAB_0010bd94:\n        lVar11 = 7;\n        pbVar12 = (byte *)"-hosts";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar12 < *pbVar7;\n          bVar19 = *pbVar12 == *pbVar7;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar18 = (!bVar21 && !bVar19) == bVar21;\n      }\nLAB_0010bb45:\n      *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n      puVar5[4] = 0xffffffffffffffff;\n      *plVar17 = (long)puVar5;\n    }\n    iVar2 = endmntent(lVar13);\n    if (iVar2 != 0) goto LAB_0010ba68;\n  }" ({ "{") (expression_statement "lVar13 = setmntent("/etc/mtab","r");" (assignment_expression "lVar13 = setmntent("/etc/mtab","r")" (identifier "lVar13") (= "=") (call_expression "setmntent("/etc/mtab","r")" (identifier "setmntent") (argument_list "("/etc/mtab","r")" (( "(") (string_literal ""/etc/mtab"" (" """) (string_content "/etc/mtab") (" """)) (, ",") (string_literal ""r"" (" """) (string_content "r") (" """)) () ")")))) (; ";")) (if_statement "if (lVar13 == 0) goto LAB_0010ba75;" (if "if") (parenthesized_expression "(lVar13 == 0)" (( "(") (binary_expression "lVar13 == 0" (identifier "lVar13") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_0010ba75;" (goto "goto") (statement_identifier "LAB_0010ba75") (; ";"))) (while_statement "while( true ) {\n      plVar17 = puVar5 + 6;\n      puVar10 = (undefined8 *)getmntent(lVar13);\n      if (puVar10 == (undefined8 *)0x0) break;\n      lVar11 = hasmntopt(puVar10,&DAT_00111f8f);\n      puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n      uVar6 = FUN_0010a9da(*puVar10);\n      *puVar5 = uVar6;\n      uVar6 = FUN_0010a9da(puVar10[1]);\n      puVar5[1] = uVar6;\n      puVar5[2] = 0;\n      pbVar12 = (byte *)FUN_0010a9da(puVar10[2]);\n      puVar5[3] = pbVar12;\n      pbVar7 = (byte *)(puVar5 + 5);\n      bVar18 = false;\n      *pbVar7 = *pbVar7 | 4;\n      bVar21 = *pbVar7 == 0;\n      lVar14 = 7;\n      pbVar7 = pbVar12;\n      pbVar15 = (byte *)"autofs";\n      do {\n        if (lVar14 == 0) break;\n        lVar14 = lVar14 + -1;\n        bVar18 = *pbVar7 < *pbVar15;\n        bVar21 = *pbVar7 == *pbVar15;\n        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n      } while (bVar21);\n      bVar19 = true;\n      bVar22 = false;\n      bVar18 = (!bVar18 && !bVar21) == bVar18;\n      if (!bVar18) {\n        lVar14 = 5;\n        pbVar7 = pbVar12;\n        pbVar15 = &DAT_00111f20;\n        do {\n          if (lVar14 == 0) break;\n          lVar14 = lVar14 + -1;\n          bVar22 = *pbVar7 < *pbVar15;\n          bVar18 = *pbVar7 == *pbVar15;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar18);\n        bVar19 = true;\n        bVar21 = false;\n        bVar18 = (!bVar22 && !bVar18) == bVar22;\n        if (!bVar18) {\n          lVar14 = 6;\n          pbVar7 = pbVar12;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar14 == 0) break;\n            lVar14 = lVar14 + -1;\n            bVar21 = *pbVar7 < *pbVar15;\n            bVar18 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar14 = 8;\n            pbVar7 = pbVar12;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar19;\n      pbVar7 = (byte *)*puVar5;\n      pcVar4 = strchr((char *)pbVar7,0x3a);\n      bVar18 = true;\n      if (pcVar4 != (char *)0x0) goto LAB_0010bb45;\n      bVar21 = *pbVar7 < 0x2f;\n      bVar19 = *pbVar7 == 0x2f;\n      if (bVar19) {\n        bVar21 = pbVar7[1] < 0x2f;\n        bVar19 = pbVar7[1] == 0x2f;\n        if (!bVar19) goto LAB_0010bd94;\n        lVar11 = 6;\n        pbVar15 = pbVar12;\n        pbVar16 = (byte *)"smbfs";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar22 = false;\n        bVar19 = (!bVar21 && !bVar19) == bVar21;\n        if (!bVar19) {\n          lVar11 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar11 == 0) break;\n            lVar11 = lVar11 + -1;\n            bVar22 = *pbVar12 < *pbVar15;\n            bVar19 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }\n      }\n      else {\nLAB_0010bd94:\n        lVar11 = 7;\n        pbVar12 = (byte *)"-hosts";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar12 < *pbVar7;\n          bVar19 = *pbVar12 == *pbVar7;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar18 = (!bVar21 && !bVar19) == bVar21;\n      }\nLAB_0010bb45:\n      *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n      puVar5[4] = 0xffffffffffffffff;\n      *plVar17 = (long)puVar5;\n    }" (while "while") (parenthesized_expression "( true )" (( "(") (true "true") () ")")) (compound_statement "{\n      plVar17 = puVar5 + 6;\n      puVar10 = (undefined8 *)getmntent(lVar13);\n      if (puVar10 == (undefined8 *)0x0) break;\n      lVar11 = hasmntopt(puVar10,&DAT_00111f8f);\n      puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n      uVar6 = FUN_0010a9da(*puVar10);\n      *puVar5 = uVar6;\n      uVar6 = FUN_0010a9da(puVar10[1]);\n      puVar5[1] = uVar6;\n      puVar5[2] = 0;\n      pbVar12 = (byte *)FUN_0010a9da(puVar10[2]);\n      puVar5[3] = pbVar12;\n      pbVar7 = (byte *)(puVar5 + 5);\n      bVar18 = false;\n      *pbVar7 = *pbVar7 | 4;\n      bVar21 = *pbVar7 == 0;\n      lVar14 = 7;\n      pbVar7 = pbVar12;\n      pbVar15 = (byte *)"autofs";\n      do {\n        if (lVar14 == 0) break;\n        lVar14 = lVar14 + -1;\n        bVar18 = *pbVar7 < *pbVar15;\n        bVar21 = *pbVar7 == *pbVar15;\n        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n      } while (bVar21);\n      bVar19 = true;\n      bVar22 = false;\n      bVar18 = (!bVar18 && !bVar21) == bVar18;\n      if (!bVar18) {\n        lVar14 = 5;\n        pbVar7 = pbVar12;\n        pbVar15 = &DAT_00111f20;\n        do {\n          if (lVar14 == 0) break;\n          lVar14 = lVar14 + -1;\n          bVar22 = *pbVar7 < *pbVar15;\n          bVar18 = *pbVar7 == *pbVar15;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar18);\n        bVar19 = true;\n        bVar21 = false;\n        bVar18 = (!bVar22 && !bVar18) == bVar22;\n        if (!bVar18) {\n          lVar14 = 6;\n          pbVar7 = pbVar12;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar14 == 0) break;\n            lVar14 = lVar14 + -1;\n            bVar21 = *pbVar7 < *pbVar15;\n            bVar18 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar14 = 8;\n            pbVar7 = pbVar12;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n      *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar19;\n      pbVar7 = (byte *)*puVar5;\n      pcVar4 = strchr((char *)pbVar7,0x3a);\n      bVar18 = true;\n      if (pcVar4 != (char *)0x0) goto LAB_0010bb45;\n      bVar21 = *pbVar7 < 0x2f;\n      bVar19 = *pbVar7 == 0x2f;\n      if (bVar19) {\n        bVar21 = pbVar7[1] < 0x2f;\n        bVar19 = pbVar7[1] == 0x2f;\n        if (!bVar19) goto LAB_0010bd94;\n        lVar11 = 6;\n        pbVar15 = pbVar12;\n        pbVar16 = (byte *)"smbfs";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar22 = false;\n        bVar19 = (!bVar21 && !bVar19) == bVar21;\n        if (!bVar19) {\n          lVar11 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar11 == 0) break;\n            lVar11 = lVar11 + -1;\n            bVar22 = *pbVar12 < *pbVar15;\n            bVar19 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }\n      }\n      else {\nLAB_0010bd94:\n        lVar11 = 7;\n        pbVar12 = (byte *)"-hosts";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar12 < *pbVar7;\n          bVar19 = *pbVar12 == *pbVar7;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar18 = (!bVar21 && !bVar19) == bVar21;\n      }\nLAB_0010bb45:\n      *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n      puVar5[4] = 0xffffffffffffffff;\n      *plVar17 = (long)puVar5;\n    }" ({ "{") (expression_statement "plVar17 = puVar5 + 6;" (assignment_expression "plVar17 = puVar5 + 6" (identifier "plVar17") (= "=") (binary_expression "puVar5 + 6" (identifier "puVar5") (+ "+") (number_literal "6"))) (; ";")) (expression_statement "puVar10 = (undefined8 *)getmntent(lVar13);" (assignment_expression "puVar10 = (undefined8 *)getmntent(lVar13)" (identifier "puVar10") (= "=") (cast_expression "(undefined8 *)getmntent(lVar13)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "getmntent(lVar13)" (identifier "getmntent") (argument_list "(lVar13)" (( "(") (identifier "lVar13") () ")"))))) (; ";")) (if_statement "if (puVar10 == (undefined8 *)0x0) break;" (if "if") (parenthesized_expression "(puVar10 == (undefined8 *)0x0)" (( "(") (binary_expression "puVar10 == (undefined8 *)0x0" (identifier "puVar10") (== "==") (cast_expression "(undefined8 *)0x0" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "lVar11 = hasmntopt(puVar10,&DAT_00111f8f);" (assignment_expression "lVar11 = hasmntopt(puVar10,&DAT_00111f8f)" (identifier "lVar11") (= "=") (call_expression "hasmntopt(puVar10,&DAT_00111f8f)" (identifier "hasmntopt") (argument_list "(puVar10,&DAT_00111f8f)" (( "(") (identifier "puVar10") (, ",") (pointer_expression "&DAT_00111f8f" (& "&") (identifier "DAT_00111f8f")) () ")")))) (; ";")) (expression_statement "puVar5 = (undefined8 *)FUN_0010a7c0(0x38);" (assignment_expression "puVar5 = (undefined8 *)FUN_0010a7c0(0x38)" (identifier "puVar5") (= "=") (cast_expression "(undefined8 *)FUN_0010a7c0(0x38)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_0010a7c0(0x38)" (identifier "FUN_0010a7c0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")"))))) (; ";")) (expression_statement "uVar6 = FUN_0010a9da(*puVar10);" (assignment_expression "uVar6 = FUN_0010a9da(*puVar10)" (identifier "uVar6") (= "=") (call_expression "FUN_0010a9da(*puVar10)" (identifier "FUN_0010a9da") (argument_list "(*puVar10)" (( "(") (pointer_expression "*puVar10" (* "*") (identifier "puVar10")) () ")")))) (; ";")) (expression_statement "*puVar5 = uVar6;" (assignment_expression "*puVar5 = uVar6" (pointer_expression "*puVar5" (* "*") (identifier "puVar5")) (= "=") (identifier "uVar6")) (; ";")) (expression_statement "uVar6 = FUN_0010a9da(puVar10[1]);" (assignment_expression "uVar6 = FUN_0010a9da(puVar10[1])" (identifier "uVar6") (= "=") (call_expression "FUN_0010a9da(puVar10[1])" (identifier "FUN_0010a9da") (argument_list "(puVar10[1])" (( "(") (subscript_expression "puVar10[1]" (identifier "puVar10") ([ "[") (number_literal "1") (] "]")) () ")")))) (; ";")) (expression_statement "puVar5[1] = uVar6;" (assignment_expression "puVar5[1] = uVar6" (subscript_expression "puVar5[1]" (identifier "puVar5") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar6")) (; ";")) (expression_statement "puVar5[2] = 0;" (assignment_expression "puVar5[2] = 0" (subscript_expression "puVar5[2]" (identifier "puVar5") ([ "[") (number_literal "2") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "pbVar12 = (byte *)FUN_0010a9da(puVar10[2]);" (assignment_expression "pbVar12 = (byte *)FUN_0010a9da(puVar10[2])" (identifier "pbVar12") (= "=") (cast_expression "(byte *)FUN_0010a9da(puVar10[2])" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_0010a9da(puVar10[2])" (identifier "FUN_0010a9da") (argument_list "(puVar10[2])" (( "(") (subscript_expression "puVar10[2]" (identifier "puVar10") ([ "[") (number_literal "2") (] "]")) () ")"))))) (; ";")) (expression_statement "puVar5[3] = pbVar12;" (assignment_expression "puVar5[3] = pbVar12" (subscript_expression "puVar5[3]" (identifier "puVar5") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "pbVar12")) (; ";")) (expression_statement "pbVar7 = (byte *)(puVar5 + 5);" (assignment_expression "pbVar7 = (byte *)(puVar5 + 5)" (identifier "pbVar7") (= "=") (cast_expression "(byte *)(puVar5 + 5)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar5 + 5)" (( "(") (binary_expression "puVar5 + 5" (identifier "puVar5") (+ "+") (number_literal "5")) () ")")))) (; ";")) (expression_statement "bVar18 = false;" (assignment_expression "bVar18 = false" (identifier "bVar18") (= "=") (false "false")) (; ";")) (expression_statement "*pbVar7 = *pbVar7 | 4;" (assignment_expression "*pbVar7 = *pbVar7 | 4" (pointer_expression "*pbVar7" (* "*") (identifier "pbVar7")) (= "=") (binary_expression "*pbVar7 | 4" (pointer_expression "*pbVar7" (* "*") (identifier "pbVar7")) (| "|") (number_literal "4"))) (; ";")) (expression_statement "bVar21 = *pbVar7 == 0;" (assignment_expression "bVar21 = *pbVar7 == 0" (identifier "bVar21") (= "=") (binary_expression "*pbVar7 == 0" (pointer_expression "*pbVar7" (* "*") (identifier "pbVar7")) (== "==") (number_literal "0"))) (; ";")) (expression_statement "lVar14 = 7;" (assignment_expression "lVar14 = 7" (identifier "lVar14") (= "=") (number_literal "7")) (; ";")) (expression_statement "pbVar7 = pbVar12;" (assignment_expression "pbVar7 = pbVar12" (identifier "pbVar7") (= "=") (identifier "pbVar12")) (; ";")) (expression_statement "pbVar15 = (byte *)"autofs";" (assignment_expression "pbVar15 = (byte *)"autofs"" (identifier "pbVar15") (= "=") (cast_expression "(byte *)"autofs"" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (string_literal ""autofs"" (" """) (string_content "autofs") (" """)))) (; ";")) (do_statement "do {\n        if (lVar14 == 0) break;\n        lVar14 = lVar14 + -1;\n        bVar18 = *pbVar7 < *pbVar15;\n        bVar21 = *pbVar7 == *pbVar15;\n        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n      } while (bVar21);" (do "do") (compound_statement "{\n        if (lVar14 == 0) break;\n        lVar14 = lVar14 + -1;\n        bVar18 = *pbVar7 < *pbVar15;\n        bVar21 = *pbVar7 == *pbVar15;\n        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n      }" ({ "{") (if_statement "if (lVar14 == 0) break;" (if "if") (parenthesized_expression "(lVar14 == 0)" (( "(") (binary_expression "lVar14 == 0" (identifier "lVar14") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "lVar14 = lVar14 + -1;" (assignment_expression "lVar14 = lVar14 + -1" (identifier "lVar14") (= "=") (binary_expression "lVar14 + -1" (identifier "lVar14") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar18 = *pbVar7 < *pbVar15;" (assignment_expression "bVar18 = *pbVar7 < *pbVar15" (identifier "bVar18") (= "=") (binary_expression "*pbVar7 < *pbVar15" (pointer_expression "*pbVar7" (* "*") (identifier "pbVar7")) (< "<") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "bVar21 = *pbVar7 == *pbVar15;" (assignment_expression "bVar21 = *pbVar7 == *pbVar15" (identifier "bVar21") (= "=") (binary_expression "*pbVar7 == *pbVar15" (pointer_expression "*pbVar7" (* "*") (identifier "pbVar7")) (== "==") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" (identifier "pbVar7") (= "=") (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" (identifier "pbVar7") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" (identifier "pbVar15") (= "=") (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" (identifier "pbVar15") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar21)" (( "(") (identifier "bVar21") () ")")) (; ";")) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" (identifier "bVar19") (= "=") (true "true")) (; ";")) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" (identifier "bVar22") (= "=") (false "false")) (; ";")) (expression_statement "bVar18 = (!bVar18 && !bVar21) == bVar18;" (assignment_expression "bVar18 = (!bVar18 && !bVar21) == bVar18" (identifier "bVar18") (= "=") (binary_expression "(!bVar18 && !bVar21) == bVar18" (parenthesized_expression "(!bVar18 && !bVar21)" (( "(") (binary_expression "!bVar18 && !bVar21" (unary_expression "!bVar18" (! "!") (identifier "bVar18")) (&& "&&") (unary_expression "!bVar21" (! "!") (identifier "bVar21"))) () ")")) (== "==") (identifier "bVar18"))) (; ";")) (if_statement "if (!bVar18) {\n        lVar14 = 5;\n        pbVar7 = pbVar12;\n        pbVar15 = &DAT_00111f20;\n        do {\n          if (lVar14 == 0) break;\n          lVar14 = lVar14 + -1;\n          bVar22 = *pbVar7 < *pbVar15;\n          bVar18 = *pbVar7 == *pbVar15;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar18);\n        bVar19 = true;\n        bVar21 = false;\n        bVar18 = (!bVar22 && !bVar18) == bVar22;\n        if (!bVar18) {\n          lVar14 = 6;\n          pbVar7 = pbVar12;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar14 == 0) break;\n            lVar14 = lVar14 + -1;\n            bVar21 = *pbVar7 < *pbVar15;\n            bVar18 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar14 = 8;\n            pbVar7 = pbVar12;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }" (if "if") (parenthesized_expression "(!bVar18)" (( "(") (unary_expression "!bVar18" (! "!") (identifier "bVar18")) () ")")) (compound_statement "{\n        lVar14 = 5;\n        pbVar7 = pbVar12;\n        pbVar15 = &DAT_00111f20;\n        do {\n          if (lVar14 == 0) break;\n          lVar14 = lVar14 + -1;\n          bVar22 = *pbVar7 < *pbVar15;\n          bVar18 = *pbVar7 == *pbVar15;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar18);\n        bVar19 = true;\n        bVar21 = false;\n        bVar18 = (!bVar22 && !bVar18) == bVar22;\n        if (!bVar18) {\n          lVar14 = 6;\n          pbVar7 = pbVar12;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar14 == 0) break;\n            lVar14 = lVar14 + -1;\n            bVar21 = *pbVar7 < *pbVar15;\n            bVar18 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar14 = 8;\n            pbVar7 = pbVar12;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }" ({ "{") (expression_statement "lVar14 = 5;" (assignment_expression "lVar14 = 5" (identifier "lVar14") (= "=") (number_literal "5")) (; ";")) (expression_statement "pbVar7 = pbVar12;" (assignment_expression "pbVar7 = pbVar12" (identifier "pbVar7") (= "=") (identifier "pbVar12")) (; ";")) (expression_statement "pbVar15 = &DAT_00111f20;" (assignment_expression "pbVar15 = &DAT_00111f20" (identifier "pbVar15") (= "=") (pointer_expression "&DAT_00111f20" (& "&") (identifier "DAT_00111f20"))) (; ";")) (do_statement "do {\n          if (lVar14 == 0) break;\n          lVar14 = lVar14 + -1;\n          bVar22 = *pbVar7 < *pbVar15;\n          bVar18 = *pbVar7 == *pbVar15;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar18);" (do "do") (compound_statement "{\n          if (lVar14 == 0) break;\n          lVar14 = lVar14 + -1;\n          bVar22 = *pbVar7 < *pbVar15;\n          bVar18 = *pbVar7 == *pbVar15;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        }" ({ "{") (if_statement "if (lVar14 == 0) break;" (if "if") (parenthesized_expression "(lVar14 == 0)" (( "(") (binary_expression "lVar14 == 0" (identifier "lVar14") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "lVar14 = lVar14 + -1;" (assignment_expression "lVar14 = lVar14 + -1" (identifier "lVar14") (= "=") (binary_expression "lVar14 + -1" (identifier "lVar14") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar22 = *pbVar7 < *pbVar15;" (assignment_expression "bVar22 = *pbVar7 < *pbVar15" (identifier "bVar22") (= "=") (binary_expression "*pbVar7 < *pbVar15" (pointer_expression "*pbVar7" (* "*") (identifier "pbVar7")) (< "<") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "bVar18 = *pbVar7 == *pbVar15;" (assignment_expression "bVar18 = *pbVar7 == *pbVar15" (identifier "bVar18") (= "=") (binary_expression "*pbVar7 == *pbVar15" (pointer_expression "*pbVar7" (* "*") (identifier "pbVar7")) (== "==") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" (identifier "pbVar7") (= "=") (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" (identifier "pbVar7") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" (identifier "pbVar15") (= "=") (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" (identifier "pbVar15") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar18)" (( "(") (identifier "bVar18") () ")")) (; ";")) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" (identifier "bVar19") (= "=") (true "true")) (; ";")) (expression_statement "bVar21 = false;" (assignment_expression "bVar21 = false" (identifier "bVar21") (= "=") (false "false")) (; ";")) (expression_statement "bVar18 = (!bVar22 && !bVar18) == bVar22;" (assignment_expression "bVar18 = (!bVar22 && !bVar18) == bVar22" (identifier "bVar18") (= "=") (binary_expression "(!bVar22 && !bVar18) == bVar22" (parenthesized_expression "(!bVar22 && !bVar18)" (( "(") (binary_expression "!bVar22 && !bVar18" (unary_expression "!bVar22" (! "!") (identifier "bVar22")) (&& "&&") (unary_expression "!bVar18" (! "!") (identifier "bVar18"))) () ")")) (== "==") (identifier "bVar22"))) (; ";")) (if_statement "if (!bVar18) {\n          lVar14 = 6;\n          pbVar7 = pbVar12;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar14 == 0) break;\n            lVar14 = lVar14 + -1;\n            bVar21 = *pbVar7 < *pbVar15;\n            bVar18 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar14 = 8;\n            pbVar7 = pbVar12;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }" (if "if") (parenthesized_expression "(!bVar18)" (( "(") (unary_expression "!bVar18" (! "!") (identifier "bVar18")) () ")")) (compound_statement "{\n          lVar14 = 6;\n          pbVar7 = pbVar12;\n          pbVar15 = (byte *)"subfs";\n          do {\n            if (lVar14 == 0) break;\n            lVar14 = lVar14 + -1;\n            bVar21 = *pbVar7 < *pbVar15;\n            bVar18 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);\n          bVar19 = true;\n          bVar22 = false;\n          bVar18 = (!bVar21 && !bVar18) == bVar21;\n          if (!bVar18) {\n            lVar14 = 8;\n            pbVar7 = pbVar12;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }" ({ "{") (expression_statement "lVar14 = 6;" (assignment_expression "lVar14 = 6" (identifier "lVar14") (= "=") (number_literal "6")) (; ";")) (expression_statement "pbVar7 = pbVar12;" (assignment_expression "pbVar7 = pbVar12" (identifier "pbVar7") (= "=") (identifier "pbVar12")) (; ";")) (expression_statement "pbVar15 = (byte *)"subfs";" (assignment_expression "pbVar15 = (byte *)"subfs"" (identifier "pbVar15") (= "=") (cast_expression "(byte *)"subfs"" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (string_literal ""subfs"" (" """) (string_content "subfs") (" """)))) (; ";")) (do_statement "do {\n            if (lVar14 == 0) break;\n            lVar14 = lVar14 + -1;\n            bVar21 = *pbVar7 < *pbVar15;\n            bVar18 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar18);" (do "do") (compound_statement "{\n            if (lVar14 == 0) break;\n            lVar14 = lVar14 + -1;\n            bVar21 = *pbVar7 < *pbVar15;\n            bVar18 = *pbVar7 == *pbVar15;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          }" ({ "{") (if_statement "if (lVar14 == 0) break;" (if "if") (parenthesized_expression "(lVar14 == 0)" (( "(") (binary_expression "lVar14 == 0" (identifier "lVar14") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "lVar14 = lVar14 + -1;" (assignment_expression "lVar14 = lVar14 + -1" (identifier "lVar14") (= "=") (binary_expression "lVar14 + -1" (identifier "lVar14") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar21 = *pbVar7 < *pbVar15;" (assignment_expression "bVar21 = *pbVar7 < *pbVar15" (identifier "bVar21") (= "=") (binary_expression "*pbVar7 < *pbVar15" (pointer_expression "*pbVar7" (* "*") (identifier "pbVar7")) (< "<") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "bVar18 = *pbVar7 == *pbVar15;" (assignment_expression "bVar18 = *pbVar7 == *pbVar15" (identifier "bVar18") (= "=") (binary_expression "*pbVar7 == *pbVar15" (pointer_expression "*pbVar7" (* "*") (identifier "pbVar7")) (== "==") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" (identifier "pbVar7") (= "=") (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" (identifier "pbVar7") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" (identifier "pbVar15") (= "=") (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" (identifier "pbVar15") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar18)" (( "(") (identifier "bVar18") () ")")) (; ";")) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" (identifier "bVar19") (= "=") (true "true")) (; ";")) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" (identifier "bVar22") (= "=") (false "false")) (; ";")) (expression_statement "bVar18 = (!bVar21 && !bVar18) == bVar21;" (assignment_expression "bVar18 = (!bVar21 && !bVar18) == bVar21" (identifier "bVar18") (= "=") (binary_expression "(!bVar21 && !bVar18) == bVar21" (parenthesized_expression "(!bVar21 && !bVar18)" (( "(") (binary_expression "!bVar21 && !bVar18" (unary_expression "!bVar21" (! "!") (identifier "bVar21")) (&& "&&") (unary_expression "!bVar18" (! "!") (identifier "bVar18"))) () ")")) (== "==") (identifier "bVar21"))) (; ";")) (if_statement "if (!bVar18) {\n            lVar14 = 8;\n            pbVar7 = pbVar12;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }" (if "if") (parenthesized_expression "(!bVar18)" (( "(") (unary_expression "!bVar18" (! "!") (identifier "bVar18")) () ")")) (compound_statement "{\n            lVar14 = 8;\n            pbVar7 = pbVar12;\n            pbVar15 = (byte *)"debugfs";\n            do {\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);\n            bVar19 = true;\n            bVar21 = false;\n            bVar18 = (!bVar22 && !bVar18) == bVar22;\n            if (!bVar18) {\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }" ({ "{") (expression_statement "lVar14 = 8;" (assignment_expression "lVar14 = 8" (identifier "lVar14") (= "=") (number_literal "8")) (; ";")) (expression_statement "pbVar7 = pbVar12;" (assignment_expression "pbVar7 = pbVar12" (identifier "pbVar7") (= "=") (identifier "pbVar12")) (; ";")) (expression_statement "pbVar15 = (byte *)"debugfs";" (assignment_expression "pbVar15 = (byte *)"debugfs"" (identifier "pbVar15") (= "=") (cast_expression "(byte *)"debugfs"" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (string_literal ""debugfs"" (" """) (string_content "debugfs") (" """)))) (; ";")) (do_statement "do {\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar18);" (do "do") (compound_statement "{\n              if (lVar14 == 0) break;\n              lVar14 = lVar14 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar18 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            }" ({ "{") (if_statement "if (lVar14 == 0) break;" (if "if") (parenthesized_expression "(lVar14 == 0)" (( "(") (binary_expression "lVar14 == 0" (identifier "lVar14") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "lVar14 = lVar14 + -1;" (assignment_expression "lVar14 = lVar14 + -1" (identifier "lVar14") (= "=") (binary_expression "lVar14 + -1" (identifier "lVar14") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar22 = *pbVar7 < *pbVar15;" (assignment_expression "bVar22 = *pbVar7 < *pbVar15" (identifier "bVar22") (= "=") (binary_expression "*pbVar7 < *pbVar15" (pointer_expression "*pbVar7" (* "*") (identifier "pbVar7")) (< "<") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "bVar18 = *pbVar7 == *pbVar15;" (assignment_expression "bVar18 = *pbVar7 == *pbVar15" (identifier "bVar18") (= "=") (binary_expression "*pbVar7 == *pbVar15" (pointer_expression "*pbVar7" (* "*") (identifier "pbVar7")) (== "==") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" (identifier "pbVar7") (= "=") (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" (identifier "pbVar7") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" (identifier "pbVar15") (= "=") (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" (identifier "pbVar15") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar18)" (( "(") (identifier "bVar18") () ")")) (; ";")) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" (identifier "bVar19") (= "=") (true "true")) (; ";")) (expression_statement "bVar21 = false;" (assignment_expression "bVar21 = false" (identifier "bVar21") (= "=") (false "false")) (; ";")) (expression_statement "bVar18 = (!bVar22 && !bVar18) == bVar22;" (assignment_expression "bVar18 = (!bVar22 && !bVar18) == bVar22" (identifier "bVar18") (= "=") (binary_expression "(!bVar22 && !bVar18) == bVar22" (parenthesized_expression "(!bVar22 && !bVar18)" (( "(") (binary_expression "!bVar22 && !bVar18" (unary_expression "!bVar22" (! "!") (identifier "bVar22")) (&& "&&") (unary_expression "!bVar18" (! "!") (identifier "bVar18"))) () ")")) (== "==") (identifier "bVar22"))) (; ";")) (if_statement "if (!bVar18) {\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }" (if "if") (parenthesized_expression "(!bVar18)" (( "(") (unary_expression "!bVar18" (! "!") (identifier "bVar18")) () ")")) (compound_statement "{\n              lVar14 = 7;\n              pbVar7 = pbVar12;\n              pbVar15 = (byte *)"devpts";\n              do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);\n              bVar19 = true;\n              bVar22 = false;\n              bVar18 = (!bVar21 && !bVar18) == bVar21;\n              if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }" ({ "{") (expression_statement "lVar14 = 7;" (assignment_expression "lVar14 = 7" (identifier "lVar14") (= "=") (number_literal "7")) (; ";")) (expression_statement "pbVar7 = pbVar12;" (assignment_expression "pbVar7 = pbVar12" (identifier "pbVar7") (= "=") (identifier "pbVar12")) (; ";")) (expression_statement "pbVar15 = (byte *)"devpts";" (assignment_expression "pbVar15 = (byte *)"devpts"" (identifier "pbVar15") (= "=") (cast_expression "(byte *)"devpts"" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (string_literal ""devpts"" (" """) (string_content "devpts") (" """)))) (; ";")) (do_statement "do {\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar18);" (do "do") (compound_statement "{\n                if (lVar14 == 0) break;\n                lVar14 = lVar14 + -1;\n                bVar21 = *pbVar7 < *pbVar15;\n                bVar18 = *pbVar7 == *pbVar15;\n                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              }" ({ "{") (if_statement "if (lVar14 == 0) break;" (if "if") (parenthesized_expression "(lVar14 == 0)" (( "(") (binary_expression "lVar14 == 0" (identifier "lVar14") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "lVar14 = lVar14 + -1;" (assignment_expression "lVar14 = lVar14 + -1" (identifier "lVar14") (= "=") (binary_expression "lVar14 + -1" (identifier "lVar14") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar21 = *pbVar7 < *pbVar15;" (assignment_expression "bVar21 = *pbVar7 < *pbVar15" (identifier "bVar21") (= "=") (binary_expression "*pbVar7 < *pbVar15" (pointer_expression "*pbVar7" (* "*") (identifier "pbVar7")) (< "<") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "bVar18 = *pbVar7 == *pbVar15;" (assignment_expression "bVar18 = *pbVar7 == *pbVar15" (identifier "bVar18") (= "=") (binary_expression "*pbVar7 == *pbVar15" (pointer_expression "*pbVar7" (* "*") (identifier "pbVar7")) (== "==") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" (identifier "pbVar7") (= "=") (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" (identifier "pbVar7") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" (identifier "pbVar15") (= "=") (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" (identifier "pbVar15") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar18)" (( "(") (identifier "bVar18") () ")")) (; ";")) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" (identifier "bVar19") (= "=") (true "true")) (; ";")) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" (identifier "bVar22") (= "=") (false "false")) (; ";")) (expression_statement "bVar18 = (!bVar21 && !bVar18) == bVar21;" (assignment_expression "bVar18 = (!bVar21 && !bVar18) == bVar21" (identifier "bVar18") (= "=") (binary_expression "(!bVar21 && !bVar18) == bVar21" (parenthesized_expression "(!bVar21 && !bVar18)" (( "(") (binary_expression "!bVar21 && !bVar18" (unary_expression "!bVar21" (! "!") (identifier "bVar21")) (&& "&&") (unary_expression "!bVar18" (! "!") (identifier "bVar18"))) () ")")) (== "==") (identifier "bVar21"))) (; ";")) (if_statement "if (!bVar18) {\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }" (if "if") (parenthesized_expression "(!bVar18)" (( "(") (unary_expression "!bVar18" (! "!") (identifier "bVar18")) () ")")) (compound_statement "{\n                lVar14 = 8;\n                pbVar7 = pbVar12;\n                pbVar15 = (byte *)"fusectl";\n                do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);\n                bVar19 = true;\n                bVar21 = false;\n                bVar18 = (!bVar22 && !bVar18) == bVar22;\n                if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }" ({ "{") (expression_statement "lVar14 = 8;" (assignment_expression "lVar14 = 8" (identifier "lVar14") (= "=") (number_literal "8")) (; ";")) (expression_statement "pbVar7 = pbVar12;" (assignment_expression "pbVar7 = pbVar12" (identifier "pbVar7") (= "=") (identifier "pbVar12")) (; ";")) (expression_statement "pbVar15 = (byte *)"fusectl";" (assignment_expression "pbVar15 = (byte *)"fusectl"" (identifier "pbVar15") (= "=") (cast_expression "(byte *)"fusectl"" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (string_literal ""fusectl"" (" """) (string_content "fusectl") (" """)))) (; ";")) (do_statement "do {\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar18);" (do "do") (compound_statement "{\n                  if (lVar14 == 0) break;\n                  lVar14 = lVar14 + -1;\n                  bVar22 = *pbVar7 < *pbVar15;\n                  bVar18 = *pbVar7 == *pbVar15;\n                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                }" ({ "{") (if_statement "if (lVar14 == 0) break;" (if "if") (parenthesized_expression "(lVar14 == 0)" (( "(") (binary_expression "lVar14 == 0" (identifier "lVar14") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "lVar14 = lVar14 + -1;" (assignment_expression "lVar14 = lVar14 + -1" (identifier "lVar14") (= "=") (binary_expression "lVar14 + -1" (identifier "lVar14") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar22 = *pbVar7 < *pbVar15;" (assignment_expression "bVar22 = *pbVar7 < *pbVar15" (identifier "bVar22") (= "=") (binary_expression "*pbVar7 < *pbVar15" (pointer_expression "*pbVar7" (* "*") (identifier "pbVar7")) (< "<") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "bVar18 = *pbVar7 == *pbVar15;" (assignment_expression "bVar18 = *pbVar7 == *pbVar15" (identifier "bVar18") (= "=") (binary_expression "*pbVar7 == *pbVar15" (pointer_expression "*pbVar7" (* "*") (identifier "pbVar7")) (== "==") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" (identifier "pbVar7") (= "=") (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" (identifier "pbVar7") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" (identifier "pbVar15") (= "=") (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" (identifier "pbVar15") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar18)" (( "(") (identifier "bVar18") () ")")) (; ";")) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" (identifier "bVar19") (= "=") (true "true")) (; ";")) (expression_statement "bVar21 = false;" (assignment_expression "bVar21 = false" (identifier "bVar21") (= "=") (false "false")) (; ";")) (expression_statement "bVar18 = (!bVar22 && !bVar18) == bVar22;" (assignment_expression "bVar18 = (!bVar22 && !bVar18) == bVar22" (identifier "bVar18") (= "=") (binary_expression "(!bVar22 && !bVar18) == bVar22" (parenthesized_expression "(!bVar22 && !bVar18)" (( "(") (binary_expression "!bVar22 && !bVar18" (unary_expression "!bVar22" (! "!") (identifier "bVar22")) (&& "&&") (unary_expression "!bVar18" (! "!") (identifier "bVar18"))) () ")")) (== "==") (identifier "bVar22"))) (; ";")) (if_statement "if (!bVar18) {\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }" (if "if") (parenthesized_expression "(!bVar18)" (( "(") (unary_expression "!bVar18" (! "!") (identifier "bVar18")) () ")")) (compound_statement "{\n                  lVar14 = 7;\n                  pbVar7 = pbVar12;\n                  pbVar15 = (byte *)"mqueue";\n                  do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);\n                  bVar19 = true;\n                  bVar22 = false;\n                  bVar18 = (!bVar21 && !bVar18) == bVar21;\n                  if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }" ({ "{") (expression_statement "lVar14 = 7;" (assignment_expression "lVar14 = 7" (identifier "lVar14") (= "=") (number_literal "7")) (; ";")) (expression_statement "pbVar7 = pbVar12;" (assignment_expression "pbVar7 = pbVar12" (identifier "pbVar7") (= "=") (identifier "pbVar12")) (; ";")) (expression_statement "pbVar15 = (byte *)"mqueue";" (assignment_expression "pbVar15 = (byte *)"mqueue"" (identifier "pbVar15") (= "=") (cast_expression "(byte *)"mqueue"" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (string_literal ""mqueue"" (" """) (string_content "mqueue") (" """)))) (; ";")) (do_statement "do {\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar18);" (do "do") (compound_statement "{\n                    if (lVar14 == 0) break;\n                    lVar14 = lVar14 + -1;\n                    bVar21 = *pbVar7 < *pbVar15;\n                    bVar18 = *pbVar7 == *pbVar15;\n                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  }" ({ "{") (if_statement "if (lVar14 == 0) break;" (if "if") (parenthesized_expression "(lVar14 == 0)" (( "(") (binary_expression "lVar14 == 0" (identifier "lVar14") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "lVar14 = lVar14 + -1;" (assignment_expression "lVar14 = lVar14 + -1" (identifier "lVar14") (= "=") (binary_expression "lVar14 + -1" (identifier "lVar14") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar21 = *pbVar7 < *pbVar15;" (assignment_expression "bVar21 = *pbVar7 < *pbVar15" (identifier "bVar21") (= "=") (binary_expression "*pbVar7 < *pbVar15" (pointer_expression "*pbVar7" (* "*") (identifier "pbVar7")) (< "<") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "bVar18 = *pbVar7 == *pbVar15;" (assignment_expression "bVar18 = *pbVar7 == *pbVar15" (identifier "bVar18") (= "=") (binary_expression "*pbVar7 == *pbVar15" (pointer_expression "*pbVar7" (* "*") (identifier "pbVar7")) (== "==") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" (identifier "pbVar7") (= "=") (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" (identifier "pbVar7") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" (identifier "pbVar15") (= "=") (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" (identifier "pbVar15") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar18)" (( "(") (identifier "bVar18") () ")")) (; ";")) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" (identifier "bVar19") (= "=") (true "true")) (; ";")) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" (identifier "bVar22") (= "=") (false "false")) (; ";")) (expression_statement "bVar18 = (!bVar21 && !bVar18) == bVar21;" (assignment_expression "bVar18 = (!bVar21 && !bVar18) == bVar21" (identifier "bVar18") (= "=") (binary_expression "(!bVar21 && !bVar18) == bVar21" (parenthesized_expression "(!bVar21 && !bVar18)" (( "(") (binary_expression "!bVar21 && !bVar18" (unary_expression "!bVar21" (! "!") (identifier "bVar21")) (&& "&&") (unary_expression "!bVar18" (! "!") (identifier "bVar18"))) () ")")) (== "==") (identifier "bVar21"))) (; ";")) (if_statement "if (!bVar18) {\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }" (if "if") (parenthesized_expression "(!bVar18)" (( "(") (unary_expression "!bVar18" (! "!") (identifier "bVar18")) () ")")) (compound_statement "{\n                    lVar14 = 0xb;\n                    pbVar7 = pbVar12;\n                    pbVar15 = (byte *)"rpc_pipefs";\n                    do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);\n                    bVar19 = true;\n                    bVar21 = false;\n                    bVar18 = (!bVar22 && !bVar18) == bVar22;\n                    if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }" ({ "{") (expression_statement "lVar14 = 0xb;" (assignment_expression "lVar14 = 0xb" (identifier "lVar14") (= "=") (number_literal "0xb")) (; ";")) (expression_statement "pbVar7 = pbVar12;" (assignment_expression "pbVar7 = pbVar12" (identifier "pbVar7") (= "=") (identifier "pbVar12")) (; ";")) (expression_statement "pbVar15 = (byte *)"rpc_pipefs";" (assignment_expression "pbVar15 = (byte *)"rpc_pipefs"" (identifier "pbVar15") (= "=") (cast_expression "(byte *)"rpc_pipefs"" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (string_literal ""rpc_pipefs"" (" """) (string_content "rpc_pipefs") (" """)))) (; ";")) (do_statement "do {\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar18);" (do "do") (compound_statement "{\n                      if (lVar14 == 0) break;\n                      lVar14 = lVar14 + -1;\n                      bVar22 = *pbVar7 < *pbVar15;\n                      bVar18 = *pbVar7 == *pbVar15;\n                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    }" ({ "{") (if_statement "if (lVar14 == 0) break;" (if "if") (parenthesized_expression "(lVar14 == 0)" (( "(") (binary_expression "lVar14 == 0" (identifier "lVar14") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "lVar14 = lVar14 + -1;" (assignment_expression "lVar14 = lVar14 + -1" (identifier "lVar14") (= "=") (binary_expression "lVar14 + -1" (identifier "lVar14") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar22 = *pbVar7 < *pbVar15;" (assignment_expression "bVar22 = *pbVar7 < *pbVar15" (identifier "bVar22") (= "=") (binary_expression "*pbVar7 < *pbVar15" (pointer_expression "*pbVar7" (* "*") (identifier "pbVar7")) (< "<") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "bVar18 = *pbVar7 == *pbVar15;" (assignment_expression "bVar18 = *pbVar7 == *pbVar15" (identifier "bVar18") (= "=") (binary_expression "*pbVar7 == *pbVar15" (pointer_expression "*pbVar7" (* "*") (identifier "pbVar7")) (== "==") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" (identifier "pbVar7") (= "=") (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" (identifier "pbVar7") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" (identifier "pbVar15") (= "=") (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" (identifier "pbVar15") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar18)" (( "(") (identifier "bVar18") () ")")) (; ";")) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" (identifier "bVar19") (= "=") (true "true")) (; ";")) (expression_statement "bVar21 = false;" (assignment_expression "bVar21 = false" (identifier "bVar21") (= "=") (false "false")) (; ";")) (expression_statement "bVar18 = (!bVar22 && !bVar18) == bVar22;" (assignment_expression "bVar18 = (!bVar22 && !bVar18) == bVar22" (identifier "bVar18") (= "=") (binary_expression "(!bVar22 && !bVar18) == bVar22" (parenthesized_expression "(!bVar22 && !bVar18)" (( "(") (binary_expression "!bVar22 && !bVar18" (unary_expression "!bVar22" (! "!") (identifier "bVar22")) (&& "&&") (unary_expression "!bVar18" (! "!") (identifier "bVar18"))) () ")")) (== "==") (identifier "bVar22"))) (; ";")) (if_statement "if (!bVar18) {\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }" (if "if") (parenthesized_expression "(!bVar18)" (( "(") (unary_expression "!bVar18" (! "!") (identifier "bVar18")) () ")")) (compound_statement "{\n                      lVar14 = 6;\n                      pbVar7 = pbVar12;\n                      pbVar15 = (byte *)"sysfs";\n                      do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);\n                      bVar19 = true;\n                      bVar22 = false;\n                      bVar18 = (!bVar21 && !bVar18) == bVar21;\n                      if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }" ({ "{") (expression_statement "lVar14 = 6;" (assignment_expression "lVar14 = 6" (identifier "lVar14") (= "=") (number_literal "6")) (; ";")) (expression_statement "pbVar7 = pbVar12;" (assignment_expression "pbVar7 = pbVar12" (identifier "pbVar7") (= "=") (identifier "pbVar12")) (; ";")) (expression_statement "pbVar15 = (byte *)"sysfs";" (assignment_expression "pbVar15 = (byte *)"sysfs"" (identifier "pbVar15") (= "=") (cast_expression "(byte *)"sysfs"" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (string_literal ""sysfs"" (" """) (string_content "sysfs") (" """)))) (; ";")) (do_statement "do {\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar18);" (do "do") (compound_statement "{\n                        if (lVar14 == 0) break;\n                        lVar14 = lVar14 + -1;\n                        bVar21 = *pbVar7 < *pbVar15;\n                        bVar18 = *pbVar7 == *pbVar15;\n                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      }" ({ "{") (if_statement "if (lVar14 == 0) break;" (if "if") (parenthesized_expression "(lVar14 == 0)" (( "(") (binary_expression "lVar14 == 0" (identifier "lVar14") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "lVar14 = lVar14 + -1;" (assignment_expression "lVar14 = lVar14 + -1" (identifier "lVar14") (= "=") (binary_expression "lVar14 + -1" (identifier "lVar14") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar21 = *pbVar7 < *pbVar15;" (assignment_expression "bVar21 = *pbVar7 < *pbVar15" (identifier "bVar21") (= "=") (binary_expression "*pbVar7 < *pbVar15" (pointer_expression "*pbVar7" (* "*") (identifier "pbVar7")) (< "<") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "bVar18 = *pbVar7 == *pbVar15;" (assignment_expression "bVar18 = *pbVar7 == *pbVar15" (identifier "bVar18") (= "=") (binary_expression "*pbVar7 == *pbVar15" (pointer_expression "*pbVar7" (* "*") (identifier "pbVar7")) (== "==") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" (identifier "pbVar7") (= "=") (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" (identifier "pbVar7") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" (identifier "pbVar15") (= "=") (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" (identifier "pbVar15") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar18)" (( "(") (identifier "bVar18") () ")")) (; ";")) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" (identifier "bVar19") (= "=") (true "true")) (; ";")) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" (identifier "bVar22") (= "=") (false "false")) (; ";")) (expression_statement "bVar18 = (!bVar21 && !bVar18) == bVar21;" (assignment_expression "bVar18 = (!bVar21 && !bVar18) == bVar21" (identifier "bVar18") (= "=") (binary_expression "(!bVar21 && !bVar18) == bVar21" (parenthesized_expression "(!bVar21 && !bVar18)" (( "(") (binary_expression "!bVar21 && !bVar18" (unary_expression "!bVar21" (! "!") (identifier "bVar21")) (&& "&&") (unary_expression "!bVar18" (! "!") (identifier "bVar18"))) () ")")) (== "==") (identifier "bVar21"))) (; ";")) (if_statement "if (!bVar18) {\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }" (if "if") (parenthesized_expression "(!bVar18)" (( "(") (unary_expression "!bVar18" (! "!") (identifier "bVar18")) () ")")) (compound_statement "{\n                        lVar14 = 6;\n                        pbVar7 = pbVar12;\n                        pbVar15 = (byte *)"devfs";\n                        do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);\n                        bVar19 = true;\n                        bVar21 = false;\n                        bVar18 = (!bVar22 && !bVar18) == bVar22;\n                        if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }\n                      }" ({ "{") (expression_statement "lVar14 = 6;" (assignment_expression "lVar14 = 6" (identifier "lVar14") (= "=") (number_literal "6")) (; ";")) (expression_statement "pbVar7 = pbVar12;" (assignment_expression "pbVar7 = pbVar12" (identifier "pbVar7") (= "=") (identifier "pbVar12")) (; ";")) (expression_statement "pbVar15 = (byte *)"devfs";" (assignment_expression "pbVar15 = (byte *)"devfs"" (identifier "pbVar15") (= "=") (cast_expression "(byte *)"devfs"" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (string_literal ""devfs"" (" """) (string_content "devfs") (" """)))) (; ";")) (do_statement "do {\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar18);" (do "do") (compound_statement "{\n                          if (lVar14 == 0) break;\n                          lVar14 = lVar14 + -1;\n                          bVar22 = *pbVar7 < *pbVar15;\n                          bVar18 = *pbVar7 == *pbVar15;\n                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        }" ({ "{") (if_statement "if (lVar14 == 0) break;" (if "if") (parenthesized_expression "(lVar14 == 0)" (( "(") (binary_expression "lVar14 == 0" (identifier "lVar14") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "lVar14 = lVar14 + -1;" (assignment_expression "lVar14 = lVar14 + -1" (identifier "lVar14") (= "=") (binary_expression "lVar14 + -1" (identifier "lVar14") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar22 = *pbVar7 < *pbVar15;" (assignment_expression "bVar22 = *pbVar7 < *pbVar15" (identifier "bVar22") (= "=") (binary_expression "*pbVar7 < *pbVar15" (pointer_expression "*pbVar7" (* "*") (identifier "pbVar7")) (< "<") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "bVar18 = *pbVar7 == *pbVar15;" (assignment_expression "bVar18 = *pbVar7 == *pbVar15" (identifier "bVar18") (= "=") (binary_expression "*pbVar7 == *pbVar15" (pointer_expression "*pbVar7" (* "*") (identifier "pbVar7")) (== "==") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" (identifier "pbVar7") (= "=") (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" (identifier "pbVar7") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" (identifier "pbVar15") (= "=") (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" (identifier "pbVar15") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar18)" (( "(") (identifier "bVar18") () ")")) (; ";")) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" (identifier "bVar19") (= "=") (true "true")) (; ";")) (expression_statement "bVar21 = false;" (assignment_expression "bVar21 = false" (identifier "bVar21") (= "=") (false "false")) (; ";")) (expression_statement "bVar18 = (!bVar22 && !bVar18) == bVar22;" (assignment_expression "bVar18 = (!bVar22 && !bVar18) == bVar22" (identifier "bVar18") (= "=") (binary_expression "(!bVar22 && !bVar18) == bVar22" (parenthesized_expression "(!bVar22 && !bVar18)" (( "(") (binary_expression "!bVar22 && !bVar18" (unary_expression "!bVar22" (! "!") (identifier "bVar22")) (&& "&&") (unary_expression "!bVar18" (! "!") (identifier "bVar18"))) () ")")) (== "==") (identifier "bVar22"))) (; ";")) (if_statement "if (!bVar18) {\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }" (if "if") (parenthesized_expression "(!bVar18)" (( "(") (unary_expression "!bVar18" (! "!") (identifier "bVar18")) () ")")) (compound_statement "{\n                          lVar14 = 7;\n                          pbVar7 = pbVar12;\n                          pbVar15 = (byte *)"kernfs";\n                          do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);\n                          bVar19 = true;\n                          if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }\n                        }" ({ "{") (expression_statement "lVar14 = 7;" (assignment_expression "lVar14 = 7" (identifier "lVar14") (= "=") (number_literal "7")) (; ";")) (expression_statement "pbVar7 = pbVar12;" (assignment_expression "pbVar7 = pbVar12" (identifier "pbVar7") (= "=") (identifier "pbVar12")) (; ";")) (expression_statement "pbVar15 = (byte *)"kernfs";" (assignment_expression "pbVar15 = (byte *)"kernfs"" (identifier "pbVar15") (= "=") (cast_expression "(byte *)"kernfs"" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (string_literal ""kernfs"" (" """) (string_content "kernfs") (" """)))) (; ";")) (do_statement "do {\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar18);" (do "do") (compound_statement "{\n                            if (lVar14 == 0) break;\n                            lVar14 = lVar14 + -1;\n                            bVar21 = *pbVar7 < *pbVar15;\n                            bVar18 = *pbVar7 == *pbVar15;\n                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          }" ({ "{") (if_statement "if (lVar14 == 0) break;" (if "if") (parenthesized_expression "(lVar14 == 0)" (( "(") (binary_expression "lVar14 == 0" (identifier "lVar14") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "lVar14 = lVar14 + -1;" (assignment_expression "lVar14 = lVar14 + -1" (identifier "lVar14") (= "=") (binary_expression "lVar14 + -1" (identifier "lVar14") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar21 = *pbVar7 < *pbVar15;" (assignment_expression "bVar21 = *pbVar7 < *pbVar15" (identifier "bVar21") (= "=") (binary_expression "*pbVar7 < *pbVar15" (pointer_expression "*pbVar7" (* "*") (identifier "pbVar7")) (< "<") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "bVar18 = *pbVar7 == *pbVar15;" (assignment_expression "bVar18 = *pbVar7 == *pbVar15" (identifier "bVar18") (= "=") (binary_expression "*pbVar7 == *pbVar15" (pointer_expression "*pbVar7" (* "*") (identifier "pbVar7")) (== "==") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" (identifier "pbVar7") (= "=") (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" (identifier "pbVar7") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" (identifier "pbVar15") (= "=") (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" (identifier "pbVar15") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar18)" (( "(") (identifier "bVar18") () ")")) (; ";")) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" (identifier "bVar19") (= "=") (true "true")) (; ";")) (if_statement "if ((!bVar21 && !bVar18) != bVar21) {\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }" (if "if") (parenthesized_expression "((!bVar21 && !bVar18) != bVar21)" (( "(") (binary_expression "(!bVar21 && !bVar18) != bVar21" (parenthesized_expression "(!bVar21 && !bVar18)" (( "(") (binary_expression "!bVar21 && !bVar18" (unary_expression "!bVar21" (! "!") (identifier "bVar21")) (&& "&&") (unary_expression "!bVar18" (! "!") (identifier "bVar18"))) () ")")) (!= "!=") (identifier "bVar21")) () ")")) (compound_statement "{\n                            iVar2 = strcmp((char *)pbVar12,"ignore");\n                            bVar19 = true;\n                            if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }\n                          }" ({ "{") (expression_statement "iVar2 = strcmp((char *)pbVar12,"ignore");" (assignment_expression "iVar2 = strcmp((char *)pbVar12,"ignore")" (identifier "iVar2") (= "=") (call_expression "strcmp((char *)pbVar12,"ignore")" (identifier "strcmp") (argument_list "((char *)pbVar12,"ignore")" (( "(") (cast_expression "(char *)pbVar12" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "pbVar12")) (, ",") (string_literal ""ignore"" (" """) (string_content "ignore") (" """)) () ")")))) (; ";")) (expression_statement "bVar19 = true;" (assignment_expression "bVar19 = true" (identifier "bVar19") (= "=") (true "true")) (; ";")) (if_statement "if (iVar2 != 0) {\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }" (if "if") (parenthesized_expression "(iVar2 != 0)" (( "(") (binary_expression "iVar2 != 0" (identifier "iVar2") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                              iVar2 = strcmp((char *)pbVar12,"none");\n                              bVar19 = iVar2 == 0 && lVar11 == 0;\n                            }" ({ "{") (expression_statement "iVar2 = strcmp((char *)pbVar12,"none");" (assignment_expression "iVar2 = strcmp((char *)pbVar12,"none")" (identifier "iVar2") (= "=") (call_expression "strcmp((char *)pbVar12,"none")" (identifier "strcmp") (argument_list "((char *)pbVar12,"none")" (( "(") (cast_expression "(char *)pbVar12" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "pbVar12")) (, ",") (string_literal ""none"" (" """) (string_content "none") (" """)) () ")")))) (; ";")) (expression_statement "bVar19 = iVar2 == 0 && lVar11 == 0;" (assignment_expression "bVar19 = iVar2 == 0 && lVar11 == 0" (identifier "bVar19") (= "=") (binary_expression "iVar2 == 0 && lVar11 == 0" (binary_expression "iVar2 == 0" (identifier "iVar2") (== "==") (number_literal "0")) (&& "&&") (binary_expression "lVar11 == 0" (identifier "lVar11") (== "==") (number_literal "0")))) (; ";")) (} "}"))) (} "}"))) (} "}"))) (} "}"))) (} "}"))) (} "}"))) (} "}"))) (} "}"))) (} "}"))) (} "}"))) (} "}"))) (} "}"))) (expression_statement "*(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar19;" (assignment_expression "*(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar19" (pointer_expression "*(byte *)(puVar5 + 5)" (* "*") (cast_expression "(byte *)(puVar5 + 5)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar5 + 5)" (( "(") (binary_expression "puVar5 + 5" (identifier "puVar5") (+ "+") (number_literal "5")) () ")")))) (= "=") (binary_expression "*(byte *)(puVar5 + 5) & 0xfe | bVar19" (binary_expression "*(byte *)(puVar5 + 5) & 0xfe" (pointer_expression "*(byte *)(puVar5 + 5)" (* "*") (cast_expression "(byte *)(puVar5 + 5)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar5 + 5)" (( "(") (binary_expression "puVar5 + 5" (identifier "puVar5") (+ "+") (number_literal "5")) () ")")))) (& "&") (number_literal "0xfe")) (| "|") (identifier "bVar19"))) (; ";")) (expression_statement "pbVar7 = (byte *)*puVar5;" (assignment_expression "pbVar7 = (byte *)*puVar5" (identifier "pbVar7") (= "=") (cast_expression "(byte *)*puVar5" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*puVar5" (* "*") (identifier "puVar5")))) (; ";")) (expression_statement "pcVar4 = strchr((char *)pbVar7,0x3a);" (assignment_expression "pcVar4 = strchr((char *)pbVar7,0x3a)" (identifier "pcVar4") (= "=") (call_expression "strchr((char *)pbVar7,0x3a)" (identifier "strchr") (argument_list "((char *)pbVar7,0x3a)" (( "(") (cast_expression "(char *)pbVar7" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "pbVar7")) (, ",") (number_literal "0x3a") () ")")))) (; ";")) (expression_statement "bVar18 = true;" (assignment_expression "bVar18 = true" (identifier "bVar18") (= "=") (true "true")) (; ";")) (if_statement "if (pcVar4 != (char *)0x0) goto LAB_0010bb45;" (if "if") (parenthesized_expression "(pcVar4 != (char *)0x0)" (( "(") (binary_expression "pcVar4 != (char *)0x0" (identifier "pcVar4") (!= "!=") (cast_expression "(char *)0x0" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (goto_statement "goto LAB_0010bb45;" (goto "goto") (statement_identifier "LAB_0010bb45") (; ";"))) (expression_statement "bVar21 = *pbVar7 < 0x2f;" (assignment_expression "bVar21 = *pbVar7 < 0x2f" (identifier "bVar21") (= "=") (binary_expression "*pbVar7 < 0x2f" (pointer_expression "*pbVar7" (* "*") (identifier "pbVar7")) (< "<") (number_literal "0x2f"))) (; ";")) (expression_statement "bVar19 = *pbVar7 == 0x2f;" (assignment_expression "bVar19 = *pbVar7 == 0x2f" (identifier "bVar19") (= "=") (binary_expression "*pbVar7 == 0x2f" (pointer_expression "*pbVar7" (* "*") (identifier "pbVar7")) (== "==") (number_literal "0x2f"))) (; ";")) (if_statement "if (bVar19) {\n        bVar21 = pbVar7[1] < 0x2f;\n        bVar19 = pbVar7[1] == 0x2f;\n        if (!bVar19) goto LAB_0010bd94;\n        lVar11 = 6;\n        pbVar15 = pbVar12;\n        pbVar16 = (byte *)"smbfs";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar22 = false;\n        bVar19 = (!bVar21 && !bVar19) == bVar21;\n        if (!bVar19) {\n          lVar11 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar11 == 0) break;\n            lVar11 = lVar11 + -1;\n            bVar22 = *pbVar12 < *pbVar15;\n            bVar19 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }\n      }\n      else {\nLAB_0010bd94:\n        lVar11 = 7;\n        pbVar12 = (byte *)"-hosts";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar12 < *pbVar7;\n          bVar19 = *pbVar12 == *pbVar7;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar18 = (!bVar21 && !bVar19) == bVar21;\n      }" (if "if") (parenthesized_expression "(bVar19)" (( "(") (identifier "bVar19") () ")")) (compound_statement "{\n        bVar21 = pbVar7[1] < 0x2f;\n        bVar19 = pbVar7[1] == 0x2f;\n        if (!bVar19) goto LAB_0010bd94;\n        lVar11 = 6;\n        pbVar15 = pbVar12;\n        pbVar16 = (byte *)"smbfs";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar22 = false;\n        bVar19 = (!bVar21 && !bVar19) == bVar21;\n        if (!bVar19) {\n          lVar11 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar11 == 0) break;\n            lVar11 = lVar11 + -1;\n            bVar22 = *pbVar12 < *pbVar15;\n            bVar19 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }\n      }" ({ "{") (expression_statement "bVar21 = pbVar7[1] < 0x2f;" (assignment_expression "bVar21 = pbVar7[1] < 0x2f" (identifier "bVar21") (= "=") (binary_expression "pbVar7[1] < 0x2f" (subscript_expression "pbVar7[1]" (identifier "pbVar7") ([ "[") (number_literal "1") (] "]")) (< "<") (number_literal "0x2f"))) (; ";")) (expression_statement "bVar19 = pbVar7[1] == 0x2f;" (assignment_expression "bVar19 = pbVar7[1] == 0x2f" (identifier "bVar19") (= "=") (binary_expression "pbVar7[1] == 0x2f" (subscript_expression "pbVar7[1]" (identifier "pbVar7") ([ "[") (number_literal "1") (] "]")) (== "==") (number_literal "0x2f"))) (; ";")) (if_statement "if (!bVar19) goto LAB_0010bd94;" (if "if") (parenthesized_expression "(!bVar19)" (( "(") (unary_expression "!bVar19" (! "!") (identifier "bVar19")) () ")")) (goto_statement "goto LAB_0010bd94;" (goto "goto") (statement_identifier "LAB_0010bd94") (; ";"))) (expression_statement "lVar11 = 6;" (assignment_expression "lVar11 = 6" (identifier "lVar11") (= "=") (number_literal "6")) (; ";")) (expression_statement "pbVar15 = pbVar12;" (assignment_expression "pbVar15 = pbVar12" (identifier "pbVar15") (= "=") (identifier "pbVar12")) (; ";")) (expression_statement "pbVar16 = (byte *)"smbfs";" (assignment_expression "pbVar16 = (byte *)"smbfs"" (identifier "pbVar16") (= "=") (cast_expression "(byte *)"smbfs"" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (string_literal ""smbfs"" (" """) (string_content "smbfs") (" """)))) (; ";")) (do_statement "do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);" (do "do") (compound_statement "{\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar15 < *pbVar16;\n          bVar19 = *pbVar15 == *pbVar16;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n        }" ({ "{") (if_statement "if (lVar11 == 0) break;" (if "if") (parenthesized_expression "(lVar11 == 0)" (( "(") (binary_expression "lVar11 == 0" (identifier "lVar11") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "lVar11 = lVar11 + -1;" (assignment_expression "lVar11 = lVar11 + -1" (identifier "lVar11") (= "=") (binary_expression "lVar11 + -1" (identifier "lVar11") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar21 = *pbVar15 < *pbVar16;" (assignment_expression "bVar21 = *pbVar15 < *pbVar16" (identifier "bVar21") (= "=") (binary_expression "*pbVar15 < *pbVar16" (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")) (< "<") (pointer_expression "*pbVar16" (* "*") (identifier "pbVar16")))) (; ";")) (expression_statement "bVar19 = *pbVar15 == *pbVar16;" (assignment_expression "bVar19 = *pbVar15 == *pbVar16" (identifier "bVar19") (= "=") (binary_expression "*pbVar15 == *pbVar16" (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")) (== "==") (pointer_expression "*pbVar16" (* "*") (identifier "pbVar16")))) (; ";")) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" (identifier "pbVar15") (= "=") (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" (identifier "pbVar15") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1" (identifier "pbVar16") (= "=") (binary_expression "pbVar16 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar16 + (ulong)bVar23 * -2" (identifier "pbVar16") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar19)" (( "(") (identifier "bVar19") () ")")) (; ";")) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" (identifier "bVar22") (= "=") (false "false")) (; ";")) (expression_statement "bVar19 = (!bVar21 && !bVar19) == bVar21;" (assignment_expression "bVar19 = (!bVar21 && !bVar19) == bVar21" (identifier "bVar19") (= "=") (binary_expression "(!bVar21 && !bVar19) == bVar21" (parenthesized_expression "(!bVar21 && !bVar19)" (( "(") (binary_expression "!bVar21 && !bVar19" (unary_expression "!bVar21" (! "!") (identifier "bVar21")) (&& "&&") (unary_expression "!bVar19" (! "!") (identifier "bVar19"))) () ")")) (== "==") (identifier "bVar21"))) (; ";")) (if_statement "if (!bVar19) {\n          lVar11 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar11 == 0) break;\n            lVar11 = lVar11 + -1;\n            bVar22 = *pbVar12 < *pbVar15;\n            bVar19 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }" (if "if") (parenthesized_expression "(!bVar19)" (( "(") (unary_expression "!bVar19" (! "!") (identifier "bVar19")) () ")")) (compound_statement "{\n          lVar11 = 5;\n          pbVar15 = &DAT_00111f79;\n          do {\n            if (lVar11 == 0) break;\n            lVar11 = lVar11 + -1;\n            bVar22 = *pbVar12 < *pbVar15;\n            bVar19 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar21 = false;\n          bVar19 = (!bVar22 && !bVar19) == bVar22;\n          if (!bVar19) goto LAB_0010bd94;\n        }" ({ "{") (expression_statement "lVar11 = 5;" (assignment_expression "lVar11 = 5" (identifier "lVar11") (= "=") (number_literal "5")) (; ";")) (expression_statement "pbVar15 = &DAT_00111f79;" (assignment_expression "pbVar15 = &DAT_00111f79" (identifier "pbVar15") (= "=") (pointer_expression "&DAT_00111f79" (& "&") (identifier "DAT_00111f79"))) (; ";")) (do_statement "do {\n            if (lVar11 == 0) break;\n            lVar11 = lVar11 + -1;\n            bVar22 = *pbVar12 < *pbVar15;\n            bVar19 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);" (do "do") (compound_statement "{\n            if (lVar11 == 0) break;\n            lVar11 = lVar11 + -1;\n            bVar22 = *pbVar12 < *pbVar15;\n            bVar19 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          }" ({ "{") (if_statement "if (lVar11 == 0) break;" (if "if") (parenthesized_expression "(lVar11 == 0)" (( "(") (binary_expression "lVar11 == 0" (identifier "lVar11") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "lVar11 = lVar11 + -1;" (assignment_expression "lVar11 = lVar11 + -1" (identifier "lVar11") (= "=") (binary_expression "lVar11 + -1" (identifier "lVar11") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar22 = *pbVar12 < *pbVar15;" (assignment_expression "bVar22 = *pbVar12 < *pbVar15" (identifier "bVar22") (= "=") (binary_expression "*pbVar12 < *pbVar15" (pointer_expression "*pbVar12" (* "*") (identifier "pbVar12")) (< "<") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "bVar19 = *pbVar12 == *pbVar15;" (assignment_expression "bVar19 = *pbVar12 == *pbVar15" (identifier "bVar19") (= "=") (binary_expression "*pbVar12 == *pbVar15" (pointer_expression "*pbVar12" (* "*") (identifier "pbVar12")) (== "==") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1" (identifier "pbVar12") (= "=") (binary_expression "pbVar12 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar12 + (ulong)bVar23 * -2" (identifier "pbVar12") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" (identifier "pbVar15") (= "=") (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" (identifier "pbVar15") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar19)" (( "(") (identifier "bVar19") () ")")) (; ";")) (expression_statement "bVar21 = false;" (assignment_expression "bVar21 = false" (identifier "bVar21") (= "=") (false "false")) (; ";")) (expression_statement "bVar19 = (!bVar22 && !bVar19) == bVar22;" (assignment_expression "bVar19 = (!bVar22 && !bVar19) == bVar22" (identifier "bVar19") (= "=") (binary_expression "(!bVar22 && !bVar19) == bVar22" (parenthesized_expression "(!bVar22 && !bVar19)" (( "(") (binary_expression "!bVar22 && !bVar19" (unary_expression "!bVar22" (! "!") (identifier "bVar22")) (&& "&&") (unary_expression "!bVar19" (! "!") (identifier "bVar19"))) () ")")) (== "==") (identifier "bVar22"))) (; ";")) (if_statement "if (!bVar19) goto LAB_0010bd94;" (if "if") (parenthesized_expression "(!bVar19)" (( "(") (unary_expression "!bVar19" (! "!") (identifier "bVar19")) () ")")) (goto_statement "goto LAB_0010bd94;" (goto "goto") (statement_identifier "LAB_0010bd94") (; ";"))) (} "}"))) (} "}")) (else_clause "else {\nLAB_0010bd94:\n        lVar11 = 7;\n        pbVar12 = (byte *)"-hosts";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar12 < *pbVar7;\n          bVar19 = *pbVar12 == *pbVar7;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar18 = (!bVar21 && !bVar19) == bVar21;\n      }" (else "else") (compound_statement "{\nLAB_0010bd94:\n        lVar11 = 7;\n        pbVar12 = (byte *)"-hosts";\n        do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar12 < *pbVar7;\n          bVar19 = *pbVar12 == *pbVar7;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);\n        bVar18 = (!bVar21 && !bVar19) == bVar21;\n      }" ({ "{") (labeled_statement "LAB_0010bd94:\n        lVar11 = 7;" (statement_identifier "LAB_0010bd94") (: ":") (expression_statement "lVar11 = 7;" (assignment_expression "lVar11 = 7" (identifier "lVar11") (= "=") (number_literal "7")) (; ";"))) (expression_statement "pbVar12 = (byte *)"-hosts";" (assignment_expression "pbVar12 = (byte *)"-hosts"" (identifier "pbVar12") (= "=") (cast_expression "(byte *)"-hosts"" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (string_literal ""-hosts"" (" """) (string_content "-hosts") (" """)))) (; ";")) (do_statement "do {\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar12 < *pbVar7;\n          bVar19 = *pbVar12 == *pbVar7;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        } while (bVar19);" (do "do") (compound_statement "{\n          if (lVar11 == 0) break;\n          lVar11 = lVar11 + -1;\n          bVar21 = *pbVar12 < *pbVar7;\n          bVar19 = *pbVar12 == *pbVar7;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n        }" ({ "{") (if_statement "if (lVar11 == 0) break;" (if "if") (parenthesized_expression "(lVar11 == 0)" (( "(") (binary_expression "lVar11 == 0" (identifier "lVar11") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "lVar11 = lVar11 + -1;" (assignment_expression "lVar11 = lVar11 + -1" (identifier "lVar11") (= "=") (binary_expression "lVar11 + -1" (identifier "lVar11") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar21 = *pbVar12 < *pbVar7;" (assignment_expression "bVar21 = *pbVar12 < *pbVar7" (identifier "bVar21") (= "=") (binary_expression "*pbVar12 < *pbVar7" (pointer_expression "*pbVar12" (* "*") (identifier "pbVar12")) (< "<") (pointer_expression "*pbVar7" (* "*") (identifier "pbVar7")))) (; ";")) (expression_statement "bVar19 = *pbVar12 == *pbVar7;" (assignment_expression "bVar19 = *pbVar12 == *pbVar7" (identifier "bVar19") (= "=") (binary_expression "*pbVar12 == *pbVar7" (pointer_expression "*pbVar12" (* "*") (identifier "pbVar12")) (== "==") (pointer_expression "*pbVar7" (* "*") (identifier "pbVar7")))) (; ";")) (expression_statement "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1" (identifier "pbVar12") (= "=") (binary_expression "pbVar12 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar12 + (ulong)bVar23 * -2" (identifier "pbVar12") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" (identifier "pbVar7") (= "=") (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" (identifier "pbVar7") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar19)" (( "(") (identifier "bVar19") () ")")) (; ";")) (expression_statement "bVar18 = (!bVar21 && !bVar19) == bVar21;" (assignment_expression "bVar18 = (!bVar21 && !bVar19) == bVar21" (identifier "bVar18") (= "=") (binary_expression "(!bVar21 && !bVar19) == bVar21" (parenthesized_expression "(!bVar21 && !bVar19)" (( "(") (binary_expression "!bVar21 && !bVar19" (unary_expression "!bVar21" (! "!") (identifier "bVar21")) (&& "&&") (unary_expression "!bVar19" (! "!") (identifier "bVar19"))) () ")")) (== "==") (identifier "bVar21"))) (; ";")) (} "}")))) (labeled_statement "LAB_0010bb45:\n      *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;" (statement_identifier "LAB_0010bb45") (: ":") (expression_statement "*(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;" (assignment_expression "*(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd" (pointer_expression "*(byte *)(puVar5 + 5)" (* "*") (cast_expression "(byte *)(puVar5 + 5)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar5 + 5)" (( "(") (binary_expression "puVar5 + 5" (identifier "puVar5") (+ "+") (number_literal "5")) () ")")))) (= "=") (binary_expression "bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd" (binary_expression "bVar18 * '\x02'" (identifier "bVar18") (* "*") (char_literal "'\x02'" (' "'") (escape_sequence "\x02") (' "'"))) (| "|") (binary_expression "*(byte *)(puVar5 + 5) & 0xfd" (pointer_expression "*(byte *)(puVar5 + 5)" (* "*") (cast_expression "(byte *)(puVar5 + 5)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar5 + 5)" (( "(") (binary_expression "puVar5 + 5" (identifier "puVar5") (+ "+") (number_literal "5")) () ")")))) (& "&") (number_literal "0xfd")))) (; ";"))) (expression_statement "puVar5[4] = 0xffffffffffffffff;" (assignment_expression "puVar5[4] = 0xffffffffffffffff" (subscript_expression "puVar5[4]" (identifier "puVar5") ([ "[") (number_literal "4") (] "]")) (= "=") (number_literal "0xffffffffffffffff")) (; ";")) (expression_statement "*plVar17 = (long)puVar5;" (assignment_expression "*plVar17 = (long)puVar5" (pointer_expression "*plVar17" (* "*") (identifier "plVar17")) (= "=") (cast_expression "(long)puVar5" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "puVar5"))) (; ";")) (} "}"))) (expression_statement "iVar2 = endmntent(lVar13);" (assignment_expression "iVar2 = endmntent(lVar13)" (identifier "iVar2") (= "=") (call_expression "endmntent(lVar13)" (identifier "endmntent") (argument_list "(lVar13)" (( "(") (identifier "lVar13") () ")")))) (; ";")) (if_statement "if (iVar2 != 0) goto LAB_0010ba68;" (if "if") (parenthesized_expression "(iVar2 != 0)" (( "(") (binary_expression "iVar2 != 0" (identifier "iVar2") (!= "!=") (number_literal "0")) () ")")) (goto_statement "goto LAB_0010ba68;" (goto "goto") (statement_identifier "LAB_0010ba68") (; ";"))) (} "}")) (else_clause "else {\n    local_50 = (char *)0x0;\n    local_48 = 0;\n    plVar17 = &local_58;\n    while (_Var3 = __getdelim(&local_50,&local_48,10,__stream), _Var3 != -1) {\n      uVar1 = sscanf(local_50,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&local_80,&local_7c,&local_60,\n                     &local_5c,&local_78,&local_74,(long)&uStack_88 + 7);\n      if ((((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7), (uVar1 & 0xfffffffb) == 1)) {\n        local_50[local_5c] = '\0';\n        local_50[local_74] = '\0';\n        pcVar4[local_6c] = '\0';\n        pcVar4[local_64] = '\0';\n        FUN_0010b51c(pcVar4 + local_68);\n        FUN_0010b51c(local_50 + local_78);\n        FUN_0010b51c(local_50 + local_60);\n        puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n        uVar6 = FUN_0010a9da(pcVar4 + local_68);\n        *puVar5 = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_78);\n        puVar5[1] = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_60);\n        puVar5[2] = uVar6;\n        pbVar7 = (byte *)FUN_0010a9da(pcVar4 + local_70);\n        puVar5[3] = pbVar7;\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) | 4;\n        bVar18 = false;\n        uVar8 = ((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8) |\n                (ulong)(byte)local_7c;\n        bVar21 = uVar8 == 0;\n        puVar5[4] = uVar8;\n        lVar13 = 7;\n        pbVar12 = pbVar7;\n        pbVar15 = (byte *)"autofs";\n        do {\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar18 = *pbVar12 < *pbVar15;\n          bVar21 = *pbVar12 == *pbVar15;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);\n        bVar19 = false;\n        bVar22 = (!bVar18 && !bVar21) == bVar18;\n        bVar18 = true;\n        bVar21 = bVar18;\n        if (!bVar22) {\n          lVar13 = 5;\n          pbVar12 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar19 = *pbVar12 < *pbVar15;\n            bVar22 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar13 = 6;\n            pbVar12 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar21;\n        pbVar12 = (byte *)*puVar5;\n        pcVar4 = strchr((char *)pbVar12,0x3a);\n        if (pcVar4 != (char *)0x0) goto LAB_0010b664;\n        bVar21 = *pbVar12 < 0x2f;\n        bVar19 = *pbVar12 == 0x2f;\n        if (bVar19) {\n          bVar21 = pbVar12[1] < 0x2f;\n          bVar19 = pbVar12[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar13 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar13 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar13 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }\nLAB_0010b664:\n        *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n        *plVar17 = (long)puVar5;\n        plVar17 = puVar5 + 6;\n      }\n    }\n    free(local_50);\n    if ((__stream->_flags & 0x20) == 0) {\n      iVar2 = FUN_0010c4ba(__stream);\n      if (iVar2 != -1) {\nLAB_0010ba68:\n        *plVar17 = 0;\n        lVar13 = local_58;\n        goto LAB_0010ba75;\n      }\n    }\n    else {\n      piVar9 = __errno_location();\n      iVar2 = *piVar9;\n      FUN_0010c4ba(__stream);\n      *piVar9 = iVar2;\n    }\n  }" (else "else") (compound_statement "{\n    local_50 = (char *)0x0;\n    local_48 = 0;\n    plVar17 = &local_58;\n    while (_Var3 = __getdelim(&local_50,&local_48,10,__stream), _Var3 != -1) {\n      uVar1 = sscanf(local_50,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&local_80,&local_7c,&local_60,\n                     &local_5c,&local_78,&local_74,(long)&uStack_88 + 7);\n      if ((((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7), (uVar1 & 0xfffffffb) == 1)) {\n        local_50[local_5c] = '\0';\n        local_50[local_74] = '\0';\n        pcVar4[local_6c] = '\0';\n        pcVar4[local_64] = '\0';\n        FUN_0010b51c(pcVar4 + local_68);\n        FUN_0010b51c(local_50 + local_78);\n        FUN_0010b51c(local_50 + local_60);\n        puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n        uVar6 = FUN_0010a9da(pcVar4 + local_68);\n        *puVar5 = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_78);\n        puVar5[1] = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_60);\n        puVar5[2] = uVar6;\n        pbVar7 = (byte *)FUN_0010a9da(pcVar4 + local_70);\n        puVar5[3] = pbVar7;\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) | 4;\n        bVar18 = false;\n        uVar8 = ((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8) |\n                (ulong)(byte)local_7c;\n        bVar21 = uVar8 == 0;\n        puVar5[4] = uVar8;\n        lVar13 = 7;\n        pbVar12 = pbVar7;\n        pbVar15 = (byte *)"autofs";\n        do {\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar18 = *pbVar12 < *pbVar15;\n          bVar21 = *pbVar12 == *pbVar15;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);\n        bVar19 = false;\n        bVar22 = (!bVar18 && !bVar21) == bVar18;\n        bVar18 = true;\n        bVar21 = bVar18;\n        if (!bVar22) {\n          lVar13 = 5;\n          pbVar12 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar19 = *pbVar12 < *pbVar15;\n            bVar22 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar13 = 6;\n            pbVar12 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar21;\n        pbVar12 = (byte *)*puVar5;\n        pcVar4 = strchr((char *)pbVar12,0x3a);\n        if (pcVar4 != (char *)0x0) goto LAB_0010b664;\n        bVar21 = *pbVar12 < 0x2f;\n        bVar19 = *pbVar12 == 0x2f;\n        if (bVar19) {\n          bVar21 = pbVar12[1] < 0x2f;\n          bVar19 = pbVar12[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar13 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar13 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar13 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }\nLAB_0010b664:\n        *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n        *plVar17 = (long)puVar5;\n        plVar17 = puVar5 + 6;\n      }\n    }\n    free(local_50);\n    if ((__stream->_flags & 0x20) == 0) {\n      iVar2 = FUN_0010c4ba(__stream);\n      if (iVar2 != -1) {\nLAB_0010ba68:\n        *plVar17 = 0;\n        lVar13 = local_58;\n        goto LAB_0010ba75;\n      }\n    }\n    else {\n      piVar9 = __errno_location();\n      iVar2 = *piVar9;\n      FUN_0010c4ba(__stream);\n      *piVar9 = iVar2;\n    }\n  }" ({ "{") (expression_statement "local_50 = (char *)0x0;" (assignment_expression "local_50 = (char *)0x0" (identifier "local_50") (= "=") (cast_expression "(char *)0x0" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "local_48 = 0;" (assignment_expression "local_48 = 0" (identifier "local_48") (= "=") (number_literal "0")) (; ";")) (expression_statement "plVar17 = &local_58;" (assignment_expression "plVar17 = &local_58" (identifier "plVar17") (= "=") (pointer_expression "&local_58" (& "&") (identifier "local_58"))) (; ";")) (while_statement "while (_Var3 = __getdelim(&local_50,&local_48,10,__stream), _Var3 != -1) {\n      uVar1 = sscanf(local_50,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&local_80,&local_7c,&local_60,\n                     &local_5c,&local_78,&local_74,(long)&uStack_88 + 7);\n      if ((((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7), (uVar1 & 0xfffffffb) == 1)) {\n        local_50[local_5c] = '\0';\n        local_50[local_74] = '\0';\n        pcVar4[local_6c] = '\0';\n        pcVar4[local_64] = '\0';\n        FUN_0010b51c(pcVar4 + local_68);\n        FUN_0010b51c(local_50 + local_78);\n        FUN_0010b51c(local_50 + local_60);\n        puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n        uVar6 = FUN_0010a9da(pcVar4 + local_68);\n        *puVar5 = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_78);\n        puVar5[1] = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_60);\n        puVar5[2] = uVar6;\n        pbVar7 = (byte *)FUN_0010a9da(pcVar4 + local_70);\n        puVar5[3] = pbVar7;\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) | 4;\n        bVar18 = false;\n        uVar8 = ((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8) |\n                (ulong)(byte)local_7c;\n        bVar21 = uVar8 == 0;\n        puVar5[4] = uVar8;\n        lVar13 = 7;\n        pbVar12 = pbVar7;\n        pbVar15 = (byte *)"autofs";\n        do {\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar18 = *pbVar12 < *pbVar15;\n          bVar21 = *pbVar12 == *pbVar15;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);\n        bVar19 = false;\n        bVar22 = (!bVar18 && !bVar21) == bVar18;\n        bVar18 = true;\n        bVar21 = bVar18;\n        if (!bVar22) {\n          lVar13 = 5;\n          pbVar12 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar19 = *pbVar12 < *pbVar15;\n            bVar22 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar13 = 6;\n            pbVar12 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar21;\n        pbVar12 = (byte *)*puVar5;\n        pcVar4 = strchr((char *)pbVar12,0x3a);\n        if (pcVar4 != (char *)0x0) goto LAB_0010b664;\n        bVar21 = *pbVar12 < 0x2f;\n        bVar19 = *pbVar12 == 0x2f;\n        if (bVar19) {\n          bVar21 = pbVar12[1] < 0x2f;\n          bVar19 = pbVar12[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar13 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar13 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar13 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }\nLAB_0010b664:\n        *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n        *plVar17 = (long)puVar5;\n        plVar17 = puVar5 + 6;\n      }\n    }" (while "while") (parenthesized_expression "(_Var3 = __getdelim(&local_50,&local_48,10,__stream), _Var3 != -1)" (( "(") (comma_expression "_Var3 = __getdelim(&local_50,&local_48,10,__stream), _Var3 != -1" (assignment_expression "_Var3 = __getdelim(&local_50,&local_48,10,__stream)" (identifier "_Var3") (= "=") (call_expression "__getdelim(&local_50,&local_48,10,__stream)" (identifier "__getdelim") (argument_list "(&local_50,&local_48,10,__stream)" (( "(") (pointer_expression "&local_50" (& "&") (identifier "local_50")) (, ",") (pointer_expression "&local_48" (& "&") (identifier "local_48")) (, ",") (number_literal "10") (, ",") (identifier "__stream") () ")")))) (, ",") (binary_expression "_Var3 != -1" (identifier "_Var3") (!= "!=") (number_literal "-1"))) () ")")) (compound_statement "{\n      uVar1 = sscanf(local_50,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&local_80,&local_7c,&local_60,\n                     &local_5c,&local_78,&local_74,(long)&uStack_88 + 7);\n      if ((((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7), (uVar1 & 0xfffffffb) == 1)) {\n        local_50[local_5c] = '\0';\n        local_50[local_74] = '\0';\n        pcVar4[local_6c] = '\0';\n        pcVar4[local_64] = '\0';\n        FUN_0010b51c(pcVar4 + local_68);\n        FUN_0010b51c(local_50 + local_78);\n        FUN_0010b51c(local_50 + local_60);\n        puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n        uVar6 = FUN_0010a9da(pcVar4 + local_68);\n        *puVar5 = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_78);\n        puVar5[1] = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_60);\n        puVar5[2] = uVar6;\n        pbVar7 = (byte *)FUN_0010a9da(pcVar4 + local_70);\n        puVar5[3] = pbVar7;\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) | 4;\n        bVar18 = false;\n        uVar8 = ((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8) |\n                (ulong)(byte)local_7c;\n        bVar21 = uVar8 == 0;\n        puVar5[4] = uVar8;\n        lVar13 = 7;\n        pbVar12 = pbVar7;\n        pbVar15 = (byte *)"autofs";\n        do {\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar18 = *pbVar12 < *pbVar15;\n          bVar21 = *pbVar12 == *pbVar15;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);\n        bVar19 = false;\n        bVar22 = (!bVar18 && !bVar21) == bVar18;\n        bVar18 = true;\n        bVar21 = bVar18;\n        if (!bVar22) {\n          lVar13 = 5;\n          pbVar12 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar19 = *pbVar12 < *pbVar15;\n            bVar22 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar13 = 6;\n            pbVar12 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar21;\n        pbVar12 = (byte *)*puVar5;\n        pcVar4 = strchr((char *)pbVar12,0x3a);\n        if (pcVar4 != (char *)0x0) goto LAB_0010b664;\n        bVar21 = *pbVar12 < 0x2f;\n        bVar19 = *pbVar12 == 0x2f;\n        if (bVar19) {\n          bVar21 = pbVar12[1] < 0x2f;\n          bVar19 = pbVar12[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar13 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar13 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar13 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }\nLAB_0010b664:\n        *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n        *plVar17 = (long)puVar5;\n        plVar17 = puVar5 + 6;\n      }\n    }" ({ "{") (expression_statement "uVar1 = sscanf(local_50,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&local_80,&local_7c,&local_60,\n                     &local_5c,&local_78,&local_74,(long)&uStack_88 + 7);" (assignment_expression "uVar1 = sscanf(local_50,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&local_80,&local_7c,&local_60,\n                     &local_5c,&local_78,&local_74,(long)&uStack_88 + 7)" (identifier "uVar1") (= "=") (call_expression "sscanf(local_50,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&local_80,&local_7c,&local_60,\n                     &local_5c,&local_78,&local_74,(long)&uStack_88 + 7)" (identifier "sscanf") (argument_list "(local_50,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&local_80,&local_7c,&local_60,\n                     &local_5c,&local_78,&local_74,(long)&uStack_88 + 7)" (( "(") (identifier "local_50") (, ",") (string_literal ""%*u %*u %u:%u %n%*s%n %n%*s%n%c"" (" """) (string_content "%*u %*u %u:%u %n%*s%n %n%*s%n%c") (" """)) (, ",") (pointer_expression "&local_80" (& "&") (identifier "local_80")) (, ",") (pointer_expression "&local_7c" (& "&") (identifier "local_7c")) (, ",") (pointer_expression "&local_60" (& "&") (identifier "local_60")) (, ",") (pointer_expression "&local_5c" (& "&") (identifier "local_5c")) (, ",") (pointer_expression "&local_78" (& "&") (identifier "local_78")) (, ",") (pointer_expression "&local_74" (& "&") (identifier "local_74")) (, ",") (binary_expression "(long)&uStack_88 + 7" (cast_expression "(long)&uStack_88" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (pointer_expression "&uStack_88" (& "&") (identifier "uStack_88"))) (+ "+") (number_literal "7")) () ")")))) (; ";")) (if_statement "if ((((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7), (uVar1 & 0xfffffffb) == 1)) {\n        local_50[local_5c] = '\0';\n        local_50[local_74] = '\0';\n        pcVar4[local_6c] = '\0';\n        pcVar4[local_64] = '\0';\n        FUN_0010b51c(pcVar4 + local_68);\n        FUN_0010b51c(local_50 + local_78);\n        FUN_0010b51c(local_50 + local_60);\n        puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n        uVar6 = FUN_0010a9da(pcVar4 + local_68);\n        *puVar5 = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_78);\n        puVar5[1] = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_60);\n        puVar5[2] = uVar6;\n        pbVar7 = (byte *)FUN_0010a9da(pcVar4 + local_70);\n        puVar5[3] = pbVar7;\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) | 4;\n        bVar18 = false;\n        uVar8 = ((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8) |\n                (ulong)(byte)local_7c;\n        bVar21 = uVar8 == 0;\n        puVar5[4] = uVar8;\n        lVar13 = 7;\n        pbVar12 = pbVar7;\n        pbVar15 = (byte *)"autofs";\n        do {\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar18 = *pbVar12 < *pbVar15;\n          bVar21 = *pbVar12 == *pbVar15;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);\n        bVar19 = false;\n        bVar22 = (!bVar18 && !bVar21) == bVar18;\n        bVar18 = true;\n        bVar21 = bVar18;\n        if (!bVar22) {\n          lVar13 = 5;\n          pbVar12 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar19 = *pbVar12 < *pbVar15;\n            bVar22 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar13 = 6;\n            pbVar12 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar21;\n        pbVar12 = (byte *)*puVar5;\n        pcVar4 = strchr((char *)pbVar12,0x3a);\n        if (pcVar4 != (char *)0x0) goto LAB_0010b664;\n        bVar21 = *pbVar12 < 0x2f;\n        bVar19 = *pbVar12 == 0x2f;\n        if (bVar19) {\n          bVar21 = pbVar12[1] < 0x2f;\n          bVar19 = pbVar12[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar13 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar13 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar13 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }\nLAB_0010b664:\n        *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n        *plVar17 = (long)puVar5;\n        plVar17 = puVar5 + 6;\n      }" (if "if") (parenthesized_expression "((((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7), (uVar1 & 0xfffffffb) == 1))" (( "(") (binary_expression "(((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0)) &&\n         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7), (uVar1 & 0xfffffffb) == 1)" (parenthesized_expression "(((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0))" (( "(") (binary_expression "((uVar1 & 0xfffffffb) == 3) &&\n          (pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0)" (parenthesized_expression "((uVar1 & 0xfffffffb) == 3)" (( "(") (binary_expression "(uVar1 & 0xfffffffb) == 3" (parenthesized_expression "(uVar1 & 0xfffffffb)" (( "(") (binary_expression "uVar1 & 0xfffffffb" (identifier "uVar1") (& "&") (number_literal "0xfffffffb")) () ")")) (== "==") (number_literal "3")) () ")")) (&& "&&") (parenthesized_expression "(pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0)" (( "(") (comma_expression "pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0" (assignment_expression "pcVar4 = strstr(local_50 + local_74," - ")" (identifier "pcVar4") (= "=") (call_expression "strstr(local_50 + local_74," - ")" (identifier "strstr") (argument_list "(local_50 + local_74," - ")" (( "(") (binary_expression "local_50 + local_74" (identifier "local_50") (+ "+") (identifier "local_74")) (, ",") (string_literal "" - "" (" """) (string_content " - ") (" """)) () ")")))) (, ",") (binary_expression "pcVar4 != (char *)0x0" (identifier "pcVar4") (!= "!=") (cast_expression "(char *)0x0" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")))) () ")"))) () ")")) (&& "&&") (parenthesized_expression "(uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7), (uVar1 & 0xfffffffb) == 1)" (( "(") (comma_expression "uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7), (uVar1 & 0xfffffffb) == 1" (assignment_expression "uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7)" (identifier "uVar1") (= "=") (call_expression "sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7)" (identifier "sscanf") (argument_list "(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,\n                         (long)&uStack_88 + 7)" (( "(") (identifier "pcVar4") (, ",") (string_literal "" - %n%*s%n %n%*s%n %c"" (" """) (string_content " - %n%*s%n %n%*s%n %c") (" """)) (, ",") (pointer_expression "&local_70" (& "&") (identifier "local_70")) (, ",") (pointer_expression "&local_6c" (& "&") (identifier "local_6c")) (, ",") (pointer_expression "&local_68" (& "&") (identifier "local_68")) (, ",") (pointer_expression "&local_64" (& "&") (identifier "local_64")) (, ",") (binary_expression "(long)&uStack_88 + 7" (cast_expression "(long)&uStack_88" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (pointer_expression "&uStack_88" (& "&") (identifier "uStack_88"))) (+ "+") (number_literal "7")) () ")")))) (, ",") (binary_expression "(uVar1 & 0xfffffffb) == 1" (parenthesized_expression "(uVar1 & 0xfffffffb)" (( "(") (binary_expression "uVar1 & 0xfffffffb" (identifier "uVar1") (& "&") (number_literal "0xfffffffb")) () ")")) (== "==") (number_literal "1"))) () ")"))) () ")")) (compound_statement "{\n        local_50[local_5c] = '\0';\n        local_50[local_74] = '\0';\n        pcVar4[local_6c] = '\0';\n        pcVar4[local_64] = '\0';\n        FUN_0010b51c(pcVar4 + local_68);\n        FUN_0010b51c(local_50 + local_78);\n        FUN_0010b51c(local_50 + local_60);\n        puVar5 = (undefined8 *)FUN_0010a7c0(0x38);\n        uVar6 = FUN_0010a9da(pcVar4 + local_68);\n        *puVar5 = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_78);\n        puVar5[1] = uVar6;\n        uVar6 = FUN_0010a9da(local_50 + local_60);\n        puVar5[2] = uVar6;\n        pbVar7 = (byte *)FUN_0010a9da(pcVar4 + local_70);\n        puVar5[3] = pbVar7;\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) | 4;\n        bVar18 = false;\n        uVar8 = ((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8) |\n                (ulong)(byte)local_7c;\n        bVar21 = uVar8 == 0;\n        puVar5[4] = uVar8;\n        lVar13 = 7;\n        pbVar12 = pbVar7;\n        pbVar15 = (byte *)"autofs";\n        do {\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar18 = *pbVar12 < *pbVar15;\n          bVar21 = *pbVar12 == *pbVar15;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);\n        bVar19 = false;\n        bVar22 = (!bVar18 && !bVar21) == bVar18;\n        bVar18 = true;\n        bVar21 = bVar18;\n        if (!bVar22) {\n          lVar13 = 5;\n          pbVar12 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar19 = *pbVar12 < *pbVar15;\n            bVar22 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar13 = 6;\n            pbVar12 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar21;\n        pbVar12 = (byte *)*puVar5;\n        pcVar4 = strchr((char *)pbVar12,0x3a);\n        if (pcVar4 != (char *)0x0) goto LAB_0010b664;\n        bVar21 = *pbVar12 < 0x2f;\n        bVar19 = *pbVar12 == 0x2f;\n        if (bVar19) {\n          bVar21 = pbVar12[1] < 0x2f;\n          bVar19 = pbVar12[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar13 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar13 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar13 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }\nLAB_0010b664:\n        *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;\n        *plVar17 = (long)puVar5;\n        plVar17 = puVar5 + 6;\n      }" ({ "{") (expression_statement "local_50[local_5c] = '\0';" (assignment_expression "local_50[local_5c] = '\0'" (subscript_expression "local_50[local_5c]" (identifier "local_50") ([ "[") (identifier "local_5c") (] "]")) (= "=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) (; ";")) (expression_statement "local_50[local_74] = '\0';" (assignment_expression "local_50[local_74] = '\0'" (subscript_expression "local_50[local_74]" (identifier "local_50") ([ "[") (identifier "local_74") (] "]")) (= "=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) (; ";")) (expression_statement "pcVar4[local_6c] = '\0';" (assignment_expression "pcVar4[local_6c] = '\0'" (subscript_expression "pcVar4[local_6c]" (identifier "pcVar4") ([ "[") (identifier "local_6c") (] "]")) (= "=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) (; ";")) (expression_statement "pcVar4[local_64] = '\0';" (assignment_expression "pcVar4[local_64] = '\0'" (subscript_expression "pcVar4[local_64]" (identifier "pcVar4") ([ "[") (identifier "local_64") (] "]")) (= "=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) (; ";")) (expression_statement "FUN_0010b51c(pcVar4 + local_68);" (call_expression "FUN_0010b51c(pcVar4 + local_68)" (identifier "FUN_0010b51c") (argument_list "(pcVar4 + local_68)" (( "(") (binary_expression "pcVar4 + local_68" (identifier "pcVar4") (+ "+") (identifier "local_68")) () ")"))) (; ";")) (expression_statement "FUN_0010b51c(local_50 + local_78);" (call_expression "FUN_0010b51c(local_50 + local_78)" (identifier "FUN_0010b51c") (argument_list "(local_50 + local_78)" (( "(") (binary_expression "local_50 + local_78" (identifier "local_50") (+ "+") (identifier "local_78")) () ")"))) (; ";")) (expression_statement "FUN_0010b51c(local_50 + local_60);" (call_expression "FUN_0010b51c(local_50 + local_60)" (identifier "FUN_0010b51c") (argument_list "(local_50 + local_60)" (( "(") (binary_expression "local_50 + local_60" (identifier "local_50") (+ "+") (identifier "local_60")) () ")"))) (; ";")) (expression_statement "puVar5 = (undefined8 *)FUN_0010a7c0(0x38);" (assignment_expression "puVar5 = (undefined8 *)FUN_0010a7c0(0x38)" (identifier "puVar5") (= "=") (cast_expression "(undefined8 *)FUN_0010a7c0(0x38)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_0010a7c0(0x38)" (identifier "FUN_0010a7c0") (argument_list "(0x38)" (( "(") (number_literal "0x38") () ")"))))) (; ";")) (expression_statement "uVar6 = FUN_0010a9da(pcVar4 + local_68);" (assignment_expression "uVar6 = FUN_0010a9da(pcVar4 + local_68)" (identifier "uVar6") (= "=") (call_expression "FUN_0010a9da(pcVar4 + local_68)" (identifier "FUN_0010a9da") (argument_list "(pcVar4 + local_68)" (( "(") (binary_expression "pcVar4 + local_68" (identifier "pcVar4") (+ "+") (identifier "local_68")) () ")")))) (; ";")) (expression_statement "*puVar5 = uVar6;" (assignment_expression "*puVar5 = uVar6" (pointer_expression "*puVar5" (* "*") (identifier "puVar5")) (= "=") (identifier "uVar6")) (; ";")) (expression_statement "uVar6 = FUN_0010a9da(local_50 + local_78);" (assignment_expression "uVar6 = FUN_0010a9da(local_50 + local_78)" (identifier "uVar6") (= "=") (call_expression "FUN_0010a9da(local_50 + local_78)" (identifier "FUN_0010a9da") (argument_list "(local_50 + local_78)" (( "(") (binary_expression "local_50 + local_78" (identifier "local_50") (+ "+") (identifier "local_78")) () ")")))) (; ";")) (expression_statement "puVar5[1] = uVar6;" (assignment_expression "puVar5[1] = uVar6" (subscript_expression "puVar5[1]" (identifier "puVar5") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar6")) (; ";")) (expression_statement "uVar6 = FUN_0010a9da(local_50 + local_60);" (assignment_expression "uVar6 = FUN_0010a9da(local_50 + local_60)" (identifier "uVar6") (= "=") (call_expression "FUN_0010a9da(local_50 + local_60)" (identifier "FUN_0010a9da") (argument_list "(local_50 + local_60)" (( "(") (binary_expression "local_50 + local_60" (identifier "local_50") (+ "+") (identifier "local_60")) () ")")))) (; ";")) (expression_statement "puVar5[2] = uVar6;" (assignment_expression "puVar5[2] = uVar6" (subscript_expression "puVar5[2]" (identifier "puVar5") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar6")) (; ";")) (expression_statement "pbVar7 = (byte *)FUN_0010a9da(pcVar4 + local_70);" (assignment_expression "pbVar7 = (byte *)FUN_0010a9da(pcVar4 + local_70)" (identifier "pbVar7") (= "=") (cast_expression "(byte *)FUN_0010a9da(pcVar4 + local_70)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_0010a9da(pcVar4 + local_70)" (identifier "FUN_0010a9da") (argument_list "(pcVar4 + local_70)" (( "(") (binary_expression "pcVar4 + local_70" (identifier "pcVar4") (+ "+") (identifier "local_70")) () ")"))))) (; ";")) (expression_statement "puVar5[3] = pbVar7;" (assignment_expression "puVar5[3] = pbVar7" (subscript_expression "puVar5[3]" (identifier "puVar5") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "pbVar7")) (; ";")) (expression_statement "*(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) | 4;" (assignment_expression "*(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) | 4" (pointer_expression "*(byte *)(puVar5 + 5)" (* "*") (cast_expression "(byte *)(puVar5 + 5)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar5 + 5)" (( "(") (binary_expression "puVar5 + 5" (identifier "puVar5") (+ "+") (number_literal "5")) () ")")))) (= "=") (binary_expression "*(byte *)(puVar5 + 5) | 4" (pointer_expression "*(byte *)(puVar5 + 5)" (* "*") (cast_expression "(byte *)(puVar5 + 5)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar5 + 5)" (( "(") (binary_expression "puVar5 + 5" (identifier "puVar5") (+ "+") (number_literal "5")) () ")")))) (| "|") (number_literal "4"))) (; ";")) (expression_statement "bVar18 = false;" (assignment_expression "bVar18 = false" (identifier "bVar18") (= "=") (false "false")) (; ";")) (expression_statement "uVar8 = ((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8) |\n                (ulong)(byte)local_7c;" (assignment_expression "uVar8 = ((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8) |\n                (ulong)(byte)local_7c" (identifier "uVar8") (= "=") (binary_expression "((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8) |\n                (ulong)(byte)local_7c" (binary_expression "((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8)" (binary_expression "((ulong)local_7c & 0xffffff00) << 0xc |\n                ((ulong)local_80 & 0xfffff000) << 0x20" (binary_expression "((ulong)local_7c & 0xffffff00) << 0xc" (parenthesized_expression "((ulong)local_7c & 0xffffff00)" (( "(") (binary_expression "(ulong)local_7c & 0xffffff00" (cast_expression "(ulong)local_7c" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "local_7c")) (& "&") (number_literal "0xffffff00")) () ")")) (<< "<<") (number_literal "0xc")) (| "|") (binary_expression "((ulong)local_80 & 0xfffff000) << 0x20" (parenthesized_expression "((ulong)local_80 & 0xfffff000)" (( "(") (binary_expression "(ulong)local_80 & 0xfffff000" (cast_expression "(ulong)local_80" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "local_80")) (& "&") (number_literal "0xfffff000")) () ")")) (<< "<<") (number_literal "0x20"))) (| "|") (call_expression "(ulong)((local_80 & 0xfff) << 8)" (parenthesized_expression "(ulong)" (( "(") (identifier "ulong") () ")")) (argument_list "((local_80 & 0xfff) << 8)" (( "(") (binary_expression "(local_80 & 0xfff) << 8" (parenthesized_expression "(local_80 & 0xfff)" (( "(") (binary_expression "local_80 & 0xfff" (identifier "local_80") (& "&") (number_literal "0xfff")) () ")")) (<< "<<") (number_literal "8")) () ")")))) (| "|") (cast_expression "(ulong)(byte)local_7c" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (cast_expression "(byte)local_7c" (( "(") (type_descriptor "byte" (type_identifier "byte")) () ")") (identifier "local_7c"))))) (; ";")) (expression_statement "bVar21 = uVar8 == 0;" (assignment_expression "bVar21 = uVar8 == 0" (identifier "bVar21") (= "=") (binary_expression "uVar8 == 0" (identifier "uVar8") (== "==") (number_literal "0"))) (; ";")) (expression_statement "puVar5[4] = uVar8;" (assignment_expression "puVar5[4] = uVar8" (subscript_expression "puVar5[4]" (identifier "puVar5") ([ "[") (number_literal "4") (] "]")) (= "=") (identifier "uVar8")) (; ";")) (expression_statement "lVar13 = 7;" (assignment_expression "lVar13 = 7" (identifier "lVar13") (= "=") (number_literal "7")) (; ";")) (expression_statement "pbVar12 = pbVar7;" (assignment_expression "pbVar12 = pbVar7" (identifier "pbVar12") (= "=") (identifier "pbVar7")) (; ";")) (expression_statement "pbVar15 = (byte *)"autofs";" (assignment_expression "pbVar15 = (byte *)"autofs"" (identifier "pbVar15") (= "=") (cast_expression "(byte *)"autofs"" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (string_literal ""autofs"" (" """) (string_content "autofs") (" """)))) (; ";")) (do_statement "do {\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar18 = *pbVar12 < *pbVar15;\n          bVar21 = *pbVar12 == *pbVar15;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        } while (bVar21);" (do "do") (compound_statement "{\n          if (lVar13 == 0) break;\n          lVar13 = lVar13 + -1;\n          bVar18 = *pbVar12 < *pbVar15;\n          bVar21 = *pbVar12 == *pbVar15;\n          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n        }" ({ "{") (if_statement "if (lVar13 == 0) break;" (if "if") (parenthesized_expression "(lVar13 == 0)" (( "(") (binary_expression "lVar13 == 0" (identifier "lVar13") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" (identifier "lVar13") (= "=") (binary_expression "lVar13 + -1" (identifier "lVar13") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar18 = *pbVar12 < *pbVar15;" (assignment_expression "bVar18 = *pbVar12 < *pbVar15" (identifier "bVar18") (= "=") (binary_expression "*pbVar12 < *pbVar15" (pointer_expression "*pbVar12" (* "*") (identifier "pbVar12")) (< "<") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "bVar21 = *pbVar12 == *pbVar15;" (assignment_expression "bVar21 = *pbVar12 == *pbVar15" (identifier "bVar21") (= "=") (binary_expression "*pbVar12 == *pbVar15" (pointer_expression "*pbVar12" (* "*") (identifier "pbVar12")) (== "==") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1" (identifier "pbVar12") (= "=") (binary_expression "pbVar12 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar12 + (ulong)bVar23 * -2" (identifier "pbVar12") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" (identifier "pbVar15") (= "=") (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" (identifier "pbVar15") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar21)" (( "(") (identifier "bVar21") () ")")) (; ";")) (expression_statement "bVar19 = false;" (assignment_expression "bVar19 = false" (identifier "bVar19") (= "=") (false "false")) (; ";")) (expression_statement "bVar22 = (!bVar18 && !bVar21) == bVar18;" (assignment_expression "bVar22 = (!bVar18 && !bVar21) == bVar18" (identifier "bVar22") (= "=") (binary_expression "(!bVar18 && !bVar21) == bVar18" (parenthesized_expression "(!bVar18 && !bVar21)" (( "(") (binary_expression "!bVar18 && !bVar21" (unary_expression "!bVar18" (! "!") (identifier "bVar18")) (&& "&&") (unary_expression "!bVar21" (! "!") (identifier "bVar21"))) () ")")) (== "==") (identifier "bVar18"))) (; ";")) (expression_statement "bVar18 = true;" (assignment_expression "bVar18 = true" (identifier "bVar18") (= "=") (true "true")) (; ";")) (expression_statement "bVar21 = bVar18;" (assignment_expression "bVar21 = bVar18" (identifier "bVar21") (= "=") (identifier "bVar18")) (; ";")) (if_statement "if (!bVar22) {\n          lVar13 = 5;\n          pbVar12 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar19 = *pbVar12 < *pbVar15;\n            bVar22 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar13 = 6;\n            pbVar12 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }" (if "if") (parenthesized_expression "(!bVar22)" (( "(") (unary_expression "!bVar22" (! "!") (identifier "bVar22")) () ")")) (compound_statement "{\n          lVar13 = 5;\n          pbVar12 = pbVar7;\n          pbVar15 = &DAT_00111f20;\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar19 = *pbVar12 < *pbVar15;\n            bVar22 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);\n          bVar20 = false;\n          bVar19 = (!bVar19 && !bVar22) == bVar19;\n          if (!bVar19) {\n            lVar13 = 6;\n            pbVar12 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }" ({ "{") (expression_statement "lVar13 = 5;" (assignment_expression "lVar13 = 5" (identifier "lVar13") (= "=") (number_literal "5")) (; ";")) (expression_statement "pbVar12 = pbVar7;" (assignment_expression "pbVar12 = pbVar7" (identifier "pbVar12") (= "=") (identifier "pbVar7")) (; ";")) (expression_statement "pbVar15 = &DAT_00111f20;" (assignment_expression "pbVar15 = &DAT_00111f20" (identifier "pbVar15") (= "=") (pointer_expression "&DAT_00111f20" (& "&") (identifier "DAT_00111f20"))) (; ";")) (do_statement "do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar19 = *pbVar12 < *pbVar15;\n            bVar22 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          } while (bVar22);" (do "do") (compound_statement "{\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar19 = *pbVar12 < *pbVar15;\n            bVar22 = *pbVar12 == *pbVar15;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n          }" ({ "{") (if_statement "if (lVar13 == 0) break;" (if "if") (parenthesized_expression "(lVar13 == 0)" (( "(") (binary_expression "lVar13 == 0" (identifier "lVar13") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" (identifier "lVar13") (= "=") (binary_expression "lVar13 + -1" (identifier "lVar13") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar19 = *pbVar12 < *pbVar15;" (assignment_expression "bVar19 = *pbVar12 < *pbVar15" (identifier "bVar19") (= "=") (binary_expression "*pbVar12 < *pbVar15" (pointer_expression "*pbVar12" (* "*") (identifier "pbVar12")) (< "<") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "bVar22 = *pbVar12 == *pbVar15;" (assignment_expression "bVar22 = *pbVar12 == *pbVar15" (identifier "bVar22") (= "=") (binary_expression "*pbVar12 == *pbVar15" (pointer_expression "*pbVar12" (* "*") (identifier "pbVar12")) (== "==") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1" (identifier "pbVar12") (= "=") (binary_expression "pbVar12 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar12 + (ulong)bVar23 * -2" (identifier "pbVar12") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" (identifier "pbVar15") (= "=") (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" (identifier "pbVar15") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar22)" (( "(") (identifier "bVar22") () ")")) (; ";")) (expression_statement "bVar20 = false;" (assignment_expression "bVar20 = false" (identifier "bVar20") (= "=") (false "false")) (; ";")) (expression_statement "bVar19 = (!bVar19 && !bVar22) == bVar19;" (assignment_expression "bVar19 = (!bVar19 && !bVar22) == bVar19" (identifier "bVar19") (= "=") (binary_expression "(!bVar19 && !bVar22) == bVar19" (parenthesized_expression "(!bVar19 && !bVar22)" (( "(") (binary_expression "!bVar19 && !bVar22" (unary_expression "!bVar19" (! "!") (identifier "bVar19")) (&& "&&") (unary_expression "!bVar22" (! "!") (identifier "bVar22"))) () ")")) (== "==") (identifier "bVar19"))) (; ";")) (if_statement "if (!bVar19) {\n            lVar13 = 6;\n            pbVar12 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }" (if "if") (parenthesized_expression "(!bVar19)" (( "(") (unary_expression "!bVar19" (! "!") (identifier "bVar19")) () ")")) (compound_statement "{\n            lVar13 = 6;\n            pbVar12 = pbVar7;\n            pbVar15 = (byte *)"subfs";\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar22 = false;\n            bVar19 = (!bVar20 && !bVar19) == bVar20;\n            if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }" ({ "{") (expression_statement "lVar13 = 6;" (assignment_expression "lVar13 = 6" (identifier "lVar13") (= "=") (number_literal "6")) (; ";")) (expression_statement "pbVar12 = pbVar7;" (assignment_expression "pbVar12 = pbVar7" (identifier "pbVar12") (= "=") (identifier "pbVar7")) (; ";")) (expression_statement "pbVar15 = (byte *)"subfs";" (assignment_expression "pbVar15 = (byte *)"subfs"" (identifier "pbVar15") (= "=") (cast_expression "(byte *)"subfs"" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (string_literal ""subfs"" (" """) (string_content "subfs") (" """)))) (; ";")) (do_statement "do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);" (do "do") (compound_statement "{\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar20 = *pbVar12 < *pbVar15;\n              bVar19 = *pbVar12 == *pbVar15;\n              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            }" ({ "{") (if_statement "if (lVar13 == 0) break;" (if "if") (parenthesized_expression "(lVar13 == 0)" (( "(") (binary_expression "lVar13 == 0" (identifier "lVar13") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" (identifier "lVar13") (= "=") (binary_expression "lVar13 + -1" (identifier "lVar13") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar20 = *pbVar12 < *pbVar15;" (assignment_expression "bVar20 = *pbVar12 < *pbVar15" (identifier "bVar20") (= "=") (binary_expression "*pbVar12 < *pbVar15" (pointer_expression "*pbVar12" (* "*") (identifier "pbVar12")) (< "<") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "bVar19 = *pbVar12 == *pbVar15;" (assignment_expression "bVar19 = *pbVar12 == *pbVar15" (identifier "bVar19") (= "=") (binary_expression "*pbVar12 == *pbVar15" (pointer_expression "*pbVar12" (* "*") (identifier "pbVar12")) (== "==") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1" (identifier "pbVar12") (= "=") (binary_expression "pbVar12 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar12 + (ulong)bVar23 * -2" (identifier "pbVar12") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" (identifier "pbVar15") (= "=") (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" (identifier "pbVar15") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar19)" (( "(") (identifier "bVar19") () ")")) (; ";")) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" (identifier "bVar22") (= "=") (false "false")) (; ";")) (expression_statement "bVar19 = (!bVar20 && !bVar19) == bVar20;" (assignment_expression "bVar19 = (!bVar20 && !bVar19) == bVar20" (identifier "bVar19") (= "=") (binary_expression "(!bVar20 && !bVar19) == bVar20" (parenthesized_expression "(!bVar20 && !bVar19)" (( "(") (binary_expression "!bVar20 && !bVar19" (unary_expression "!bVar20" (! "!") (identifier "bVar20")) (&& "&&") (unary_expression "!bVar19" (! "!") (identifier "bVar19"))) () ")")) (== "==") (identifier "bVar20"))) (; ";")) (if_statement "if (!bVar19) {\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }" (if "if") (parenthesized_expression "(!bVar19)" (( "(") (unary_expression "!bVar19" (! "!") (identifier "bVar19")) () ")")) (compound_statement "{\n              lVar13 = 8;\n              pbVar12 = pbVar7;\n              pbVar15 = (byte *)"debugfs";\n              do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);\n              bVar20 = false;\n              bVar19 = (!bVar22 && !bVar19) == bVar22;\n              if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }\n            }" ({ "{") (expression_statement "lVar13 = 8;" (assignment_expression "lVar13 = 8" (identifier "lVar13") (= "=") (number_literal "8")) (; ";")) (expression_statement "pbVar12 = pbVar7;" (assignment_expression "pbVar12 = pbVar7" (identifier "pbVar12") (= "=") (identifier "pbVar7")) (; ";")) (expression_statement "pbVar15 = (byte *)"debugfs";" (assignment_expression "pbVar15 = (byte *)"debugfs"" (identifier "pbVar15") (= "=") (cast_expression "(byte *)"debugfs"" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (string_literal ""debugfs"" (" """) (string_content "debugfs") (" """)))) (; ";")) (do_statement "do {\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              } while (bVar19);" (do "do") (compound_statement "{\n                if (lVar13 == 0) break;\n                lVar13 = lVar13 + -1;\n                bVar22 = *pbVar12 < *pbVar15;\n                bVar19 = *pbVar12 == *pbVar15;\n                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n              }" ({ "{") (if_statement "if (lVar13 == 0) break;" (if "if") (parenthesized_expression "(lVar13 == 0)" (( "(") (binary_expression "lVar13 == 0" (identifier "lVar13") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" (identifier "lVar13") (= "=") (binary_expression "lVar13 + -1" (identifier "lVar13") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar22 = *pbVar12 < *pbVar15;" (assignment_expression "bVar22 = *pbVar12 < *pbVar15" (identifier "bVar22") (= "=") (binary_expression "*pbVar12 < *pbVar15" (pointer_expression "*pbVar12" (* "*") (identifier "pbVar12")) (< "<") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "bVar19 = *pbVar12 == *pbVar15;" (assignment_expression "bVar19 = *pbVar12 == *pbVar15" (identifier "bVar19") (= "=") (binary_expression "*pbVar12 == *pbVar15" (pointer_expression "*pbVar12" (* "*") (identifier "pbVar12")) (== "==") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1" (identifier "pbVar12") (= "=") (binary_expression "pbVar12 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar12 + (ulong)bVar23 * -2" (identifier "pbVar12") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" (identifier "pbVar15") (= "=") (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" (identifier "pbVar15") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar19)" (( "(") (identifier "bVar19") () ")")) (; ";")) (expression_statement "bVar20 = false;" (assignment_expression "bVar20 = false" (identifier "bVar20") (= "=") (false "false")) (; ";")) (expression_statement "bVar19 = (!bVar22 && !bVar19) == bVar22;" (assignment_expression "bVar19 = (!bVar22 && !bVar19) == bVar22" (identifier "bVar19") (= "=") (binary_expression "(!bVar22 && !bVar19) == bVar22" (parenthesized_expression "(!bVar22 && !bVar19)" (( "(") (binary_expression "!bVar22 && !bVar19" (unary_expression "!bVar22" (! "!") (identifier "bVar22")) (&& "&&") (unary_expression "!bVar19" (! "!") (identifier "bVar19"))) () ")")) (== "==") (identifier "bVar22"))) (; ";")) (if_statement "if (!bVar19) {\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }" (if "if") (parenthesized_expression "(!bVar19)" (( "(") (unary_expression "!bVar19" (! "!") (identifier "bVar19")) () ")")) (compound_statement "{\n                lVar13 = 7;\n                pbVar12 = pbVar7;\n                pbVar15 = (byte *)"devpts";\n                do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);\n                bVar22 = false;\n                bVar19 = (!bVar20 && !bVar19) == bVar20;\n                if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }\n              }" ({ "{") (expression_statement "lVar13 = 7;" (assignment_expression "lVar13 = 7" (identifier "lVar13") (= "=") (number_literal "7")) (; ";")) (expression_statement "pbVar12 = pbVar7;" (assignment_expression "pbVar12 = pbVar7" (identifier "pbVar12") (= "=") (identifier "pbVar7")) (; ";")) (expression_statement "pbVar15 = (byte *)"devpts";" (assignment_expression "pbVar15 = (byte *)"devpts"" (identifier "pbVar15") (= "=") (cast_expression "(byte *)"devpts"" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (string_literal ""devpts"" (" """) (string_content "devpts") (" """)))) (; ";")) (do_statement "do {\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                } while (bVar19);" (do "do") (compound_statement "{\n                  if (lVar13 == 0) break;\n                  lVar13 = lVar13 + -1;\n                  bVar20 = *pbVar12 < *pbVar15;\n                  bVar19 = *pbVar12 == *pbVar15;\n                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                }" ({ "{") (if_statement "if (lVar13 == 0) break;" (if "if") (parenthesized_expression "(lVar13 == 0)" (( "(") (binary_expression "lVar13 == 0" (identifier "lVar13") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" (identifier "lVar13") (= "=") (binary_expression "lVar13 + -1" (identifier "lVar13") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar20 = *pbVar12 < *pbVar15;" (assignment_expression "bVar20 = *pbVar12 < *pbVar15" (identifier "bVar20") (= "=") (binary_expression "*pbVar12 < *pbVar15" (pointer_expression "*pbVar12" (* "*") (identifier "pbVar12")) (< "<") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "bVar19 = *pbVar12 == *pbVar15;" (assignment_expression "bVar19 = *pbVar12 == *pbVar15" (identifier "bVar19") (= "=") (binary_expression "*pbVar12 == *pbVar15" (pointer_expression "*pbVar12" (* "*") (identifier "pbVar12")) (== "==") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1" (identifier "pbVar12") (= "=") (binary_expression "pbVar12 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar12 + (ulong)bVar23 * -2" (identifier "pbVar12") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" (identifier "pbVar15") (= "=") (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" (identifier "pbVar15") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar19)" (( "(") (identifier "bVar19") () ")")) (; ";")) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" (identifier "bVar22") (= "=") (false "false")) (; ";")) (expression_statement "bVar19 = (!bVar20 && !bVar19) == bVar20;" (assignment_expression "bVar19 = (!bVar20 && !bVar19) == bVar20" (identifier "bVar19") (= "=") (binary_expression "(!bVar20 && !bVar19) == bVar20" (parenthesized_expression "(!bVar20 && !bVar19)" (( "(") (binary_expression "!bVar20 && !bVar19" (unary_expression "!bVar20" (! "!") (identifier "bVar20")) (&& "&&") (unary_expression "!bVar19" (! "!") (identifier "bVar19"))) () ")")) (== "==") (identifier "bVar20"))) (; ";")) (if_statement "if (!bVar19) {\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }" (if "if") (parenthesized_expression "(!bVar19)" (( "(") (unary_expression "!bVar19" (! "!") (identifier "bVar19")) () ")")) (compound_statement "{\n                  lVar13 = 8;\n                  pbVar12 = pbVar7;\n                  pbVar15 = (byte *)"fusectl";\n                  do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);\n                  bVar20 = false;\n                  bVar19 = (!bVar22 && !bVar19) == bVar22;\n                  if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }\n                }" ({ "{") (expression_statement "lVar13 = 8;" (assignment_expression "lVar13 = 8" (identifier "lVar13") (= "=") (number_literal "8")) (; ";")) (expression_statement "pbVar12 = pbVar7;" (assignment_expression "pbVar12 = pbVar7" (identifier "pbVar12") (= "=") (identifier "pbVar7")) (; ";")) (expression_statement "pbVar15 = (byte *)"fusectl";" (assignment_expression "pbVar15 = (byte *)"fusectl"" (identifier "pbVar15") (= "=") (cast_expression "(byte *)"fusectl"" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (string_literal ""fusectl"" (" """) (string_content "fusectl") (" """)))) (; ";")) (do_statement "do {\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  } while (bVar19);" (do "do") (compound_statement "{\n                    if (lVar13 == 0) break;\n                    lVar13 = lVar13 + -1;\n                    bVar22 = *pbVar12 < *pbVar15;\n                    bVar19 = *pbVar12 == *pbVar15;\n                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                  }" ({ "{") (if_statement "if (lVar13 == 0) break;" (if "if") (parenthesized_expression "(lVar13 == 0)" (( "(") (binary_expression "lVar13 == 0" (identifier "lVar13") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" (identifier "lVar13") (= "=") (binary_expression "lVar13 + -1" (identifier "lVar13") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar22 = *pbVar12 < *pbVar15;" (assignment_expression "bVar22 = *pbVar12 < *pbVar15" (identifier "bVar22") (= "=") (binary_expression "*pbVar12 < *pbVar15" (pointer_expression "*pbVar12" (* "*") (identifier "pbVar12")) (< "<") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "bVar19 = *pbVar12 == *pbVar15;" (assignment_expression "bVar19 = *pbVar12 == *pbVar15" (identifier "bVar19") (= "=") (binary_expression "*pbVar12 == *pbVar15" (pointer_expression "*pbVar12" (* "*") (identifier "pbVar12")) (== "==") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1" (identifier "pbVar12") (= "=") (binary_expression "pbVar12 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar12 + (ulong)bVar23 * -2" (identifier "pbVar12") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" (identifier "pbVar15") (= "=") (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" (identifier "pbVar15") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar19)" (( "(") (identifier "bVar19") () ")")) (; ";")) (expression_statement "bVar20 = false;" (assignment_expression "bVar20 = false" (identifier "bVar20") (= "=") (false "false")) (; ";")) (expression_statement "bVar19 = (!bVar22 && !bVar19) == bVar22;" (assignment_expression "bVar19 = (!bVar22 && !bVar19) == bVar22" (identifier "bVar19") (= "=") (binary_expression "(!bVar22 && !bVar19) == bVar22" (parenthesized_expression "(!bVar22 && !bVar19)" (( "(") (binary_expression "!bVar22 && !bVar19" (unary_expression "!bVar22" (! "!") (identifier "bVar22")) (&& "&&") (unary_expression "!bVar19" (! "!") (identifier "bVar19"))) () ")")) (== "==") (identifier "bVar22"))) (; ";")) (if_statement "if (!bVar19) {\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }" (if "if") (parenthesized_expression "(!bVar19)" (( "(") (unary_expression "!bVar19" (! "!") (identifier "bVar19")) () ")")) (compound_statement "{\n                    lVar13 = 7;\n                    pbVar12 = pbVar7;\n                    pbVar15 = (byte *)"mqueue";\n                    do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);\n                    bVar22 = false;\n                    bVar19 = (!bVar20 && !bVar19) == bVar20;\n                    if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }\n                  }" ({ "{") (expression_statement "lVar13 = 7;" (assignment_expression "lVar13 = 7" (identifier "lVar13") (= "=") (number_literal "7")) (; ";")) (expression_statement "pbVar12 = pbVar7;" (assignment_expression "pbVar12 = pbVar7" (identifier "pbVar12") (= "=") (identifier "pbVar7")) (; ";")) (expression_statement "pbVar15 = (byte *)"mqueue";" (assignment_expression "pbVar15 = (byte *)"mqueue"" (identifier "pbVar15") (= "=") (cast_expression "(byte *)"mqueue"" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (string_literal ""mqueue"" (" """) (string_content "mqueue") (" """)))) (; ";")) (do_statement "do {\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    } while (bVar19);" (do "do") (compound_statement "{\n                      if (lVar13 == 0) break;\n                      lVar13 = lVar13 + -1;\n                      bVar20 = *pbVar12 < *pbVar15;\n                      bVar19 = *pbVar12 == *pbVar15;\n                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                    }" ({ "{") (if_statement "if (lVar13 == 0) break;" (if "if") (parenthesized_expression "(lVar13 == 0)" (( "(") (binary_expression "lVar13 == 0" (identifier "lVar13") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" (identifier "lVar13") (= "=") (binary_expression "lVar13 + -1" (identifier "lVar13") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar20 = *pbVar12 < *pbVar15;" (assignment_expression "bVar20 = *pbVar12 < *pbVar15" (identifier "bVar20") (= "=") (binary_expression "*pbVar12 < *pbVar15" (pointer_expression "*pbVar12" (* "*") (identifier "pbVar12")) (< "<") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "bVar19 = *pbVar12 == *pbVar15;" (assignment_expression "bVar19 = *pbVar12 == *pbVar15" (identifier "bVar19") (= "=") (binary_expression "*pbVar12 == *pbVar15" (pointer_expression "*pbVar12" (* "*") (identifier "pbVar12")) (== "==") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1" (identifier "pbVar12") (= "=") (binary_expression "pbVar12 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar12 + (ulong)bVar23 * -2" (identifier "pbVar12") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" (identifier "pbVar15") (= "=") (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" (identifier "pbVar15") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar19)" (( "(") (identifier "bVar19") () ")")) (; ";")) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" (identifier "bVar22") (= "=") (false "false")) (; ";")) (expression_statement "bVar19 = (!bVar20 && !bVar19) == bVar20;" (assignment_expression "bVar19 = (!bVar20 && !bVar19) == bVar20" (identifier "bVar19") (= "=") (binary_expression "(!bVar20 && !bVar19) == bVar20" (parenthesized_expression "(!bVar20 && !bVar19)" (( "(") (binary_expression "!bVar20 && !bVar19" (unary_expression "!bVar20" (! "!") (identifier "bVar20")) (&& "&&") (unary_expression "!bVar19" (! "!") (identifier "bVar19"))) () ")")) (== "==") (identifier "bVar20"))) (; ";")) (if_statement "if (!bVar19) {\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }" (if "if") (parenthesized_expression "(!bVar19)" (( "(") (unary_expression "!bVar19" (! "!") (identifier "bVar19")) () ")")) (compound_statement "{\n                      lVar13 = 0xb;\n                      pbVar12 = pbVar7;\n                      pbVar15 = (byte *)"rpc_pipefs";\n                      do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);\n                      bVar20 = false;\n                      bVar19 = (!bVar22 && !bVar19) == bVar22;\n                      if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }\n                    }" ({ "{") (expression_statement "lVar13 = 0xb;" (assignment_expression "lVar13 = 0xb" (identifier "lVar13") (= "=") (number_literal "0xb")) (; ";")) (expression_statement "pbVar12 = pbVar7;" (assignment_expression "pbVar12 = pbVar7" (identifier "pbVar12") (= "=") (identifier "pbVar7")) (; ";")) (expression_statement "pbVar15 = (byte *)"rpc_pipefs";" (assignment_expression "pbVar15 = (byte *)"rpc_pipefs"" (identifier "pbVar15") (= "=") (cast_expression "(byte *)"rpc_pipefs"" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (string_literal ""rpc_pipefs"" (" """) (string_content "rpc_pipefs") (" """)))) (; ";")) (do_statement "do {\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      } while (bVar19);" (do "do") (compound_statement "{\n                        if (lVar13 == 0) break;\n                        lVar13 = lVar13 + -1;\n                        bVar22 = *pbVar12 < *pbVar15;\n                        bVar19 = *pbVar12 == *pbVar15;\n                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                      }" ({ "{") (if_statement "if (lVar13 == 0) break;" (if "if") (parenthesized_expression "(lVar13 == 0)" (( "(") (binary_expression "lVar13 == 0" (identifier "lVar13") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" (identifier "lVar13") (= "=") (binary_expression "lVar13 + -1" (identifier "lVar13") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar22 = *pbVar12 < *pbVar15;" (assignment_expression "bVar22 = *pbVar12 < *pbVar15" (identifier "bVar22") (= "=") (binary_expression "*pbVar12 < *pbVar15" (pointer_expression "*pbVar12" (* "*") (identifier "pbVar12")) (< "<") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "bVar19 = *pbVar12 == *pbVar15;" (assignment_expression "bVar19 = *pbVar12 == *pbVar15" (identifier "bVar19") (= "=") (binary_expression "*pbVar12 == *pbVar15" (pointer_expression "*pbVar12" (* "*") (identifier "pbVar12")) (== "==") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1" (identifier "pbVar12") (= "=") (binary_expression "pbVar12 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar12 + (ulong)bVar23 * -2" (identifier "pbVar12") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" (identifier "pbVar15") (= "=") (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" (identifier "pbVar15") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar19)" (( "(") (identifier "bVar19") () ")")) (; ";")) (expression_statement "bVar20 = false;" (assignment_expression "bVar20 = false" (identifier "bVar20") (= "=") (false "false")) (; ";")) (expression_statement "bVar19 = (!bVar22 && !bVar19) == bVar22;" (assignment_expression "bVar19 = (!bVar22 && !bVar19) == bVar22" (identifier "bVar19") (= "=") (binary_expression "(!bVar22 && !bVar19) == bVar22" (parenthesized_expression "(!bVar22 && !bVar19)" (( "(") (binary_expression "!bVar22 && !bVar19" (unary_expression "!bVar22" (! "!") (identifier "bVar22")) (&& "&&") (unary_expression "!bVar19" (! "!") (identifier "bVar19"))) () ")")) (== "==") (identifier "bVar22"))) (; ";")) (if_statement "if (!bVar19) {\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }" (if "if") (parenthesized_expression "(!bVar19)" (( "(") (unary_expression "!bVar19" (! "!") (identifier "bVar19")) () ")")) (compound_statement "{\n                        lVar13 = 6;\n                        pbVar12 = pbVar7;\n                        pbVar15 = (byte *)"sysfs";\n                        do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);\n                        bVar22 = false;\n                        bVar19 = (!bVar20 && !bVar19) == bVar20;\n                        if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }\n                      }" ({ "{") (expression_statement "lVar13 = 6;" (assignment_expression "lVar13 = 6" (identifier "lVar13") (= "=") (number_literal "6")) (; ";")) (expression_statement "pbVar12 = pbVar7;" (assignment_expression "pbVar12 = pbVar7" (identifier "pbVar12") (= "=") (identifier "pbVar7")) (; ";")) (expression_statement "pbVar15 = (byte *)"sysfs";" (assignment_expression "pbVar15 = (byte *)"sysfs"" (identifier "pbVar15") (= "=") (cast_expression "(byte *)"sysfs"" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (string_literal ""sysfs"" (" """) (string_content "sysfs") (" """)))) (; ";")) (do_statement "do {\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        } while (bVar19);" (do "do") (compound_statement "{\n                          if (lVar13 == 0) break;\n                          lVar13 = lVar13 + -1;\n                          bVar20 = *pbVar12 < *pbVar15;\n                          bVar19 = *pbVar12 == *pbVar15;\n                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                        }" ({ "{") (if_statement "if (lVar13 == 0) break;" (if "if") (parenthesized_expression "(lVar13 == 0)" (( "(") (binary_expression "lVar13 == 0" (identifier "lVar13") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" (identifier "lVar13") (= "=") (binary_expression "lVar13 + -1" (identifier "lVar13") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar20 = *pbVar12 < *pbVar15;" (assignment_expression "bVar20 = *pbVar12 < *pbVar15" (identifier "bVar20") (= "=") (binary_expression "*pbVar12 < *pbVar15" (pointer_expression "*pbVar12" (* "*") (identifier "pbVar12")) (< "<") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "bVar19 = *pbVar12 == *pbVar15;" (assignment_expression "bVar19 = *pbVar12 == *pbVar15" (identifier "bVar19") (= "=") (binary_expression "*pbVar12 == *pbVar15" (pointer_expression "*pbVar12" (* "*") (identifier "pbVar12")) (== "==") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1" (identifier "pbVar12") (= "=") (binary_expression "pbVar12 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar12 + (ulong)bVar23 * -2" (identifier "pbVar12") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" (identifier "pbVar15") (= "=") (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" (identifier "pbVar15") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar19)" (( "(") (identifier "bVar19") () ")")) (; ";")) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" (identifier "bVar22") (= "=") (false "false")) (; ";")) (expression_statement "bVar19 = (!bVar20 && !bVar19) == bVar20;" (assignment_expression "bVar19 = (!bVar20 && !bVar19) == bVar20" (identifier "bVar19") (= "=") (binary_expression "(!bVar20 && !bVar19) == bVar20" (parenthesized_expression "(!bVar20 && !bVar19)" (( "(") (binary_expression "!bVar20 && !bVar19" (unary_expression "!bVar20" (! "!") (identifier "bVar20")) (&& "&&") (unary_expression "!bVar19" (! "!") (identifier "bVar19"))) () ")")) (== "==") (identifier "bVar20"))) (; ";")) (if_statement "if (!bVar19) {\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }" (if "if") (parenthesized_expression "(!bVar19)" (( "(") (unary_expression "!bVar19" (! "!") (identifier "bVar19")) () ")")) (compound_statement "{\n                          lVar13 = 6;\n                          pbVar12 = pbVar7;\n                          pbVar15 = (byte *)"devfs";\n                          do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);\n                          bVar20 = false;\n                          bVar19 = (!bVar22 && !bVar19) == bVar22;\n                          if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }\n                        }" ({ "{") (expression_statement "lVar13 = 6;" (assignment_expression "lVar13 = 6" (identifier "lVar13") (= "=") (number_literal "6")) (; ";")) (expression_statement "pbVar12 = pbVar7;" (assignment_expression "pbVar12 = pbVar7" (identifier "pbVar12") (= "=") (identifier "pbVar7")) (; ";")) (expression_statement "pbVar15 = (byte *)"devfs";" (assignment_expression "pbVar15 = (byte *)"devfs"" (identifier "pbVar15") (= "=") (cast_expression "(byte *)"devfs"" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (string_literal ""devfs"" (" """) (string_content "devfs") (" """)))) (; ";")) (do_statement "do {\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          } while (bVar19);" (do "do") (compound_statement "{\n                            if (lVar13 == 0) break;\n                            lVar13 = lVar13 + -1;\n                            bVar22 = *pbVar12 < *pbVar15;\n                            bVar19 = *pbVar12 == *pbVar15;\n                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                          }" ({ "{") (if_statement "if (lVar13 == 0) break;" (if "if") (parenthesized_expression "(lVar13 == 0)" (( "(") (binary_expression "lVar13 == 0" (identifier "lVar13") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" (identifier "lVar13") (= "=") (binary_expression "lVar13 + -1" (identifier "lVar13") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar22 = *pbVar12 < *pbVar15;" (assignment_expression "bVar22 = *pbVar12 < *pbVar15" (identifier "bVar22") (= "=") (binary_expression "*pbVar12 < *pbVar15" (pointer_expression "*pbVar12" (* "*") (identifier "pbVar12")) (< "<") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "bVar19 = *pbVar12 == *pbVar15;" (assignment_expression "bVar19 = *pbVar12 == *pbVar15" (identifier "bVar19") (= "=") (binary_expression "*pbVar12 == *pbVar15" (pointer_expression "*pbVar12" (* "*") (identifier "pbVar12")) (== "==") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1" (identifier "pbVar12") (= "=") (binary_expression "pbVar12 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar12 + (ulong)bVar23 * -2" (identifier "pbVar12") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" (identifier "pbVar15") (= "=") (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" (identifier "pbVar15") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar19)" (( "(") (identifier "bVar19") () ")")) (; ";")) (expression_statement "bVar20 = false;" (assignment_expression "bVar20 = false" (identifier "bVar20") (= "=") (false "false")) (; ";")) (expression_statement "bVar19 = (!bVar22 && !bVar19) == bVar22;" (assignment_expression "bVar19 = (!bVar22 && !bVar19) == bVar22" (identifier "bVar19") (= "=") (binary_expression "(!bVar22 && !bVar19) == bVar22" (parenthesized_expression "(!bVar22 && !bVar19)" (( "(") (binary_expression "!bVar22 && !bVar19" (unary_expression "!bVar22" (! "!") (identifier "bVar22")) (&& "&&") (unary_expression "!bVar19" (! "!") (identifier "bVar19"))) () ")")) (== "==") (identifier "bVar22"))) (; ";")) (if_statement "if (!bVar19) {\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }" (if "if") (parenthesized_expression "(!bVar19)" (( "(") (unary_expression "!bVar19" (! "!") (identifier "bVar19")) () ")")) (compound_statement "{\n                            lVar13 = 7;\n                            pbVar12 = pbVar7;\n                            pbVar15 = (byte *)"kernfs";\n                            do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);\n                            if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }\n                          }" ({ "{") (expression_statement "lVar13 = 7;" (assignment_expression "lVar13 = 7" (identifier "lVar13") (= "=") (number_literal "7")) (; ";")) (expression_statement "pbVar12 = pbVar7;" (assignment_expression "pbVar12 = pbVar7" (identifier "pbVar12") (= "=") (identifier "pbVar7")) (; ";")) (expression_statement "pbVar15 = (byte *)"kernfs";" (assignment_expression "pbVar15 = (byte *)"kernfs"" (identifier "pbVar15") (= "=") (cast_expression "(byte *)"kernfs"" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (string_literal ""kernfs"" (" """) (string_content "kernfs") (" """)))) (; ";")) (do_statement "do {\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            } while (bVar19);" (do "do") (compound_statement "{\n                              if (lVar13 == 0) break;\n                              lVar13 = lVar13 + -1;\n                              bVar20 = *pbVar12 < *pbVar15;\n                              bVar19 = *pbVar12 == *pbVar15;\n                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n                            }" ({ "{") (if_statement "if (lVar13 == 0) break;" (if "if") (parenthesized_expression "(lVar13 == 0)" (( "(") (binary_expression "lVar13 == 0" (identifier "lVar13") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" (identifier "lVar13") (= "=") (binary_expression "lVar13 + -1" (identifier "lVar13") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar20 = *pbVar12 < *pbVar15;" (assignment_expression "bVar20 = *pbVar12 < *pbVar15" (identifier "bVar20") (= "=") (binary_expression "*pbVar12 < *pbVar15" (pointer_expression "*pbVar12" (* "*") (identifier "pbVar12")) (< "<") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "bVar19 = *pbVar12 == *pbVar15;" (assignment_expression "bVar19 = *pbVar12 == *pbVar15" (identifier "bVar19") (= "=") (binary_expression "*pbVar12 == *pbVar15" (pointer_expression "*pbVar12" (* "*") (identifier "pbVar12")) (== "==") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1" (identifier "pbVar12") (= "=") (binary_expression "pbVar12 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar12 + (ulong)bVar23 * -2" (identifier "pbVar12") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" (identifier "pbVar15") (= "=") (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" (identifier "pbVar15") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar19)" (( "(") (identifier "bVar19") () ")")) (; ";")) (if_statement "if (((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }" (if "if") (parenthesized_expression "(((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0))" (( "(") (binary_expression "((!bVar20 && !bVar19) != bVar20) &&\n                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)" (parenthesized_expression "((!bVar20 && !bVar19) != bVar20)" (( "(") (binary_expression "(!bVar20 && !bVar19) != bVar20" (parenthesized_expression "(!bVar20 && !bVar19)" (( "(") (binary_expression "!bVar20 && !bVar19" (unary_expression "!bVar20" (! "!") (identifier "bVar20")) (&& "&&") (unary_expression "!bVar19" (! "!") (identifier "bVar19"))) () ")")) (!= "!=") (identifier "bVar20")) () ")")) (&& "&&") (parenthesized_expression "(iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)" (( "(") (comma_expression "iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0" (assignment_expression "iVar2 = strcmp((char *)pbVar7,"ignore")" (identifier "iVar2") (= "=") (call_expression "strcmp((char *)pbVar7,"ignore")" (identifier "strcmp") (argument_list "((char *)pbVar7,"ignore")" (( "(") (cast_expression "(char *)pbVar7" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "pbVar7")) (, ",") (string_literal ""ignore"" (" """) (string_content "ignore") (" """)) () ")")))) (, ",") (binary_expression "iVar2 != 0" (identifier "iVar2") (!= "!=") (number_literal "0"))) () ")"))) () ")")) (compound_statement "{\n                              iVar2 = strcmp((char *)pbVar7,"none");\n                              bVar21 = iVar2 == 0;\n                            }" ({ "{") (expression_statement "iVar2 = strcmp((char *)pbVar7,"none");" (assignment_expression "iVar2 = strcmp((char *)pbVar7,"none")" (identifier "iVar2") (= "=") (call_expression "strcmp((char *)pbVar7,"none")" (identifier "strcmp") (argument_list "((char *)pbVar7,"none")" (( "(") (cast_expression "(char *)pbVar7" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "pbVar7")) (, ",") (string_literal ""none"" (" """) (string_content "none") (" """)) () ")")))) (; ";")) (expression_statement "bVar21 = iVar2 == 0;" (assignment_expression "bVar21 = iVar2 == 0" (identifier "bVar21") (= "=") (binary_expression "iVar2 == 0" (identifier "iVar2") (== "==") (number_literal "0"))) (; ";")) (} "}"))) (} "}"))) (} "}"))) (} "}"))) (} "}"))) (} "}"))) (} "}"))) (} "}"))) (} "}"))) (} "}"))) (} "}"))) (expression_statement "*(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar21;" (assignment_expression "*(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar21" (pointer_expression "*(byte *)(puVar5 + 5)" (* "*") (cast_expression "(byte *)(puVar5 + 5)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar5 + 5)" (( "(") (binary_expression "puVar5 + 5" (identifier "puVar5") (+ "+") (number_literal "5")) () ")")))) (= "=") (binary_expression "*(byte *)(puVar5 + 5) & 0xfe | bVar21" (binary_expression "*(byte *)(puVar5 + 5) & 0xfe" (pointer_expression "*(byte *)(puVar5 + 5)" (* "*") (cast_expression "(byte *)(puVar5 + 5)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar5 + 5)" (( "(") (binary_expression "puVar5 + 5" (identifier "puVar5") (+ "+") (number_literal "5")) () ")")))) (& "&") (number_literal "0xfe")) (| "|") (identifier "bVar21"))) (; ";")) (expression_statement "pbVar12 = (byte *)*puVar5;" (assignment_expression "pbVar12 = (byte *)*puVar5" (identifier "pbVar12") (= "=") (cast_expression "(byte *)*puVar5" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*puVar5" (* "*") (identifier "puVar5")))) (; ";")) (expression_statement "pcVar4 = strchr((char *)pbVar12,0x3a);" (assignment_expression "pcVar4 = strchr((char *)pbVar12,0x3a)" (identifier "pcVar4") (= "=") (call_expression "strchr((char *)pbVar12,0x3a)" (identifier "strchr") (argument_list "((char *)pbVar12,0x3a)" (( "(") (cast_expression "(char *)pbVar12" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "pbVar12")) (, ",") (number_literal "0x3a") () ")")))) (; ";")) (if_statement "if (pcVar4 != (char *)0x0) goto LAB_0010b664;" (if "if") (parenthesized_expression "(pcVar4 != (char *)0x0)" (( "(") (binary_expression "pcVar4 != (char *)0x0" (identifier "pcVar4") (!= "!=") (cast_expression "(char *)0x0" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (goto_statement "goto LAB_0010b664;" (goto "goto") (statement_identifier "LAB_0010b664") (; ";"))) (expression_statement "bVar21 = *pbVar12 < 0x2f;" (assignment_expression "bVar21 = *pbVar12 < 0x2f" (identifier "bVar21") (= "=") (binary_expression "*pbVar12 < 0x2f" (pointer_expression "*pbVar12" (* "*") (identifier "pbVar12")) (< "<") (number_literal "0x2f"))) (; ";")) (expression_statement "bVar19 = *pbVar12 == 0x2f;" (assignment_expression "bVar19 = *pbVar12 == 0x2f" (identifier "bVar19") (= "=") (binary_expression "*pbVar12 == 0x2f" (pointer_expression "*pbVar12" (* "*") (identifier "pbVar12")) (== "==") (number_literal "0x2f"))) (; ";")) (if_statement "if (bVar19) {\n          bVar21 = pbVar12[1] < 0x2f;\n          bVar19 = pbVar12[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar13 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar13 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }\n        else {\nLAB_0010b9e2:\n          lVar13 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }" (if "if") (parenthesized_expression "(bVar19)" (( "(") (identifier "bVar19") () ")")) (compound_statement "{\n          bVar21 = pbVar12[1] < 0x2f;\n          bVar19 = pbVar12[1] == 0x2f;\n          if (!bVar19) goto LAB_0010b9e2;\n          lVar13 = 6;\n          pbVar15 = pbVar7;\n          pbVar16 = (byte *)"smbfs";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar22 = false;\n          bVar19 = (!bVar21 && !bVar19) == bVar21;\n          if (!bVar19) {\n            lVar13 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }\n        }" ({ "{") (expression_statement "bVar21 = pbVar12[1] < 0x2f;" (assignment_expression "bVar21 = pbVar12[1] < 0x2f" (identifier "bVar21") (= "=") (binary_expression "pbVar12[1] < 0x2f" (subscript_expression "pbVar12[1]" (identifier "pbVar12") ([ "[") (number_literal "1") (] "]")) (< "<") (number_literal "0x2f"))) (; ";")) (expression_statement "bVar19 = pbVar12[1] == 0x2f;" (assignment_expression "bVar19 = pbVar12[1] == 0x2f" (identifier "bVar19") (= "=") (binary_expression "pbVar12[1] == 0x2f" (subscript_expression "pbVar12[1]" (identifier "pbVar12") ([ "[") (number_literal "1") (] "]")) (== "==") (number_literal "0x2f"))) (; ";")) (if_statement "if (!bVar19) goto LAB_0010b9e2;" (if "if") (parenthesized_expression "(!bVar19)" (( "(") (unary_expression "!bVar19" (! "!") (identifier "bVar19")) () ")")) (goto_statement "goto LAB_0010b9e2;" (goto "goto") (statement_identifier "LAB_0010b9e2") (; ";"))) (expression_statement "lVar13 = 6;" (assignment_expression "lVar13 = 6" (identifier "lVar13") (= "=") (number_literal "6")) (; ";")) (expression_statement "pbVar15 = pbVar7;" (assignment_expression "pbVar15 = pbVar7" (identifier "pbVar15") (= "=") (identifier "pbVar7")) (; ";")) (expression_statement "pbVar16 = (byte *)"smbfs";" (assignment_expression "pbVar16 = (byte *)"smbfs"" (identifier "pbVar16") (= "=") (cast_expression "(byte *)"smbfs"" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (string_literal ""smbfs"" (" """) (string_content "smbfs") (" """)))) (; ";")) (do_statement "do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);" (do "do") (compound_statement "{\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar15 < *pbVar16;\n            bVar19 = *pbVar15 == *pbVar16;\n            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;\n          }" ({ "{") (if_statement "if (lVar13 == 0) break;" (if "if") (parenthesized_expression "(lVar13 == 0)" (( "(") (binary_expression "lVar13 == 0" (identifier "lVar13") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" (identifier "lVar13") (= "=") (binary_expression "lVar13 + -1" (identifier "lVar13") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar21 = *pbVar15 < *pbVar16;" (assignment_expression "bVar21 = *pbVar15 < *pbVar16" (identifier "bVar21") (= "=") (binary_expression "*pbVar15 < *pbVar16" (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")) (< "<") (pointer_expression "*pbVar16" (* "*") (identifier "pbVar16")))) (; ";")) (expression_statement "bVar19 = *pbVar15 == *pbVar16;" (assignment_expression "bVar19 = *pbVar15 == *pbVar16" (identifier "bVar19") (= "=") (binary_expression "*pbVar15 == *pbVar16" (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")) (== "==") (pointer_expression "*pbVar16" (* "*") (identifier "pbVar16")))) (; ";")) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" (identifier "pbVar15") (= "=") (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" (identifier "pbVar15") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1" (identifier "pbVar16") (= "=") (binary_expression "pbVar16 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar16 + (ulong)bVar23 * -2" (identifier "pbVar16") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar19)" (( "(") (identifier "bVar19") () ")")) (; ";")) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" (identifier "bVar22") (= "=") (false "false")) (; ";")) (expression_statement "bVar19 = (!bVar21 && !bVar19) == bVar21;" (assignment_expression "bVar19 = (!bVar21 && !bVar19) == bVar21" (identifier "bVar19") (= "=") (binary_expression "(!bVar21 && !bVar19) == bVar21" (parenthesized_expression "(!bVar21 && !bVar19)" (( "(") (binary_expression "!bVar21 && !bVar19" (unary_expression "!bVar21" (! "!") (identifier "bVar21")) (&& "&&") (unary_expression "!bVar19" (! "!") (identifier "bVar19"))) () ")")) (== "==") (identifier "bVar21"))) (; ";")) (if_statement "if (!bVar19) {\n            lVar13 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }" (if "if") (parenthesized_expression "(!bVar19)" (( "(") (unary_expression "!bVar19" (! "!") (identifier "bVar19")) () ")")) (compound_statement "{\n            lVar13 = 5;\n            pbVar15 = &DAT_00111f79;\n            do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);\n            bVar21 = false;\n            bVar19 = (!bVar22 && !bVar19) == bVar22;\n            if (!bVar19) goto LAB_0010b9e2;\n          }" ({ "{") (expression_statement "lVar13 = 5;" (assignment_expression "lVar13 = 5" (identifier "lVar13") (= "=") (number_literal "5")) (; ";")) (expression_statement "pbVar15 = &DAT_00111f79;" (assignment_expression "pbVar15 = &DAT_00111f79" (identifier "pbVar15") (= "=") (pointer_expression "&DAT_00111f79" (& "&") (identifier "DAT_00111f79"))) (; ";")) (do_statement "do {\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            } while (bVar19);" (do "do") (compound_statement "{\n              if (lVar13 == 0) break;\n              lVar13 = lVar13 + -1;\n              bVar22 = *pbVar7 < *pbVar15;\n              bVar19 = *pbVar7 == *pbVar15;\n              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;\n            }" ({ "{") (if_statement "if (lVar13 == 0) break;" (if "if") (parenthesized_expression "(lVar13 == 0)" (( "(") (binary_expression "lVar13 == 0" (identifier "lVar13") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" (identifier "lVar13") (= "=") (binary_expression "lVar13 + -1" (identifier "lVar13") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar22 = *pbVar7 < *pbVar15;" (assignment_expression "bVar22 = *pbVar7 < *pbVar15" (identifier "bVar22") (= "=") (binary_expression "*pbVar7 < *pbVar15" (pointer_expression "*pbVar7" (* "*") (identifier "pbVar7")) (< "<") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "bVar19 = *pbVar7 == *pbVar15;" (assignment_expression "bVar19 = *pbVar7 == *pbVar15" (identifier "bVar19") (= "=") (binary_expression "*pbVar7 == *pbVar15" (pointer_expression "*pbVar7" (* "*") (identifier "pbVar7")) (== "==") (pointer_expression "*pbVar15" (* "*") (identifier "pbVar15")))) (; ";")) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" (identifier "pbVar7") (= "=") (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" (identifier "pbVar7") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1" (identifier "pbVar15") (= "=") (binary_expression "pbVar15 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar23 * -2" (identifier "pbVar15") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar19)" (( "(") (identifier "bVar19") () ")")) (; ";")) (expression_statement "bVar21 = false;" (assignment_expression "bVar21 = false" (identifier "bVar21") (= "=") (false "false")) (; ";")) (expression_statement "bVar19 = (!bVar22 && !bVar19) == bVar22;" (assignment_expression "bVar19 = (!bVar22 && !bVar19) == bVar22" (identifier "bVar19") (= "=") (binary_expression "(!bVar22 && !bVar19) == bVar22" (parenthesized_expression "(!bVar22 && !bVar19)" (( "(") (binary_expression "!bVar22 && !bVar19" (unary_expression "!bVar22" (! "!") (identifier "bVar22")) (&& "&&") (unary_expression "!bVar19" (! "!") (identifier "bVar19"))) () ")")) (== "==") (identifier "bVar22"))) (; ";")) (if_statement "if (!bVar19) goto LAB_0010b9e2;" (if "if") (parenthesized_expression "(!bVar19)" (( "(") (unary_expression "!bVar19" (! "!") (identifier "bVar19")) () ")")) (goto_statement "goto LAB_0010b9e2;" (goto "goto") (statement_identifier "LAB_0010b9e2") (; ";"))) (} "}"))) (} "}")) (else_clause "else {\nLAB_0010b9e2:\n          lVar13 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }" (else "else") (compound_statement "{\nLAB_0010b9e2:\n          lVar13 = 7;\n          pbVar7 = (byte *)"-hosts";\n          do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);\n          bVar18 = (!bVar21 && !bVar19) == bVar21;\n        }" ({ "{") (labeled_statement "LAB_0010b9e2:\n          lVar13 = 7;" (statement_identifier "LAB_0010b9e2") (: ":") (expression_statement "lVar13 = 7;" (assignment_expression "lVar13 = 7" (identifier "lVar13") (= "=") (number_literal "7")) (; ";"))) (expression_statement "pbVar7 = (byte *)"-hosts";" (assignment_expression "pbVar7 = (byte *)"-hosts"" (identifier "pbVar7") (= "=") (cast_expression "(byte *)"-hosts"" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (string_literal ""-hosts"" (" """) (string_content "-hosts") (" """)))) (; ";")) (do_statement "do {\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          } while (bVar19);" (do "do") (compound_statement "{\n            if (lVar13 == 0) break;\n            lVar13 = lVar13 + -1;\n            bVar21 = *pbVar7 < *pbVar12;\n            bVar19 = *pbVar7 == *pbVar12;\n            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;\n            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;\n          }" ({ "{") (if_statement "if (lVar13 == 0) break;" (if "if") (parenthesized_expression "(lVar13 == 0)" (( "(") (binary_expression "lVar13 == 0" (identifier "lVar13") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "lVar13 = lVar13 + -1;" (assignment_expression "lVar13 = lVar13 + -1" (identifier "lVar13") (= "=") (binary_expression "lVar13 + -1" (identifier "lVar13") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar21 = *pbVar7 < *pbVar12;" (assignment_expression "bVar21 = *pbVar7 < *pbVar12" (identifier "bVar21") (= "=") (binary_expression "*pbVar7 < *pbVar12" (pointer_expression "*pbVar7" (* "*") (identifier "pbVar7")) (< "<") (pointer_expression "*pbVar12" (* "*") (identifier "pbVar12")))) (; ";")) (expression_statement "bVar19 = *pbVar7 == *pbVar12;" (assignment_expression "bVar19 = *pbVar7 == *pbVar12" (identifier "bVar19") (= "=") (binary_expression "*pbVar7 == *pbVar12" (pointer_expression "*pbVar7" (* "*") (identifier "pbVar7")) (== "==") (pointer_expression "*pbVar12" (* "*") (identifier "pbVar12")))) (; ";")) (expression_statement "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1" (identifier "pbVar7") (= "=") (binary_expression "pbVar7 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar7 + (ulong)bVar23 * -2" (identifier "pbVar7") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;" (assignment_expression "pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1" (identifier "pbVar12") (= "=") (binary_expression "pbVar12 + (ulong)bVar23 * -2 + 1" (binary_expression "pbVar12 + (ulong)bVar23 * -2" (identifier "pbVar12") (+ "+") (binary_expression "(ulong)bVar23 * -2" (cast_expression "(ulong)bVar23" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar23")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar19)" (( "(") (identifier "bVar19") () ")")) (; ";")) (expression_statement "bVar18 = (!bVar21 && !bVar19) == bVar21;" (assignment_expression "bVar18 = (!bVar21 && !bVar19) == bVar21" (identifier "bVar18") (= "=") (binary_expression "(!bVar21 && !bVar19) == bVar21" (parenthesized_expression "(!bVar21 && !bVar19)" (( "(") (binary_expression "!bVar21 && !bVar19" (unary_expression "!bVar21" (! "!") (identifier "bVar21")) (&& "&&") (unary_expression "!bVar19" (! "!") (identifier "bVar19"))) () ")")) (== "==") (identifier "bVar21"))) (; ";")) (} "}")))) (labeled_statement "LAB_0010b664:\n        *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;" (statement_identifier "LAB_0010b664") (: ":") (expression_statement "*(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;" (assignment_expression "*(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd" (pointer_expression "*(byte *)(puVar5 + 5)" (* "*") (cast_expression "(byte *)(puVar5 + 5)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar5 + 5)" (( "(") (binary_expression "puVar5 + 5" (identifier "puVar5") (+ "+") (number_literal "5")) () ")")))) (= "=") (binary_expression "bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd" (binary_expression "bVar18 * '\x02'" (identifier "bVar18") (* "*") (char_literal "'\x02'" (' "'") (escape_sequence "\x02") (' "'"))) (| "|") (binary_expression "*(byte *)(puVar5 + 5) & 0xfd" (pointer_expression "*(byte *)(puVar5 + 5)" (* "*") (cast_expression "(byte *)(puVar5 + 5)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar5 + 5)" (( "(") (binary_expression "puVar5 + 5" (identifier "puVar5") (+ "+") (number_literal "5")) () ")")))) (& "&") (number_literal "0xfd")))) (; ";"))) (expression_statement "*plVar17 = (long)puVar5;" (assignment_expression "*plVar17 = (long)puVar5" (pointer_expression "*plVar17" (* "*") (identifier "plVar17")) (= "=") (cast_expression "(long)puVar5" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "puVar5"))) (; ";")) (expression_statement "plVar17 = puVar5 + 6;" (assignment_expression "plVar17 = puVar5 + 6" (identifier "plVar17") (= "=") (binary_expression "puVar5 + 6" (identifier "puVar5") (+ "+") (number_literal "6"))) (; ";")) (} "}"))) (} "}"))) (expression_statement "free(local_50);" (call_expression "free(local_50)" (identifier "free") (argument_list "(local_50)" (( "(") (identifier "local_50") () ")"))) (; ";")) (if_statement "if ((__stream->_flags & 0x20) == 0) {\n      iVar2 = FUN_0010c4ba(__stream);\n      if (iVar2 != -1) {\nLAB_0010ba68:\n        *plVar17 = 0;\n        lVar13 = local_58;\n        goto LAB_0010ba75;\n      }\n    }\n    else {\n      piVar9 = __errno_location();\n      iVar2 = *piVar9;\n      FUN_0010c4ba(__stream);\n      *piVar9 = iVar2;\n    }" (if "if") (parenthesized_expression "((__stream->_flags & 0x20) == 0)" (( "(") (binary_expression "(__stream->_flags & 0x20) == 0" (parenthesized_expression "(__stream->_flags & 0x20)" (( "(") (binary_expression "__stream->_flags & 0x20" (field_expression "__stream->_flags" (identifier "__stream") (-> "->") (field_identifier "_flags")) (& "&") (number_literal "0x20")) () ")")) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      iVar2 = FUN_0010c4ba(__stream);\n      if (iVar2 != -1) {\nLAB_0010ba68:\n        *plVar17 = 0;\n        lVar13 = local_58;\n        goto LAB_0010ba75;\n      }\n    }" ({ "{") (expression_statement "iVar2 = FUN_0010c4ba(__stream);" (assignment_expression "iVar2 = FUN_0010c4ba(__stream)" (identifier "iVar2") (= "=") (call_expression "FUN_0010c4ba(__stream)" (identifier "FUN_0010c4ba") (argument_list "(__stream)" (( "(") (identifier "__stream") () ")")))) (; ";")) (if_statement "if (iVar2 != -1) {\nLAB_0010ba68:\n        *plVar17 = 0;\n        lVar13 = local_58;\n        goto LAB_0010ba75;\n      }" (if "if") (parenthesized_expression "(iVar2 != -1)" (( "(") (binary_expression "iVar2 != -1" (identifier "iVar2") (!= "!=") (number_literal "-1")) () ")")) (compound_statement "{\nLAB_0010ba68:\n        *plVar17 = 0;\n        lVar13 = local_58;\n        goto LAB_0010ba75;\n      }" ({ "{") (labeled_statement "LAB_0010ba68:\n        *plVar17 = 0;" (statement_identifier "LAB_0010ba68") (: ":") (expression_statement "*plVar17 = 0;" (assignment_expression "*plVar17 = 0" (pointer_expression "*plVar17" (* "*") (identifier "plVar17")) (= "=") (number_literal "0")) (; ";"))) (expression_statement "lVar13 = local_58;" (assignment_expression "lVar13 = local_58" (identifier "lVar13") (= "=") (identifier "local_58")) (; ";")) (goto_statement "goto LAB_0010ba75;" (goto "goto") (statement_identifier "LAB_0010ba75") (; ";")) (} "}"))) (} "}")) (else_clause "else {\n      piVar9 = __errno_location();\n      iVar2 = *piVar9;\n      FUN_0010c4ba(__stream);\n      *piVar9 = iVar2;\n    }" (else "else") (compound_statement "{\n      piVar9 = __errno_location();\n      iVar2 = *piVar9;\n      FUN_0010c4ba(__stream);\n      *piVar9 = iVar2;\n    }" ({ "{") (expression_statement "piVar9 = __errno_location();" (assignment_expression "piVar9 = __errno_location()" (identifier "piVar9") (= "=") (call_expression "__errno_location()" (identifier "__errno_location") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "iVar2 = *piVar9;" (assignment_expression "iVar2 = *piVar9" (identifier "iVar2") (= "=") (pointer_expression "*piVar9" (* "*") (identifier "piVar9"))) (; ";")) (expression_statement "FUN_0010c4ba(__stream);" (call_expression "FUN_0010c4ba(__stream)" (identifier "FUN_0010c4ba") (argument_list "(__stream)" (( "(") (identifier "__stream") () ")"))) (; ";")) (expression_statement "*piVar9 = iVar2;" (assignment_expression "*piVar9 = iVar2" (pointer_expression "*piVar9" (* "*") (identifier "piVar9")) (= "=") (identifier "iVar2")) (; ";")) (} "}")))) (} "}")))) (expression_statement "piVar9 = __errno_location();" (assignment_expression "piVar9 = __errno_location()" (identifier "piVar9") (= "=") (call_expression "__errno_location()" (identifier "__errno_location") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "iVar2 = *piVar9;" (assignment_expression "iVar2 = *piVar9" (identifier "iVar2") (= "=") (pointer_expression "*piVar9" (* "*") (identifier "piVar9"))) (; ";")) (expression_statement "*plVar17 = 0;" (assignment_expression "*plVar17 = 0" (pointer_expression "*plVar17" (* "*") (identifier "plVar17")) (= "=") (number_literal "0")) (; ";")) (while_statement "while (local_58 != 0) {\n    lVar13 = *(long *)(local_58 + 0x30);\n    FUN_0010b5aa();\n    local_58 = lVar13;\n  }" (while "while") (parenthesized_expression "(local_58 != 0)" (( "(") (binary_expression "local_58 != 0" (identifier "local_58") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    lVar13 = *(long *)(local_58 + 0x30);\n    FUN_0010b5aa();\n    local_58 = lVar13;\n  }" ({ "{") (expression_statement "lVar13 = *(long *)(local_58 + 0x30);" (assignment_expression "lVar13 = *(long *)(local_58 + 0x30)" (identifier "lVar13") (= "=") (pointer_expression "*(long *)(local_58 + 0x30)" (* "*") (cast_expression "(long *)(local_58 + 0x30)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_58 + 0x30)" (( "(") (binary_expression "local_58 + 0x30" (identifier "local_58") (+ "+") (number_literal "0x30")) () ")"))))) (; ";")) (expression_statement "FUN_0010b5aa();" (call_expression "FUN_0010b5aa()" (identifier "FUN_0010b5aa") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "local_58 = lVar13;" (assignment_expression "local_58 = lVar13" (identifier "local_58") (= "=") (identifier "lVar13")) (; ";")) (} "}"))) (expression_statement "*piVar9 = iVar2;" (assignment_expression "*piVar9 = iVar2" (pointer_expression "*piVar9" (* "*") (identifier "piVar9")) (= "=") (identifier "iVar2")) (; ";")) (expression_statement "lVar13 = 0;" (assignment_expression "lVar13 = 0" (identifier "lVar13") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_58 = 0;" (assignment_expression "local_58 = 0" (identifier "local_58") (= "=") (number_literal "0")) (; ";")) (labeled_statement "LAB_0010ba75:\n  if (local_40 == *(long *)(in_FS_OFFSET + 0x28)) {\n    return lVar13;\n  }" (statement_identifier "LAB_0010ba75") (: ":") (if_statement "if (local_40 == *(long *)(in_FS_OFFSET + 0x28)) {\n    return lVar13;\n  }" (if "if") (parenthesized_expression "(local_40 == *(long *)(in_FS_OFFSET + 0x28))" (( "(") (binary_expression "local_40 == *(long *)(in_FS_OFFSET + 0x28)" (identifier "local_40") (== "==") (pointer_expression "*(long *)(in_FS_OFFSET + 0x28)" (* "*") (cast_expression "(long *)(in_FS_OFFSET + 0x28)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(in_FS_OFFSET + 0x28)" (( "(") (binary_expression "in_FS_OFFSET + 0x28" (identifier "in_FS_OFFSET") (+ "+") (number_literal "0x28")) () ")"))))) () ")")) (compound_statement "{\n    return lVar13;\n  }" ({ "{") (return_statement "return lVar13;" (return "return") (identifier "lVar13") (; ";")) (} "}")))) (expression_statement "__stack_chk_fail();" (call_expression "__stack_chk_fail()" (identifier "__stack_chk_fail") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}")))

type_1 * function_1(type_2 need_fs_type)

{
  type_3 var_30;
  int var_19;
  type_4 *var_3;
  type_5 var_28;
  char *var_23;
  type_1 *var_5;
  char *pcVar6;
  type_6 *var_25;
  type_7 var_40;
  int *piVar9;
  type_8 *var_8;
  type_8 *var_6;
  long var_20;
  long var_12;
  type_6 *var_13;
  type_6 *var_14;
  type_6 *var_24;
  type_1 **ppmVar17;
  long var_1;
  bool var_15;
  bool var_21;
  bool var_41;
  bool var_17;
  bool var_16;
  type_6 bVar23;
  char test;
  type_3 var_39;
  type_3 devmin;
  int var_36;
  int var_33;
  int var_38;
  int type_e;
  int var_35;
  int source_e;
  int var_37;
  int mntroot_e;
  type_1 *var_45;
  char *var_32;
  size_t buf_size;
  long var_47;
  
  bVar23 = 0;
  var_6 = (type_8 *)&stack0xffffffffffffff78;
  var_47 = *(long *)(var_1 + 0x28);
  var_3 = var_2("/proc/self/mountinfo","r");
  if (var_3 == (type_4 *)0x0) {
    var_5 = (type_1 *)var_4("/etc/mtab","r");
    if (var_5 == (type_1 *)0x0) goto LAB_0010ba75;
    while( true ) {
      ppmVar17 = (type_1 **)(var_6 + 6);
      var_8 = (type_8 *)var_7(var_5);
      if (var_8 == (type_8 *)0x0) break;
      var_20 = var_9(var_8,&DAT_00111f8f);
      var_6 = (type_8 *)var_10(0x38);
      var_23 = var_11((char *)*var_8);
      *var_6 = var_23;
      var_23 = var_11((char *)var_8[1]);
      var_6[1] = var_23;
      var_6[2] = 0;
      var_25 = (type_6 *)var_11((char *)var_8[2]);
      var_6[3] = var_25;
      var_8 = var_6 + 5;
      var_15 = false;
      *(type_6 *)var_8 = *(type_6 *)var_8 | 4;
      var_17 = *(char *)var_8 == '\0';
      var_12 = 7;
      var_13 = var_25;
      var_14 = (type_6 *)"autofs";
      do {
        if (var_12 == 0) break;
        var_12 = var_12 + -1;
        var_15 = *var_13 < *var_14;
        var_17 = *var_13 == *var_14;
        var_13 = var_13 + (type_7)bVar23 * -2 + 1;
        var_14 = var_14 + (type_7)bVar23 * -2 + 1;
      } while (var_17);
      var_21 = true;
      var_16 = false;
      var_15 = (!var_15 && !var_17) == var_15;
      if (!var_15) {
        var_12 = 5;
        var_13 = var_25;
        var_14 = &DAT_00111f20;
        do {
          if (var_12 == 0) break;
          var_12 = var_12 + -1;
          var_16 = *var_13 < *var_14;
          var_15 = *var_13 == *var_14;
          var_13 = var_13 + (type_7)bVar23 * -2 + 1;
          var_14 = var_14 + (type_7)bVar23 * -2 + 1;
        } while (var_15);
        var_21 = true;
        var_17 = false;
        var_15 = (!var_16 && !var_15) == var_16;
        if (!var_15) {
          var_12 = 6;
          var_13 = var_25;
          var_14 = (type_6 *)"subfs";
          do {
            if (var_12 == 0) break;
            var_12 = var_12 + -1;
            var_17 = *var_13 < *var_14;
            var_15 = *var_13 == *var_14;
            var_13 = var_13 + (type_7)bVar23 * -2 + 1;
            var_14 = var_14 + (type_7)bVar23 * -2 + 1;
          } while (var_15);
          var_21 = true;
          var_16 = false;
          var_15 = (!var_17 && !var_15) == var_17;
          if (!var_15) {
            var_12 = 8;
            var_13 = var_25;
            var_14 = (type_6 *)"debugfs";
            do {
              if (var_12 == 0) break;
              var_12 = var_12 + -1;
              var_16 = *var_13 < *var_14;
              var_15 = *var_13 == *var_14;
              var_13 = var_13 + (type_7)bVar23 * -2 + 1;
              var_14 = var_14 + (type_7)bVar23 * -2 + 1;
            } while (var_15);
            var_21 = true;
            var_17 = false;
            var_15 = (!var_16 && !var_15) == var_16;
            if (!var_15) {
              var_12 = 7;
              var_13 = var_25;
              var_14 = (type_6 *)"devpts";
              do {
                if (var_12 == 0) break;
                var_12 = var_12 + -1;
                var_17 = *var_13 < *var_14;
                var_15 = *var_13 == *var_14;
                var_13 = var_13 + (type_7)bVar23 * -2 + 1;
                var_14 = var_14 + (type_7)bVar23 * -2 + 1;
              } while (var_15);
              var_21 = true;
              var_16 = false;
              var_15 = (!var_17 && !var_15) == var_17;
              if (!var_15) {
                var_12 = 8;
                var_13 = var_25;
                var_14 = (type_6 *)"fusectl";
                do {
                  if (var_12 == 0) break;
                  var_12 = var_12 + -1;
                  var_16 = *var_13 < *var_14;
                  var_15 = *var_13 == *var_14;
                  var_13 = var_13 + (type_7)bVar23 * -2 + 1;
                  var_14 = var_14 + (type_7)bVar23 * -2 + 1;
                } while (var_15);
                var_21 = true;
                var_17 = false;
                var_15 = (!var_16 && !var_15) == var_16;
                if (!var_15) {
                  var_12 = 7;
                  var_13 = var_25;
                  var_14 = (type_6 *)"mqueue";
                  do {
                    if (var_12 == 0) break;
                    var_12 = var_12 + -1;
                    var_17 = *var_13 < *var_14;
                    var_15 = *var_13 == *var_14;
                    var_13 = var_13 + (type_7)bVar23 * -2 + 1;
                    var_14 = var_14 + (type_7)bVar23 * -2 + 1;
                  } while (var_15);
                  var_21 = true;
                  var_16 = false;
                  var_15 = (!var_17 && !var_15) == var_17;
                  if (!var_15) {
                    var_12 = 0xb;
                    var_13 = var_25;
                    var_14 = (type_6 *)"rpc_pipefs";
                    do {
                      if (var_12 == 0) break;
                      var_12 = var_12 + -1;
                      var_16 = *var_13 < *var_14;
                      var_15 = *var_13 == *var_14;
                      var_13 = var_13 + (type_7)bVar23 * -2 + 1;
                      var_14 = var_14 + (type_7)bVar23 * -2 + 1;
                    } while (var_15);
                    var_21 = true;
                    var_17 = false;
                    var_15 = (!var_16 && !var_15) == var_16;
                    if (!var_15) {
                      var_12 = 6;
                      var_13 = var_25;
                      var_14 = (type_6 *)"sysfs";
                      do {
                        if (var_12 == 0) break;
                        var_12 = var_12 + -1;
                        var_17 = *var_13 < *var_14;
                        var_15 = *var_13 == *var_14;
                        var_13 = var_13 + (type_7)bVar23 * -2 + 1;
                        var_14 = var_14 + (type_7)bVar23 * -2 + 1;
                      } while (var_15);
                      var_21 = true;
                      var_16 = false;
                      var_15 = (!var_17 && !var_15) == var_17;
                      if (!var_15) {
                        var_12 = 6;
                        var_13 = var_25;
                        var_14 = (type_6 *)"devfs";
                        do {
                          if (var_12 == 0) break;
                          var_12 = var_12 + -1;
                          var_16 = *var_13 < *var_14;
                          var_15 = *var_13 == *var_14;
                          var_13 = var_13 + (type_7)bVar23 * -2 + 1;
                          var_14 = var_14 + (type_7)bVar23 * -2 + 1;
                        } while (var_15);
                        var_21 = true;
                        var_17 = false;
                        var_15 = (!var_16 && !var_15) == var_16;
                        if (!var_15) {
                          var_12 = 7;
                          var_13 = var_25;
                          var_14 = (type_6 *)"kernfs";
                          do {
                            if (var_12 == 0) break;
                            var_12 = var_12 + -1;
                            var_17 = *var_13 < *var_14;
                            var_15 = *var_13 == *var_14;
                            var_13 = var_13 + (type_7)bVar23 * -2 + 1;
                            var_14 = var_14 + (type_7)bVar23 * -2 + 1;
                          } while (var_15);
                          var_21 = true;
                          if ((!var_17 && !var_15) != var_17) {
                            var_19 = var_18((char *)var_25,"ignore");
                            var_21 = true;
                            if (var_19 != 0) {
                              var_19 = var_18((char *)var_25,"none");
                              var_21 = var_19 == 0 && var_20 == 0;
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
      *(type_6 *)(var_6 + 5) = *(type_6 *)(var_6 + 5) & 0xfe | var_21;
      var_13 = (type_6 *)*var_6;
      var_23 = var_22((char *)var_13,0x3a);
      var_15 = true;
      if (var_23 != (char *)0x0) goto LAB_0010bb45;
      var_17 = *var_13 < 0x2f;
      var_21 = *var_13 == 0x2f;
      if (var_21) {
        var_17 = var_13[1] < 0x2f;
        var_21 = var_13[1] == 0x2f;
        if (!var_21) goto LAB_0010bd94;
        var_20 = 6;
        var_14 = var_25;
        var_24 = (type_6 *)"smbfs";
        do {
          if (var_20 == 0) break;
          var_20 = var_20 + -1;
          var_17 = *var_14 < *var_24;
          var_21 = *var_14 == *var_24;
          var_14 = var_14 + (type_7)bVar23 * -2 + 1;
          var_24 = var_24 + (type_7)bVar23 * -2 + 1;
        } while (var_21);
        var_16 = false;
        var_21 = (!var_17 && !var_21) == var_17;
        if (!var_21) {
          var_20 = 5;
          var_14 = &DAT_00111f79;
          do {
            if (var_20 == 0) break;
            var_20 = var_20 + -1;
            var_16 = *var_25 < *var_14;
            var_21 = *var_25 == *var_14;
            var_25 = var_25 + (type_7)bVar23 * -2 + 1;
            var_14 = var_14 + (type_7)bVar23 * -2 + 1;
          } while (var_21);
          var_17 = false;
          var_21 = (!var_16 && !var_21) == var_16;
          if (!var_21) goto LAB_0010bd94;
        }
      }
      else {
LAB_0010bd94:
        var_20 = 7;
        var_25 = (type_6 *)"-hosts";
        do {
          if (var_20 == 0) break;
          var_20 = var_20 + -1;
          var_17 = *var_25 < *var_13;
          var_21 = *var_25 == *var_13;
          var_25 = var_25 + (type_7)bVar23 * -2 + 1;
          var_13 = var_13 + (type_7)bVar23 * -2 + 1;
        } while (var_21);
        var_15 = (!var_17 && !var_21) == var_17;
      }
LAB_0010bb45:
      *(type_6 *)(var_6 + 5) = var_15 * '\x02' | *(type_6 *)(var_6 + 5) & 0xfd;
      var_6[4] = 0xffffffffffffffff;
      *ppmVar17 = (type_1 *)var_6;
    }
    var_19 = var_26(var_5);
    if (var_19 != 0) goto LAB_0010ba68;
  }
  else {
    var_32 = (char *)0x0;
    buf_size = 0;
    ppmVar17 = &var_45;
    while (var_28 = var_27(&var_32,&buf_size,10,var_3), var_28 != -1) {
      var_30 = var_29(var_32,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&var_39,&devmin,&var_37,&mntroot_e,
                     &var_36,&var_33,&test);
      if ((((var_30 & 0xfffffffb) == 3) &&
          (var_23 = var_31(var_32 + var_33," - "), var_23 != (char *)0x0)) &&
         (var_30 = var_29(var_23," - %n%*s%n %n%*s%n %c",&var_38,&type_e,&var_35,&source_e,&test),
         (var_30 & 0xfffffffb) == 1)) {
        var_32[mntroot_e] = '\0';
        var_32[var_33] = '\0';
        var_23[type_e] = '\0';
        var_23[source_e] = '\0';
        var_34(var_23 + var_35);
        var_34(var_32 + var_36);
        var_34(var_32 + var_37);
        var_5 = (type_1 *)var_10(0x38);
        pcVar6 = var_11(var_23 + var_35);
        var_5->me_devname = pcVar6;
        pcVar6 = var_11(var_32 + var_36);
        var_5->me_mountdir = pcVar6;
        pcVar6 = var_11(var_32 + var_37);
        var_5->me_mntroot = pcVar6;
        var_25 = (type_6 *)var_11(var_23 + var_38);
        var_5->me_type = (char *)var_25;
        var_5->field_0x28 = var_5->field_0x28 | 4;
        var_15 = false;
        var_40 = ((type_7)devmin & 0xffffff00) << 0xc |
                ((type_7)var_39 & 0xfffff000) << 0x20 | (type_7)((var_39 & 0xfff) << 8) |
                (type_7)(type_6)devmin;
        var_17 = var_40 == 0;
        var_5->me_dev = var_40;
        var_20 = 7;
        var_13 = var_25;
        var_14 = (type_6 *)"autofs";
        do {
          if (var_20 == 0) break;
          var_20 = var_20 + -1;
          var_15 = *var_13 < *var_14;
          var_17 = *var_13 == *var_14;
          var_13 = var_13 + (type_7)bVar23 * -2 + 1;
          var_14 = var_14 + (type_7)bVar23 * -2 + 1;
        } while (var_17);
        var_21 = false;
        var_16 = (!var_15 && !var_17) == var_15;
        var_15 = true;
        var_17 = var_15;
        if (!var_16) {
          var_20 = 5;
          var_13 = var_25;
          var_14 = &DAT_00111f20;
          do {
            if (var_20 == 0) break;
            var_20 = var_20 + -1;
            var_21 = *var_13 < *var_14;
            var_16 = *var_13 == *var_14;
            var_13 = var_13 + (type_7)bVar23 * -2 + 1;
            var_14 = var_14 + (type_7)bVar23 * -2 + 1;
          } while (var_16);
          var_41 = false;
          var_21 = (!var_21 && !var_16) == var_21;
          if (!var_21) {
            var_20 = 6;
            var_13 = var_25;
            var_14 = (type_6 *)"subfs";
            do {
              if (var_20 == 0) break;
              var_20 = var_20 + -1;
              var_41 = *var_13 < *var_14;
              var_21 = *var_13 == *var_14;
              var_13 = var_13 + (type_7)bVar23 * -2 + 1;
              var_14 = var_14 + (type_7)bVar23 * -2 + 1;
            } while (var_21);
            var_16 = false;
            var_21 = (!var_41 && !var_21) == var_41;
            if (!var_21) {
              var_20 = 8;
              var_13 = var_25;
              var_14 = (type_6 *)"debugfs";
              do {
                if (var_20 == 0) break;
                var_20 = var_20 + -1;
                var_16 = *var_13 < *var_14;
                var_21 = *var_13 == *var_14;
                var_13 = var_13 + (type_7)bVar23 * -2 + 1;
                var_14 = var_14 + (type_7)bVar23 * -2 + 1;
              } while (var_21);
              var_41 = false;
              var_21 = (!var_16 && !var_21) == var_16;
              if (!var_21) {
                var_20 = 7;
                var_13 = var_25;
                var_14 = (type_6 *)"devpts";
                do {
                  if (var_20 == 0) break;
                  var_20 = var_20 + -1;
                  var_41 = *var_13 < *var_14;
                  var_21 = *var_13 == *var_14;
                  var_13 = var_13 + (type_7)bVar23 * -2 + 1;
                  var_14 = var_14 + (type_7)bVar23 * -2 + 1;
                } while (var_21);
                var_16 = false;
                var_21 = (!var_41 && !var_21) == var_41;
                if (!var_21) {
                  var_20 = 8;
                  var_13 = var_25;
                  var_14 = (type_6 *)"fusectl";
                  do {
                    if (var_20 == 0) break;
                    var_20 = var_20 + -1;
                    var_16 = *var_13 < *var_14;
                    var_21 = *var_13 == *var_14;
                    var_13 = var_13 + (type_7)bVar23 * -2 + 1;
                    var_14 = var_14 + (type_7)bVar23 * -2 + 1;
                  } while (var_21);
                  var_41 = false;
                  var_21 = (!var_16 && !var_21) == var_16;
                  if (!var_21) {
                    var_20 = 7;
                    var_13 = var_25;
                    var_14 = (type_6 *)"mqueue";
                    do {
                      if (var_20 == 0) break;
                      var_20 = var_20 + -1;
                      var_41 = *var_13 < *var_14;
                      var_21 = *var_13 == *var_14;
                      var_13 = var_13 + (type_7)bVar23 * -2 + 1;
                      var_14 = var_14 + (type_7)bVar23 * -2 + 1;
                    } while (var_21);
                    var_16 = false;
                    var_21 = (!var_41 && !var_21) == var_41;
                    if (!var_21) {
                      var_20 = 0xb;
                      var_13 = var_25;
                      var_14 = (type_6 *)"rpc_pipefs";
                      do {
                        if (var_20 == 0) break;
                        var_20 = var_20 + -1;
                        var_16 = *var_13 < *var_14;
                        var_21 = *var_13 == *var_14;
                        var_13 = var_13 + (type_7)bVar23 * -2 + 1;
                        var_14 = var_14 + (type_7)bVar23 * -2 + 1;
                      } while (var_21);
                      var_41 = false;
                      var_21 = (!var_16 && !var_21) == var_16;
                      if (!var_21) {
                        var_20 = 6;
                        var_13 = var_25;
                        var_14 = (type_6 *)"sysfs";
                        do {
                          if (var_20 == 0) break;
                          var_20 = var_20 + -1;
                          var_41 = *var_13 < *var_14;
                          var_21 = *var_13 == *var_14;
                          var_13 = var_13 + (type_7)bVar23 * -2 + 1;
                          var_14 = var_14 + (type_7)bVar23 * -2 + 1;
                        } while (var_21);
                        var_16 = false;
                        var_21 = (!var_41 && !var_21) == var_41;
                        if (!var_21) {
                          var_20 = 6;
                          var_13 = var_25;
                          var_14 = (type_6 *)"devfs";
                          do {
                            if (var_20 == 0) break;
                            var_20 = var_20 + -1;
                            var_16 = *var_13 < *var_14;
                            var_21 = *var_13 == *var_14;
                            var_13 = var_13 + (type_7)bVar23 * -2 + 1;
                            var_14 = var_14 + (type_7)bVar23 * -2 + 1;
                          } while (var_21);
                          var_41 = false;
                          var_21 = (!var_16 && !var_21) == var_16;
                          if (!var_21) {
                            var_20 = 7;
                            var_13 = var_25;
                            var_14 = (type_6 *)"kernfs";
                            do {
                              if (var_20 == 0) break;
                              var_20 = var_20 + -1;
                              var_41 = *var_13 < *var_14;
                              var_21 = *var_13 == *var_14;
                              var_13 = var_13 + (type_7)bVar23 * -2 + 1;
                              var_14 = var_14 + (type_7)bVar23 * -2 + 1;
                            } while (var_21);
                            if (((!var_41 && !var_21) != var_41) &&
                               (var_19 = var_18((char *)var_25,"ignore"), var_19 != 0)) {
                              var_19 = var_18((char *)var_25,"none");
                              var_17 = var_19 == 0;
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
        var_5->field_0x28 = var_5->field_0x28 & 0xfe | var_17;
        var_13 = (type_6 *)var_5->me_devname;
        var_23 = var_22((char *)var_13,0x3a);
        if (var_23 != (char *)0x0) goto LAB_0010b664;
        var_17 = *var_13 < 0x2f;
        var_21 = *var_13 == 0x2f;
        if (var_21) {
          var_17 = var_13[1] < 0x2f;
          var_21 = var_13[1] == 0x2f;
          if (!var_21) goto LAB_0010b9e2;
          var_20 = 6;
          var_14 = var_25;
          var_24 = (type_6 *)"smbfs";
          do {
            if (var_20 == 0) break;
            var_20 = var_20 + -1;
            var_17 = *var_14 < *var_24;
            var_21 = *var_14 == *var_24;
            var_14 = var_14 + (type_7)bVar23 * -2 + 1;
            var_24 = var_24 + (type_7)bVar23 * -2 + 1;
          } while (var_21);
          var_16 = false;
          var_21 = (!var_17 && !var_21) == var_17;
          if (!var_21) {
            var_20 = 5;
            var_14 = &DAT_00111f79;
            do {
              if (var_20 == 0) break;
              var_20 = var_20 + -1;
              var_16 = *var_25 < *var_14;
              var_21 = *var_25 == *var_14;
              var_25 = var_25 + (type_7)bVar23 * -2 + 1;
              var_14 = var_14 + (type_7)bVar23 * -2 + 1;
            } while (var_21);
            var_17 = false;
            var_21 = (!var_16 && !var_21) == var_16;
            if (!var_21) goto LAB_0010b9e2;
          }
        }
        else {
LAB_0010b9e2:
          var_20 = 7;
          var_25 = (type_6 *)"-hosts";
          do {
            if (var_20 == 0) break;
            var_20 = var_20 + -1;
            var_17 = *var_25 < *var_13;
            var_21 = *var_25 == *var_13;
            var_25 = var_25 + (type_7)bVar23 * -2 + 1;
            var_13 = var_13 + (type_7)bVar23 * -2 + 1;
          } while (var_21);
          var_15 = (!var_17 && !var_21) == var_17;
        }
LAB_0010b664:
        var_5->field_0x28 = var_15 * '\x02' | var_5->field_0x28 & 0xfd;
        *ppmVar17 = var_5;
        ppmVar17 = &var_5->me_next;
      }
    }
    var_42(var_32);
    if ((var_3->_flags & 0x20) == 0) {
      var_19 = var_43((type_4 *)var_3);
      if (var_19 != -1) {
LAB_0010ba68:
        *ppmVar17 = (type_1 *)0x0;
        var_5 = var_45;
        goto LAB_0010ba75;
      }
    }
    else {
      piVar9 = var_44();
      var_19 = *piVar9;
      var_43((type_4 *)var_3);
      *piVar9 = var_19;
    }
  }
  piVar9 = var_44();
  var_19 = *piVar9;
  *ppmVar17 = (type_1 *)0x0;
  while (var_45 != (type_1 *)0x0) {
    var_5 = var_45->me_next;
    var_46(var_45);
    var_45 = var_5;
  }
  *piVar9 = var_19;
  var_5 = (type_1 *)0x0;
  var_45 = (type_1 *)0x0;
LAB_0010ba75:
  if (var_47 == *(long *)(var_1 + 0x28)) {
    return var_5;
  }
                    /* WARNING: Subroutine does not return */
  var_48();
}


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

long MASKED(void)

{
  uint uVar1;
  int iVar2;
  FILE *__stream;
  __ssize_t _Var3;
  char *pcVar4;
  undefined8 *puVar5;
  undefined8 uVar6;
  byte *pbVar7;
  ulong uVar8;
  int *piVar9;
  undefined8 *puVar10;
  long lVar11;
  byte *pbVar12;
  long lVar13;
  long lVar14;
  byte *pbVar15;
  byte *pbVar16;
  long *plVar17;
  long in_FS_OFFSET;
  bool bVar18;
  bool bVar19;
  bool bVar20;
  bool bVar21;
  bool bVar22;
  byte bVar23;
  undefined8 uStack_88;
  uint local_80;
  uint local_7c;
  int local_78;
  int local_74;
  int local_70;
  int local_6c;
  int local_68;
  int local_64;
  int local_60;
  int local_5c;
  long local_58;
  char *local_50;
  size_t local_48;
  long local_40;
  
  bVar23 = 0;
  puVar5 = &uStack_88;
  local_40 = *(long *)(in_FS_OFFSET + 0x28);
  __stream = fopen("/proc/self/mountinfo","r");
  if (__stream == (FILE *)0x0) {
    lVar13 = setmntent("/etc/mtab","r");
    if (lVar13 == 0) goto LAB_0010ba75;
    while( true ) {
      plVar17 = puVar5 + 6;
      puVar10 = (undefined8 *)getmntent(lVar13);
      if (puVar10 == (undefined8 *)0x0) break;
      lVar11 = hasmntopt(puVar10,&DAT_00111f8f);
      puVar5 = (undefined8 *)FUN_0010a7c0(0x38);
      uVar6 = FUN_0010a9da(*puVar10);
      *puVar5 = uVar6;
      uVar6 = FUN_0010a9da(puVar10[1]);
      puVar5[1] = uVar6;
      puVar5[2] = 0;
      pbVar12 = (byte *)FUN_0010a9da(puVar10[2]);
      puVar5[3] = pbVar12;
      pbVar7 = (byte *)(puVar5 + 5);
      bVar18 = false;
      *pbVar7 = *pbVar7 | 4;
      bVar21 = *pbVar7 == 0;
      lVar14 = 7;
      pbVar7 = pbVar12;
      pbVar15 = (byte *)"autofs";
      do {
        if (lVar14 == 0) break;
        lVar14 = lVar14 + -1;
        bVar18 = *pbVar7 < *pbVar15;
        bVar21 = *pbVar7 == *pbVar15;
        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;
        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
      } while (bVar21);
      bVar19 = true;
      bVar22 = false;
      bVar18 = (!bVar18 && !bVar21) == bVar18;
      if (!bVar18) {
        lVar14 = 5;
        pbVar7 = pbVar12;
        pbVar15 = &DAT_00111f20;
        do {
          if (lVar14 == 0) break;
          lVar14 = lVar14 + -1;
          bVar22 = *pbVar7 < *pbVar15;
          bVar18 = *pbVar7 == *pbVar15;
          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;
          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
        } while (bVar18);
        bVar19 = true;
        bVar21 = false;
        bVar18 = (!bVar22 && !bVar18) == bVar22;
        if (!bVar18) {
          lVar14 = 6;
          pbVar7 = pbVar12;
          pbVar15 = (byte *)"subfs";
          do {
            if (lVar14 == 0) break;
            lVar14 = lVar14 + -1;
            bVar21 = *pbVar7 < *pbVar15;
            bVar18 = *pbVar7 == *pbVar15;
            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;
            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
          } while (bVar18);
          bVar19 = true;
          bVar22 = false;
          bVar18 = (!bVar21 && !bVar18) == bVar21;
          if (!bVar18) {
            lVar14 = 8;
            pbVar7 = pbVar12;
            pbVar15 = (byte *)"debugfs";
            do {
              if (lVar14 == 0) break;
              lVar14 = lVar14 + -1;
              bVar22 = *pbVar7 < *pbVar15;
              bVar18 = *pbVar7 == *pbVar15;
              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;
              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
            } while (bVar18);
            bVar19 = true;
            bVar21 = false;
            bVar18 = (!bVar22 && !bVar18) == bVar22;
            if (!bVar18) {
              lVar14 = 7;
              pbVar7 = pbVar12;
              pbVar15 = (byte *)"devpts";
              do {
                if (lVar14 == 0) break;
                lVar14 = lVar14 + -1;
                bVar21 = *pbVar7 < *pbVar15;
                bVar18 = *pbVar7 == *pbVar15;
                pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;
                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
              } while (bVar18);
              bVar19 = true;
              bVar22 = false;
              bVar18 = (!bVar21 && !bVar18) == bVar21;
              if (!bVar18) {
                lVar14 = 8;
                pbVar7 = pbVar12;
                pbVar15 = (byte *)"fusectl";
                do {
                  if (lVar14 == 0) break;
                  lVar14 = lVar14 + -1;
                  bVar22 = *pbVar7 < *pbVar15;
                  bVar18 = *pbVar7 == *pbVar15;
                  pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;
                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
                } while (bVar18);
                bVar19 = true;
                bVar21 = false;
                bVar18 = (!bVar22 && !bVar18) == bVar22;
                if (!bVar18) {
                  lVar14 = 7;
                  pbVar7 = pbVar12;
                  pbVar15 = (byte *)"mqueue";
                  do {
                    if (lVar14 == 0) break;
                    lVar14 = lVar14 + -1;
                    bVar21 = *pbVar7 < *pbVar15;
                    bVar18 = *pbVar7 == *pbVar15;
                    pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;
                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
                  } while (bVar18);
                  bVar19 = true;
                  bVar22 = false;
                  bVar18 = (!bVar21 && !bVar18) == bVar21;
                  if (!bVar18) {
                    lVar14 = 0xb;
                    pbVar7 = pbVar12;
                    pbVar15 = (byte *)"rpc_pipefs";
                    do {
                      if (lVar14 == 0) break;
                      lVar14 = lVar14 + -1;
                      bVar22 = *pbVar7 < *pbVar15;
                      bVar18 = *pbVar7 == *pbVar15;
                      pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;
                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
                    } while (bVar18);
                    bVar19 = true;
                    bVar21 = false;
                    bVar18 = (!bVar22 && !bVar18) == bVar22;
                    if (!bVar18) {
                      lVar14 = 6;
                      pbVar7 = pbVar12;
                      pbVar15 = (byte *)"sysfs";
                      do {
                        if (lVar14 == 0) break;
                        lVar14 = lVar14 + -1;
                        bVar21 = *pbVar7 < *pbVar15;
                        bVar18 = *pbVar7 == *pbVar15;
                        pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;
                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
                      } while (bVar18);
                      bVar19 = true;
                      bVar22 = false;
                      bVar18 = (!bVar21 && !bVar18) == bVar21;
                      if (!bVar18) {
                        lVar14 = 6;
                        pbVar7 = pbVar12;
                        pbVar15 = (byte *)"devfs";
                        do {
                          if (lVar14 == 0) break;
                          lVar14 = lVar14 + -1;
                          bVar22 = *pbVar7 < *pbVar15;
                          bVar18 = *pbVar7 == *pbVar15;
                          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;
                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
                        } while (bVar18);
                        bVar19 = true;
                        bVar21 = false;
                        bVar18 = (!bVar22 && !bVar18) == bVar22;
                        if (!bVar18) {
                          lVar14 = 7;
                          pbVar7 = pbVar12;
                          pbVar15 = (byte *)"kernfs";
                          do {
                            if (lVar14 == 0) break;
                            lVar14 = lVar14 + -1;
                            bVar21 = *pbVar7 < *pbVar15;
                            bVar18 = *pbVar7 == *pbVar15;
                            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;
                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
                          } while (bVar18);
                          bVar19 = true;
                          if ((!bVar21 && !bVar18) != bVar21) {
                            iVar2 = strcmp((char *)pbVar12,"ignore");
                            bVar19 = true;
                            if (iVar2 != 0) {
                              iVar2 = strcmp((char *)pbVar12,"none");
                              bVar19 = iVar2 == 0 && lVar11 == 0;
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
      *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar19;
      pbVar7 = (byte *)*puVar5;
      pcVar4 = strchr((char *)pbVar7,0x3a);
      bVar18 = true;
      if (pcVar4 != (char *)0x0) goto LAB_0010bb45;
      bVar21 = *pbVar7 < 0x2f;
      bVar19 = *pbVar7 == 0x2f;
      if (bVar19) {
        bVar21 = pbVar7[1] < 0x2f;
        bVar19 = pbVar7[1] == 0x2f;
        if (!bVar19) goto LAB_0010bd94;
        lVar11 = 6;
        pbVar15 = pbVar12;
        pbVar16 = (byte *)"smbfs";
        do {
          if (lVar11 == 0) break;
          lVar11 = lVar11 + -1;
          bVar21 = *pbVar15 < *pbVar16;
          bVar19 = *pbVar15 == *pbVar16;
          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
          pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;
        } while (bVar19);
        bVar22 = false;
        bVar19 = (!bVar21 && !bVar19) == bVar21;
        if (!bVar19) {
          lVar11 = 5;
          pbVar15 = &DAT_00111f79;
          do {
            if (lVar11 == 0) break;
            lVar11 = lVar11 + -1;
            bVar22 = *pbVar12 < *pbVar15;
            bVar19 = *pbVar12 == *pbVar15;
            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;
            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
          } while (bVar19);
          bVar21 = false;
          bVar19 = (!bVar22 && !bVar19) == bVar22;
          if (!bVar19) goto LAB_0010bd94;
        }
      }
      else {
LAB_0010bd94:
        lVar11 = 7;
        pbVar12 = (byte *)"-hosts";
        do {
          if (lVar11 == 0) break;
          lVar11 = lVar11 + -1;
          bVar21 = *pbVar12 < *pbVar7;
          bVar19 = *pbVar12 == *pbVar7;
          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;
          pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;
        } while (bVar19);
        bVar18 = (!bVar21 && !bVar19) == bVar21;
      }
LAB_0010bb45:
      *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;
      puVar5[4] = 0xffffffffffffffff;
      *plVar17 = (long)puVar5;
    }
    iVar2 = endmntent(lVar13);
    if (iVar2 != 0) goto LAB_0010ba68;
  }
  else {
    local_50 = (char *)0x0;
    local_48 = 0;
    plVar17 = &local_58;
    while (_Var3 = __getdelim(&local_50,&local_48,10,__stream), _Var3 != -1) {
      uVar1 = sscanf(local_50,"%*u %*u %u:%u %n%*s%n %n%*s%n%c",&local_80,&local_7c,&local_60,
                     &local_5c,&local_78,&local_74,(long)&uStack_88 + 7);
      if ((((uVar1 & 0xfffffffb) == 3) &&
          (pcVar4 = strstr(local_50 + local_74," - "), pcVar4 != (char *)0x0)) &&
         (uVar1 = sscanf(pcVar4," - %n%*s%n %n%*s%n %c",&local_70,&local_6c,&local_68,&local_64,
                         (long)&uStack_88 + 7), (uVar1 & 0xfffffffb) == 1)) {
        local_50[local_5c] = '\0';
        local_50[local_74] = '\0';
        pcVar4[local_6c] = '\0';
        pcVar4[local_64] = '\0';
        FUN_0010b51c(pcVar4 + local_68);
        FUN_0010b51c(local_50 + local_78);
        FUN_0010b51c(local_50 + local_60);
        puVar5 = (undefined8 *)FUN_0010a7c0(0x38);
        uVar6 = FUN_0010a9da(pcVar4 + local_68);
        *puVar5 = uVar6;
        uVar6 = FUN_0010a9da(local_50 + local_78);
        puVar5[1] = uVar6;
        uVar6 = FUN_0010a9da(local_50 + local_60);
        puVar5[2] = uVar6;
        pbVar7 = (byte *)FUN_0010a9da(pcVar4 + local_70);
        puVar5[3] = pbVar7;
        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) | 4;
        bVar18 = false;
        uVar8 = ((ulong)local_7c & 0xffffff00) << 0xc |
                ((ulong)local_80 & 0xfffff000) << 0x20 | (ulong)((local_80 & 0xfff) << 8) |
                (ulong)(byte)local_7c;
        bVar21 = uVar8 == 0;
        puVar5[4] = uVar8;
        lVar13 = 7;
        pbVar12 = pbVar7;
        pbVar15 = (byte *)"autofs";
        do {
          if (lVar13 == 0) break;
          lVar13 = lVar13 + -1;
          bVar18 = *pbVar12 < *pbVar15;
          bVar21 = *pbVar12 == *pbVar15;
          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;
          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
        } while (bVar21);
        bVar19 = false;
        bVar22 = (!bVar18 && !bVar21) == bVar18;
        bVar18 = true;
        bVar21 = bVar18;
        if (!bVar22) {
          lVar13 = 5;
          pbVar12 = pbVar7;
          pbVar15 = &DAT_00111f20;
          do {
            if (lVar13 == 0) break;
            lVar13 = lVar13 + -1;
            bVar19 = *pbVar12 < *pbVar15;
            bVar22 = *pbVar12 == *pbVar15;
            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;
            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
          } while (bVar22);
          bVar20 = false;
          bVar19 = (!bVar19 && !bVar22) == bVar19;
          if (!bVar19) {
            lVar13 = 6;
            pbVar12 = pbVar7;
            pbVar15 = (byte *)"subfs";
            do {
              if (lVar13 == 0) break;
              lVar13 = lVar13 + -1;
              bVar20 = *pbVar12 < *pbVar15;
              bVar19 = *pbVar12 == *pbVar15;
              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;
              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
            } while (bVar19);
            bVar22 = false;
            bVar19 = (!bVar20 && !bVar19) == bVar20;
            if (!bVar19) {
              lVar13 = 8;
              pbVar12 = pbVar7;
              pbVar15 = (byte *)"debugfs";
              do {
                if (lVar13 == 0) break;
                lVar13 = lVar13 + -1;
                bVar22 = *pbVar12 < *pbVar15;
                bVar19 = *pbVar12 == *pbVar15;
                pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;
                pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
              } while (bVar19);
              bVar20 = false;
              bVar19 = (!bVar22 && !bVar19) == bVar22;
              if (!bVar19) {
                lVar13 = 7;
                pbVar12 = pbVar7;
                pbVar15 = (byte *)"devpts";
                do {
                  if (lVar13 == 0) break;
                  lVar13 = lVar13 + -1;
                  bVar20 = *pbVar12 < *pbVar15;
                  bVar19 = *pbVar12 == *pbVar15;
                  pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;
                  pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
                } while (bVar19);
                bVar22 = false;
                bVar19 = (!bVar20 && !bVar19) == bVar20;
                if (!bVar19) {
                  lVar13 = 8;
                  pbVar12 = pbVar7;
                  pbVar15 = (byte *)"fusectl";
                  do {
                    if (lVar13 == 0) break;
                    lVar13 = lVar13 + -1;
                    bVar22 = *pbVar12 < *pbVar15;
                    bVar19 = *pbVar12 == *pbVar15;
                    pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;
                    pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
                  } while (bVar19);
                  bVar20 = false;
                  bVar19 = (!bVar22 && !bVar19) == bVar22;
                  if (!bVar19) {
                    lVar13 = 7;
                    pbVar12 = pbVar7;
                    pbVar15 = (byte *)"mqueue";
                    do {
                      if (lVar13 == 0) break;
                      lVar13 = lVar13 + -1;
                      bVar20 = *pbVar12 < *pbVar15;
                      bVar19 = *pbVar12 == *pbVar15;
                      pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;
                      pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
                    } while (bVar19);
                    bVar22 = false;
                    bVar19 = (!bVar20 && !bVar19) == bVar20;
                    if (!bVar19) {
                      lVar13 = 0xb;
                      pbVar12 = pbVar7;
                      pbVar15 = (byte *)"rpc_pipefs";
                      do {
                        if (lVar13 == 0) break;
                        lVar13 = lVar13 + -1;
                        bVar22 = *pbVar12 < *pbVar15;
                        bVar19 = *pbVar12 == *pbVar15;
                        pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;
                        pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
                      } while (bVar19);
                      bVar20 = false;
                      bVar19 = (!bVar22 && !bVar19) == bVar22;
                      if (!bVar19) {
                        lVar13 = 6;
                        pbVar12 = pbVar7;
                        pbVar15 = (byte *)"sysfs";
                        do {
                          if (lVar13 == 0) break;
                          lVar13 = lVar13 + -1;
                          bVar20 = *pbVar12 < *pbVar15;
                          bVar19 = *pbVar12 == *pbVar15;
                          pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;
                          pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
                        } while (bVar19);
                        bVar22 = false;
                        bVar19 = (!bVar20 && !bVar19) == bVar20;
                        if (!bVar19) {
                          lVar13 = 6;
                          pbVar12 = pbVar7;
                          pbVar15 = (byte *)"devfs";
                          do {
                            if (lVar13 == 0) break;
                            lVar13 = lVar13 + -1;
                            bVar22 = *pbVar12 < *pbVar15;
                            bVar19 = *pbVar12 == *pbVar15;
                            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;
                            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
                          } while (bVar19);
                          bVar20 = false;
                          bVar19 = (!bVar22 && !bVar19) == bVar22;
                          if (!bVar19) {
                            lVar13 = 7;
                            pbVar12 = pbVar7;
                            pbVar15 = (byte *)"kernfs";
                            do {
                              if (lVar13 == 0) break;
                              lVar13 = lVar13 + -1;
                              bVar20 = *pbVar12 < *pbVar15;
                              bVar19 = *pbVar12 == *pbVar15;
                              pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;
                              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
                            } while (bVar19);
                            if (((!bVar20 && !bVar19) != bVar20) &&
                               (iVar2 = strcmp((char *)pbVar7,"ignore"), iVar2 != 0)) {
                              iVar2 = strcmp((char *)pbVar7,"none");
                              bVar21 = iVar2 == 0;
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
        *(byte *)(puVar5 + 5) = *(byte *)(puVar5 + 5) & 0xfe | bVar21;
        pbVar12 = (byte *)*puVar5;
        pcVar4 = strchr((char *)pbVar12,0x3a);
        if (pcVar4 != (char *)0x0) goto LAB_0010b664;
        bVar21 = *pbVar12 < 0x2f;
        bVar19 = *pbVar12 == 0x2f;
        if (bVar19) {
          bVar21 = pbVar12[1] < 0x2f;
          bVar19 = pbVar12[1] == 0x2f;
          if (!bVar19) goto LAB_0010b9e2;
          lVar13 = 6;
          pbVar15 = pbVar7;
          pbVar16 = (byte *)"smbfs";
          do {
            if (lVar13 == 0) break;
            lVar13 = lVar13 + -1;
            bVar21 = *pbVar15 < *pbVar16;
            bVar19 = *pbVar15 == *pbVar16;
            pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
            pbVar16 = pbVar16 + (ulong)bVar23 * -2 + 1;
          } while (bVar19);
          bVar22 = false;
          bVar19 = (!bVar21 && !bVar19) == bVar21;
          if (!bVar19) {
            lVar13 = 5;
            pbVar15 = &DAT_00111f79;
            do {
              if (lVar13 == 0) break;
              lVar13 = lVar13 + -1;
              bVar22 = *pbVar7 < *pbVar15;
              bVar19 = *pbVar7 == *pbVar15;
              pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;
              pbVar15 = pbVar15 + (ulong)bVar23 * -2 + 1;
            } while (bVar19);
            bVar21 = false;
            bVar19 = (!bVar22 && !bVar19) == bVar22;
            if (!bVar19) goto LAB_0010b9e2;
          }
        }
        else {
LAB_0010b9e2:
          lVar13 = 7;
          pbVar7 = (byte *)"-hosts";
          do {
            if (lVar13 == 0) break;
            lVar13 = lVar13 + -1;
            bVar21 = *pbVar7 < *pbVar12;
            bVar19 = *pbVar7 == *pbVar12;
            pbVar7 = pbVar7 + (ulong)bVar23 * -2 + 1;
            pbVar12 = pbVar12 + (ulong)bVar23 * -2 + 1;
          } while (bVar19);
          bVar18 = (!bVar21 && !bVar19) == bVar21;
        }
LAB_0010b664:
        *(byte *)(puVar5 + 5) = bVar18 * '\x02' | *(byte *)(puVar5 + 5) & 0xfd;
        *plVar17 = (long)puVar5;
        plVar17 = puVar5 + 6;
      }
    }
    free(local_50);
    if ((__stream->_flags & 0x20) == 0) {
      iVar2 = FUN_0010c4ba(__stream);
      if (iVar2 != -1) {
LAB_0010ba68:
        *plVar17 = 0;
        lVar13 = local_58;
        goto LAB_0010ba75;
      }
    }
    else {
      piVar9 = __errno_location();
      iVar2 = *piVar9;
      FUN_0010c4ba(__stream);
      *piVar9 = iVar2;
    }
  }
  piVar9 = __errno_location();
  iVar2 = *piVar9;
  *plVar17 = 0;
  while (local_58 != 0) {
    lVar13 = *(long *)(local_58 + 0x30);
    FUN_0010b5aa();
    local_58 = lVar13;
  }
  *piVar9 = iVar2;
  lVar13 = 0;
  local_58 = 0;
LAB_0010ba75:
  if (local_40 == *(long *)(in_FS_OFFSET + 0x28)) {
    return lVar13;
  }
                    /* WARNING: Subroutine does not return */
  __stack_chk_fail();
}

