
bfd_boolean gldelf32btsmip_handle_option(int optc)

{
  ushort *puVar1;
  uint *puVar2;
  byte bVar3;
  undefined *puVar4;
  undefined *puVar5;
  int iVar6;
  char *pcVar7;
  uint uVar8;
  char **to;
  undefined *puVar9;
  undefined *puVar10;
  undefined4 uVar11;
  int iVar12;
  char *end;
  
  puVar5 = PTR_strcmp_001dc144;
  puVar4 = PTR_optarg_001dbe28;
  puVar10 = PTR_link_info_001db928;
  puVar9 = PTR_DAT_001db8f8;
  if (optc == 0x191) {
    *(uint *)(PTR_link_info_001db928 + 4) =
         *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff | 0x800000;
    return 1;
  }
  if (optc < 0x192) {
    if (optc == 0x12e) {
      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 0;
      return 1;
    }
    if (0x12e < optc) {
      if (optc == 0x130) {
        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0;
        return 1;
      }
      if (0x12f < optc) {
        if (optc != 400) {
          return 0;
        }
        *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff;
        return 1;
      }
      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 1;
      return 1;
    }
    if (optc != 0x7a) {
      if (optc == 0x12d) {
        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1;
        return 1;
      }
      if (optc != 0x50) {
        return 0;
      }
      pcVar7 = *(char **)PTR_optarg_001dbe28;
      to = (char **)(PTR_DAT_001db8f8 + -0x3990);
      goto LAB_000413c4;
    }
    iVar12 = *(int *)PTR_optarg_001dbe28;
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6dc);
    if (iVar6 == 0) {
      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x600;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6e4);
    if (iVar6 == 0) {
      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x200;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ec);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 4) =
           *(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff | 0x100000;
      return 1;
    }
    iVar6 = (*(code *)PTR_strncmp_001dbe60)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6f4,0xe);
    if (iVar6 == 0) {
      uVar8 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xe,&end,0);
      puVar9 = PTR_config_001db90c;
      *(undefined4 *)(PTR_config_001db90c + 0x68) = 0;
      *(uint *)(puVar9 + 0x6c) = uVar8;
      if ((*end == '\0') && ((uVar8 - 1 & uVar8) == 0)) {
        return 1;
      }
      pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)
                                 (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5);
      einfo(pcVar7,*(int *)puVar4 + 0xe);
      return 1;
    }
    iVar6 = (*(code *)PTR_strncmp_001dbe60)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x72c,0x11);
    if (iVar6 == 0) {
      uVar8 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0x11,&end,0);
      puVar9 = PTR_config_001db90c;
      *(undefined4 *)(PTR_config_001db90c + 0x70) = 0;
      *(uint *)(puVar9 + 0x74) = uVar8;
      if ((*end == '\0') && ((uVar8 - 1 & uVar8) == 0)) {
        return 1;
      }
      pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)
                                 (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5);
      einfo(pcVar7,*(int *)puVar4 + 0x11);
      return 1;
    }
    iVar6 = (*(code *)PTR_strncmp_001dbe60)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x768,0xb);
    puVar9 = PTR_link_info_001db928;
    if (iVar6 == 0) {
      uVar11 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xb,&end,0);
      *(undefined4 *)(puVar9 + 0x14) = uVar11;
      *(undefined4 *)(puVar9 + 0x10) = 0;
      if (*end == '\0') {
        iVar6 = *(int *)(puVar9 + 0x10);
      }
      else {
        pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)
                                   (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);
        einfo(pcVar7,*(int *)puVar4 + 0xb);
        iVar6 = *(int *)(puVar9 + 0x10);
      }
      if (iVar6 == 0 && *(int *)(puVar9 + 0x14) == 0) {
        *(undefined4 *)(puVar9 + 0x14) = 0xffffffff;
        *(undefined4 *)(puVar9 + 0x10) = 0xffffffff;
        return 1;
      }
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x794);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 4) =
           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x10000;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7a0);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 4) =
           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x8000;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ac);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 0x84) =
           *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000000;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)(iVar12,PTR_LAB_001db908 + 0x51b8);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 2;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7b8);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x20;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7c4);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x400;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 2000);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x10;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7dc);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x800;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ec);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 8;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7f8);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x40;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x804);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x80c);
    puVar9 = PTR_link_info_001db928;
    if (iVar6 == 0) {
      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);
      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 8;
      *(uint *)(puVar9 + 0x84) = *puVar2 | 1;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x810);
    puVar9 = PTR_link_info_001db928;
    if (iVar6 == 0) {
      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);
      *(uint *)(PTR_link_info_001db928 + 0x7c) =
           *(uint *)(PTR_link_info_001db928 + 0x7c) & 0xfffffff7;
      *(uint *)(puVar9 + 0x84) = *puVar2 & 0xfffffffe;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x818);
    puVar9 = PTR_link_info_001db928;
    if (iVar6 == 0) {
      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);
      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 1;
      *(uint *)(puVar9 + 0x84) = *puVar2 | 0x80;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x820);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 4) =
           *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff | 0x2000000;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x82c);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x838);
    if (iVar6 == 0) {
      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xefffffff | 0x10000000;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x844);
    if (iVar6 == 0) {
      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7 | 8;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x84c);
    if (iVar6 == 0) {
      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x854);
    if (iVar6 == 0) {
      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb | 4;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x864);
    if (iVar6 == 0) {
      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x874);
    if (iVar6 == 0) {
      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x2000;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x87c);
    if (iVar6 == 0) {
      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x4000;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x888);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 4) =
           *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff | 0x40000000;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x890);
    if ((iVar6 == 0) ||
       (iVar6 = (*(code *)PTR_strcmp_001dc144)
                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898),
       iVar6 == 0)) {
      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff;
      return 1;
    }
    pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)
                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0,5);
    uVar11 = *(undefined4 *)puVar4;
  }
  else {
    if (optc == 0x195) {
      add_excluded_libs(*(char **)PTR_optarg_001dbe28);
      return 1;
    }
    if (optc < 0x196) {
      if (optc == 0x193) {
        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;
        return 1;
      }
      if (0x193 < optc) {
        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;
        return 1;
      }
      puVar1 = (ushort *)(PTR_link_info_001db928 + 2);
      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 4;
      *(ushort *)(puVar10 + 2) = *puVar1 & 0xf87f | 0x780;
      return 1;
    }
    if (optc == 0x197) {
      if (*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0) {
        (*(code *)PTR_free_001dc0ec)();
        *(undefined4 *)(puVar9 + -0x3994) = 0;
      }
      puVar10 = *(undefined **)PTR_optarg_001dbe28;
      if (puVar10 == (undefined *)0x0) {
        puVar10 = PTR_yy_accept_1428__001db910 + 0x7854;
        *(undefined **)PTR_optarg_001dbe28 = puVar10;
      }
      else {
        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_yy_accept_1428__001db910 + 0x1fe0);
        if (iVar6 == 0) {
          return 1;
        }
      }
      uVar11 = (*(code *)PTR_xstrdup_001dc030)(puVar10);
      *(undefined4 *)(puVar9 + -0x3994) = uVar11;
      return 1;
    }
    if (0x196 < optc) {
      if (optc != 0x198) {
        if (optc != 0x199) {
          return 0;
        }
        uVar11 = *(undefined4 *)PTR_optarg_001dbe28;
        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_yy_accept_1428__001db910 + 0x1fe0);
        if (iVar6 == 0) {
          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;
          return 1;
        }
        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)
                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);
        if (iVar6 != 0) {
          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)
                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);
          if (iVar6 == 0) {
            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;
            return 1;
          }
          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)
                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);
          if (iVar6 != 0) {
            pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)
                                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5)
            ;
            uVar11 = *(undefined4 *)puVar4;
            goto LAB_000416ec;
          }
        }
        *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;
        return 1;
      }
      pcVar7 = *(char **)PTR_optarg_001dbe28;
      to = (char **)(PTR_DAT_001db8f8 + -0x398c);
LAB_000413c4:
      gldelf32btsmip_append_to_separated_string(to,pcVar7);
      return 1;
    }
    bVar3 = PTR_link_info_001db928[4];
    uVar11 = *(undefined4 *)PTR_optarg_001dbe28;
    puVar9 = PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ac;
    PTR_link_info_001db928[4] = bVar3 & 0xcf;
    iVar6 = (*(code *)puVar5)(uVar11,puVar9);
    if (iVar6 == 0) {
      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)(uVar11,PTR_yy_accept_1428__001db910 + 0x71a4);
    if (iVar6 == 0) {
      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4);
    if (iVar6 == 0) {
      puVar10[4] = bVar3 & 0xcf | 0x30;
      return 1;
    }
    pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)
                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5);
    uVar11 = *(undefined4 *)puVar4;
  }
LAB_000416ec:
  einfo(pcVar7,uVar11);
  return 1;
}



undefined4 FUN_00041228(int param_1)

{
  ushort *puVar1;
  uint *puVar2;
  byte bVar3;
  undefined *puVar4;
  undefined *puVar5;
  int iVar6;
  uint uVar7;
  undefined *puVar8;
  undefined4 uVar9;
  undefined *puVar10;
  undefined4 uVar11;
  int iVar12;
  char *local_20 [3];
  
  puVar5 = PTR_strcmp_001dc144;
  puVar4 = PTR_optarg_001dbe28;
  puVar10 = PTR_link_info_001db928;
  puVar8 = PTR_DAT_001db8f8;
  if (param_1 == 0x191) {
    *(uint *)(PTR_link_info_001db928 + 4) =
         *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff | 0x800000;
    return 1;
  }
  if (param_1 < 0x192) {
    if (param_1 == 0x12e) {
      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 0;
      return 1;
    }
    if (0x12e < param_1) {
      if (param_1 == 0x130) {
        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0;
        return 1;
      }
      if (0x12f < param_1) {
        if (param_1 != 400) {
          return 0;
        }
        *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff;
        return 1;
      }
      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 1;
      return 1;
    }
    if (param_1 != 0x7a) {
      if (param_1 == 0x12d) {
        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1;
        return 1;
      }
      if (param_1 != 0x50) {
        return 0;
      }
      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;
      puVar8 = PTR_DAT_001db8f8 + -0x3990;
      goto LAB_000413c4;
    }
    iVar12 = *(int *)PTR_optarg_001dbe28;
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6dc);
    if (iVar6 == 0) {
      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x600;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6e4);
    if (iVar6 == 0) {
      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x200;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ec);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 4) =
           *(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff | 0x100000;
      return 1;
    }
    iVar6 = (*(code *)PTR_strncmp_001dbe60)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6f4,0xe);
    if (iVar6 == 0) {
      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xe,local_20,0);
      puVar8 = PTR_config_001db90c;
      *(undefined4 *)(PTR_config_001db90c + 0x68) = 0;
      *(uint *)(puVar8 + 0x6c) = uVar7;
      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {
        return 1;
      }
      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)
                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5);
      einfo(uVar11,*(int *)puVar4 + 0xe);
      return 1;
    }
    iVar6 = (*(code *)PTR_strncmp_001dbe60)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x72c,0x11);
    if (iVar6 == 0) {
      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0x11,local_20,0);
      puVar8 = PTR_config_001db90c;
      *(undefined4 *)(PTR_config_001db90c + 0x70) = 0;
      *(uint *)(puVar8 + 0x74) = uVar7;
      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {
        return 1;
      }
      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)
                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5);
      einfo(uVar11,*(int *)puVar4 + 0x11);
      return 1;
    }
    iVar6 = (*(code *)PTR_strncmp_001dbe60)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x768,0xb);
    puVar8 = PTR_link_info_001db928;
    if (iVar6 == 0) {
      uVar11 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xb,local_20,0);
      *(undefined4 *)(puVar8 + 0x14) = uVar11;
      *(undefined4 *)(puVar8 + 0x10) = 0;
      if (*local_20[0] == '\0') {
        iVar6 = *(int *)(puVar8 + 0x10);
      }
      else {
        uVar11 = (*(code *)PTR_dcgettext_001dc0a4)
                           (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);
        einfo(uVar11,*(int *)puVar4 + 0xb);
        iVar6 = *(int *)(puVar8 + 0x10);
      }
      if (iVar6 == 0 && *(int *)(puVar8 + 0x14) == 0) {
        *(undefined4 *)(puVar8 + 0x14) = 0xffffffff;
        *(undefined4 *)(puVar8 + 0x10) = 0xffffffff;
        return 1;
      }
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x794);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 4) =
           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x10000;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7a0);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 4) =
           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x8000;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ac);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 0x84) =
           *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000000;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)(iVar12,PTR_LAB_001db908 + 0x51b8);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 2;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7b8);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x20;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7c4);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x400;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 2000);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x10;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7dc);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x800;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ec);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 8;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7f8);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x40;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x804);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x80c);
    puVar8 = PTR_link_info_001db928;
    if (iVar6 == 0) {
      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);
      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 8;
      *(uint *)(puVar8 + 0x84) = *puVar2 | 1;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x810);
    puVar8 = PTR_link_info_001db928;
    if (iVar6 == 0) {
      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);
      *(uint *)(PTR_link_info_001db928 + 0x7c) =
           *(uint *)(PTR_link_info_001db928 + 0x7c) & 0xfffffff7;
      *(uint *)(puVar8 + 0x84) = *puVar2 & 0xfffffffe;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x818);
    puVar8 = PTR_link_info_001db928;
    if (iVar6 == 0) {
      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);
      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 1;
      *(uint *)(puVar8 + 0x84) = *puVar2 | 0x80;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x820);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 4) =
           *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff | 0x2000000;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x82c);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x838);
    if (iVar6 == 0) {
      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xefffffff | 0x10000000;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x844);
    if (iVar6 == 0) {
      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7 | 8;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x84c);
    if (iVar6 == 0) {
      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x854);
    if (iVar6 == 0) {
      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb | 4;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x864);
    if (iVar6 == 0) {
      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x874);
    if (iVar6 == 0) {
      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x2000;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x87c);
    if (iVar6 == 0) {
      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x4000;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x888);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 4) =
           *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff | 0x40000000;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x890);
    if ((iVar6 == 0) ||
       (iVar6 = (*(code *)PTR_strcmp_001dc144)
                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898),
       iVar6 == 0)) {
      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff;
      return 1;
    }
    uVar11 = (*(code *)PTR_dcgettext_001dc0a4)
                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0,5);
    uVar9 = *(undefined4 *)puVar4;
  }
  else {
    if (param_1 == 0x195) {
      add_excluded_libs(*(undefined4 *)PTR_optarg_001dbe28);
      return 1;
    }
    if (param_1 < 0x196) {
      if (param_1 == 0x193) {
        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;
        return 1;
      }
      if (0x193 < param_1) {
        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;
        return 1;
      }
      puVar1 = (ushort *)(PTR_link_info_001db928 + 2);
      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 4;
      *(ushort *)(puVar10 + 2) = *puVar1 & 0xf87f | 0x780;
      return 1;
    }
    if (param_1 == 0x197) {
      if (*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0) {
        (*(code *)PTR_free_001dc0ec)();
        *(undefined4 *)(puVar8 + -0x3994) = 0;
      }
      puVar10 = *(undefined **)PTR_optarg_001dbe28;
      if (puVar10 == (undefined *)0x0) {
        puVar10 = PTR_DAT_001db910 + 0x7854;
        *(undefined **)PTR_optarg_001dbe28 = puVar10;
      }
      else {
        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0);
        if (iVar6 == 0) {
          return 1;
        }
      }
      uVar11 = (*(code *)PTR_xstrdup_001dc030)(puVar10);
      *(undefined4 *)(puVar8 + -0x3994) = uVar11;
      return 1;
    }
    if (0x196 < param_1) {
      if (param_1 != 0x198) {
        if (param_1 != 0x199) {
          return 0;
        }
        uVar11 = *(undefined4 *)PTR_optarg_001dbe28;
        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_DAT_001db910 + 0x1fe0);
        if (iVar6 == 0) {
          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;
          return 1;
        }
        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)
                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);
        if (iVar6 != 0) {
          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)
                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);
          if (iVar6 == 0) {
            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;
            return 1;
          }
          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)
                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);
          if (iVar6 != 0) {
            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)
                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);
            uVar9 = *(undefined4 *)puVar4;
            goto LAB_000416ec;
          }
        }
        *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;
        return 1;
      }
      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;
      puVar8 = PTR_DAT_001db8f8 + -0x398c;
LAB_000413c4:
      FUN_000410a8(puVar8,uVar11);
      return 1;
    }
    bVar3 = PTR_link_info_001db928[4];
    uVar11 = *(undefined4 *)PTR_optarg_001dbe28;
    puVar8 = PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ac;
    PTR_link_info_001db928[4] = bVar3 & 0xcf;
    iVar6 = (*(code *)puVar5)(uVar11,puVar8);
    if (iVar6 == 0) {
      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)(uVar11,PTR_DAT_001db910 + 0x71a4);
    if (iVar6 == 0) {
      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4);
    if (iVar6 == 0) {
      puVar10[4] = bVar3 & 0xcf | 0x30;
      return 1;
    }
    uVar11 = (*(code *)PTR_dcgettext_001dc0a4)
                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5);
    uVar9 = *(undefined4 *)puVar4;
  }
LAB_000416ec:
  einfo(uVar11,uVar9);
  return 1;
}


lui gp,0x1a
addiu gp,gp,0x26a8
addu gp,gp,t9
addiu sp,sp,-0x38
li v0,0x191
sw gp,0x10(sp)
sw ra,0x34(sp)
sw s3,0x30(sp)
sw s2,0x2c(sp)
sw s1,0x28(sp)
beq a0,v0,0x0004142c
_sw s0,0x24(sp)
slti v0,a0,0x192
bne v0,zero,0x00041300
_li v0,0x195
beq a0,v0,0x00041448
_slti v0,a0,0x196
bne v0,zero,0x00041380
_li v0,0x197
beq a0,v0,0x000414a8
_slti v0,a0,0x197
bne v0,zero,0x0004150c
_li v0,0x198
beq a0,v0,0x00041484
_li v0,0x199
bne a0,v0,0x00041330
_lw s0,-0x7aa8(gp)
lw a1,-0x7fc0(gp)
lw t9,-0x795c(gp)
lw s1,0x0(s0)
addiu a1,a1,0x1fe0
jalr t9
_or a0,s1,zero
beq v0,zero,0x000415e4
_lw gp,0x10(sp)
lw a1,-0x7f5c(gp)
or a0,s1,zero
lw t9,-0x795c(gp)
jalr t9
_addiu a1,a1,0x654
beq v0,zero,0x00041638
_lw gp,0x10(sp)
lw a1,-0x7f5c(gp)
or a0,s1,zero
lw t9,-0x795c(gp)
jalr t9
_addiu a1,a1,0x65c
bne v0,zero,0x000416b0
_lw gp,0x10(sp)
lw v0,-0x7fa8(gp)
li a0,0x3
li v1,0x1
b 0x00041334
_sw a0,0xc(v0)
li v0,0x12e
beq a0,v0,0x00041498
_slti v0,a0,0x12f
beq v0,zero,0x00041354
_li v0,0x130
li v0,0x7a
beq a0,v0,0x00041574
_li v0,0x12d
beq a0,v0,0x000415d0
_li v0,0x50
beq a0,v0,0x000413b8
_lw v0,-0x7aa8(gp)
or v1,zero,zero
lw ra,0x34(sp)
or v0,v1,zero
lw s3,0x30(sp)
lw s2,0x2c(sp)
lw s1,0x28(sp)
lw s0,0x24(sp)
jr ra
_addiu sp,sp,0x38
beq a0,v0,0x00041460
_slti v0,a0,0x130
bne v0,zero,0x00041470
_li v0,0x190
bne a0,v0,0x00041330
_lw v0,-0x7fa8(gp)
li v1,0x1
lw a0,0x4(v0)
ins a0,zero,0x17,0x1
b 0x00041334
_sw a0,0x4(v0)
li v0,0x193
beq a0,v0,0x000413f8
_slti a0,a0,0x194
beq a0,zero,0x00041414
_lw a0,-0x7fa8(gp)
li v1,0x1
lhu v0,0x2(a0)
lw a1,0x84(a0)
andi v0,v0,0xf87f
ori a1,a1,0x4
ori v0,v0,0x780
sw a1,0x84(a0)
b 0x00041334
_sh v0,0x2(a0)
lw a0,-0x7fd8(gp)
lw a1,0x0(v0)
addiu a0,a0,-0x3990
lw t9,-0x7bdc(gp)
addiu t9,t9,0x10a8
bal 0x000410a8
_nop
li v1,0x1
lw ra,0x34(sp)
or v0,v1,zero
lw s3,0x30(sp)
lw s2,0x2c(sp)
lw s1,0x28(sp)
lw s0,0x24(sp)
jr ra
_addiu sp,sp,0x38
lw v0,-0x7fa8(gp)
li a1,0x1
li v1,0x1
lw a0,0x0(v0)
ins a0,a1,0x0,0x2
b 0x00041334
_sw a0,0x0(v0)
lw v0,-0x7fa8(gp)
li v1,0x1
lw a0,0x0(v0)
ins a0,zero,0x0,0x2
b 0x00041334
_sw a0,0x0(v0)
lw v0,-0x7fa8(gp)
li a1,0x1
li v1,0x1
lw a0,0x4(v0)
ins a0,a1,0x17,0x1
b 0x00041334
_sw a0,0x4(v0)
lw v0,-0x7aa8(gp)
lw t9,-0x7b80(gp)
bal 0x0002a418
_lw a0,0x0(v0)
b 0x00041334
_li v1,0x1
lw v0,-0x7fd8(gp)
li v1,0x1
b 0x00041334
_sw zero,-0x38d0(v0)
lw v0,-0x7fd8(gp)
li a0,0x1
li v1,0x1
b 0x00041334
_sw a0,-0x38d0(v0)
lw v0,-0x7aa8(gp)
lw a0,-0x7fd8(gp)
lw a1,0x0(v0)
b 0x000413c4
_addiu a0,a0,-0x398c
lw v0,-0x7fd8(gp)
li v1,0x1
b 0x00041334
_sw zero,-0x38cc(v0)
lw s1,-0x7fd8(gp)
lw a0,-0x3994(s1)
beq a0,zero,0x000414c8
_lw t9,-0x77e4(gp)
jalr t9
_nop
lw gp,0x10(sp)
sw zero,-0x3994(s1)
lw v0,-0x7aa8(gp)
lw s0,0x0(v0)
beq s0,zero,0x00041628
_lw a1,-0x7fc0(gp)
or a0,s0,zero
lw t9,-0x778c(gp)
jalr t9
_addiu a1,a1,0x1fe0
li v1,0x1
beq v0,zero,0x00041334
_lw gp,0x10(sp)
lw t9,-0x78a0(gp)
jalr t9
_or a0,s0,zero
li v1,0x1
b 0x00041334
_sw v0,-0x3994(s1)
lw s0,-0x7fa8(gp)
lw s3,-0x7aa8(gp)
lw a1,-0x7f5c(gp)
lw t9,-0x778c(gp)
lbu s1,0x4(s0)
lw s2,0x0(s3)
addiu a1,a1,0x6ac
andi s1,s1,0xcf
sb s1,0x4(s0)
jalr t9
_or a0,s2,zero
beq v0,zero,0x00041610
_lw gp,0x10(sp)
lw a1,-0x7fc0(gp)
or a0,s2,zero
lw t9,-0x778c(gp)
jalr t9
_addiu a1,a1,0x71a4
bne v0,zero,0x0004164c
_lw gp,0x10(sp)
lw v0,0x4(s0)
li a0,0x1
li v1,0x1
ins v0,a0,0x1c,0x1
b 0x00041334
_sw v0,0x4(s0)
lw s0,-0x7aa8(gp)
lw a1,-0x7f5c(gp)
lw t9,-0x778c(gp)
lw s1,0x0(s0)
addiu a1,a1,0x6dc
jalr t9
_or a0,s1,zero
beq v0,zero,0x000415f4
_lw gp,0x10(sp)
lw a1,-0x7f5c(gp)
or a0,s1,zero
lw t9,-0x778c(gp)
jalr t9
_addiu a1,a1,0x6e4
bne v0,zero,0x00041678
_lw gp,0x10(sp)
lw v0,-0x7fa8(gp)
li a1,0x1
li v1,0x1
lw a0,0x0(v0)
ins a0,a1,0x9,0x2
b 0x00041334
_sw a0,0x0(v0)
lw v0,-0x7fd8(gp)
li a0,0x1
li v1,0x1
b 0x00041334
_sw a0,-0x38cc(v0)
lw v0,-0x7fa8(gp)
li v1,0x1
b 0x00041334
_sw zero,0xc(v0)
lw v0,-0x7fa8(gp)
li a1,0x3
li v1,0x1
lw a0,0x0(v0)
ins a0,a1,0x9,0x2
b 0x00041334
_sw a0,0x0(v0)
lw v0,0x4(s0)
li a0,0x1
li v1,0x1
ins v0,a0,0x1d,0x1
b 0x00041334
_sw v0,0x4(s0)
lw s0,-0x7fc0(gp)
addiu s0,s0,0x7854
b 0x000414f4
_sw s0,0x0(v0)
lw v0,-0x7fa8(gp)
li a0,0x5
li v1,0x1
b 0x00041334
_sw a0,0xc(v0)
lw a1,-0x7f5c(gp)
or a0,s2,zero
lw t9,-0x778c(gp)
jalr t9
_addiu a1,a1,0x6b4
bne v0,zero,0x000417a4
_lw gp,0x10(sp)
ori s1,s1,0x30
sb s1,0x4(s0)
b 0x00041334
_li v1,0x1
lw a1,-0x7f5c(gp)
or a0,s1,zero
lw t9,-0x778c(gp)
jalr t9
_addiu a1,a1,0x6ec
bne v0,zero,0x00041700
_lw gp,0x10(sp)
lw v0,-0x7fa8(gp)
li a1,0x1
li v1,0x1
lw a0,0x4(v0)
ins a0,a1,0x14,0x1
b 0x00041334
_sw a0,0x4(v0)
lw a1,-0x7f5c(gp)
or a0,s1,zero
lw t9,-0x795c(gp)
jalr t9
_addiu a1,a1,0x668
beq v0,zero,0x00041638
_lw gp,0x10(sp)
lw a1,-0x7f5c(gp)
li a2,0x5
lw t9,-0x782c(gp)
or a0,zero,zero
jalr t9
_addiu a1,a1,0x674
lw gp,0x10(sp)
lw a1,0x0(s0)
lw t9,-0x7fbc(gp)
bal 0x0003b994
_or a0,v0,zero
b 0x00041334
_li v1,0x1
lw a1,-0x7f5c(gp)
li a2,0xe
lw t9,-0x7a70(gp)
or a0,s1,zero
jalr t9
_addiu a1,a1,0x6f4
beq v0,zero,0x000417c8
_lw gp,0x10(sp)
lw a1,-0x7f5c(gp)
li a2,0x11
lw t9,-0x7a70(gp)
or a0,s1,zero
jalr t9
_addiu a1,a1,0x72c
beq v0,zero,0x00041840
_lw gp,0x10(sp)
lw a1,-0x7f5c(gp)
li a2,0xb
lw t9,-0x7a70(gp)
or a0,s1,zero
jalr t9
_addiu a1,a1,0x768
beq v0,zero,0x000418f8
_lw gp,0x10(sp)
lw a1,-0x7f5c(gp)
or a0,s1,zero
lw t9,-0x778c(gp)
jalr t9
_addiu a1,a1,0x794
bne v0,zero,0x000418b8
_lw gp,0x10(sp)
lw a1,-0x7fa8(gp)
lui a0,0xfffe
li v1,0x1
addiu a0,a0,0x7fff
lw v0,0x4(a1)
and v0,v0,a0
lui a0,0x1
or v0,v0,a0
b 0x00041334
_sw v0,0x4(a1)
lw a1,-0x7f5c(gp)
li a2,0x5
lw t9,-0x782c(gp)
or a0,zero,zero
jalr t9
_addiu a1,a1,0x6bc
lw gp,0x10(sp)
b 0x000416ec
_lw a1,0x0(s3)
lw t9,-0x7930(gp)
or a2,zero,zero
addiu a1,sp,0x18
jalr t9
_addiu a0,s1,0xe
lw gp,0x10(sp)
lw v1,-0x7fc4(gp)
sw zero,0x68(v1)
sw v0,0x6c(v1)
lw v1,0x18(sp)
lb v1,0x0(v1)
bne v1,zero,0x0004180c
_lw a1,-0x7f5c(gp)
addiu v1,v0,-0x1
and v0,v1,v0
beq v0,zero,0x000413d4
_nop
li a2,0x5
lw t9,-0x782c(gp)
or a0,zero,zero
jalr t9
_addiu a1,a1,0x704
lw gp,0x10(sp)
or a0,v0,zero
lw a1,0x0(s0)
lw t9,-0x7fbc(gp)
bal 0x0003b994
_addiu a1,a1,0xe
b 0x000413d8
_li v1,0x1
lw t9,-0x7930(gp)
or a2,zero,zero
addiu a1,sp,0x18
jalr t9
_addiu a0,s1,0x11
lw gp,0x10(sp)
lw v1,-0x7fc4(gp)
sw zero,0x70(v1)
sw v0,0x74(v1)
lw v1,0x18(sp)
lb v1,0x0(v1)
bne v1,zero,0x00041884
_lw a1,-0x7f5c(gp)
addiu v1,v0,-0x1
and v1,v1,v0
beq v1,zero,0x000413d4
_nop
li a2,0x5
lw t9,-0x782c(gp)
or a0,zero,zero
jalr t9
_addiu a1,a1,0x740
lw gp,0x10(sp)
or a0,v0,zero
lw a1,0x0(s0)
lw t9,-0x7fbc(gp)
bal 0x0003b994
_addiu a1,a1,0x11
b 0x000413d8
_li v1,0x1
lw a1,-0x7f5c(gp)
or a0,s1,zero
lw t9,-0x778c(gp)
jalr t9
_addiu a1,a1,0x7a0
bne v0,zero,0x00041954
_lw gp,0x10(sp)
lw a1,-0x7fa8(gp)
lui a0,0xfffe
li v1,0x1
addiu a0,a0,0x7fff
lw v0,0x4(a1)
and v0,v0,a0
ori v0,v0,0x8000
b 0x00041334
_sw v0,0x4(a1)
lw s2,-0x7fa8(gp)
or a2,zero,zero
lw t9,-0x7930(gp)
addiu a1,sp,0x18
jalr t9
_addiu a0,s1,0xb
lw gp,0x10(sp)
sw v0,0x14(s2)
sw zero,0x10(s2)
lw v0,0x18(sp)
lb v0,0x0(v0)
bne v0,zero,0x0004198c
_lw a1,-0x7f5c(gp)
lw v0,0x10(s2)
lw v1,0x14(s2)
or v0,v0,v1
bne v0,zero,0x000413d4
_li v1,-0x1
li v0,-0x1
sw v1,0x14(s2)
li v1,0x1
b 0x000413d8
_sw v0,0x10(s2)
lw a1,-0x7f5c(gp)
or a0,s1,zero
lw t9,-0x778c(gp)
jalr t9
_addiu a1,a1,0x7ac
bne v0,zero,0x000419c0
_lw gp,0x10(sp)
lw a0,-0x7fa8(gp)
lui a1,0x100
li v1,0x1
lw v0,0x84(a0)
or v0,v0,a1
b 0x00041334
_sw v0,0x84(a0)
li a2,0x5
lw t9,-0x782c(gp)
or a0,zero,zero
jalr t9
_addiu a1,a1,0x774
lw gp,0x10(sp)
or a0,v0,zero
lw a1,0x0(s0)
lw t9,-0x7fbc(gp)
bal 0x0003b994
_addiu a1,a1,0xb
b 0x00041930
_lw v0,0x10(s2)
lw a1,-0x7fc8(gp)
or a0,s1,zero
lw t9,-0x778c(gp)
jalr t9
_addiu a1,a1,0x51b8
bne v0,zero,0x000419f4
_lw gp,0x10(sp)
lw a0,-0x7fa8(gp)
li v1,0x1
lw v0,0x84(a0)
ori v0,v0,0x2
b 0x00041334
_sw v0,0x84(a0)
lw a1,-0x7f5c(gp)
or a0,s1,zero
lw t9,-0x778c(gp)
jalr t9
_addiu a1,a1,0x7b8
bne v0,zero,0x00041a28
_lw gp,0x10(sp)
lw a0,-0x7fa8(gp)
li v1,0x1
lw v0,0x84(a0)
ori v0,v0,0x20
b 0x00041334
_sw v0,0x84(a0)
lw a1,-0x7f5c(gp)
or a0,s1,zero
lw t9,-0x778c(gp)
jalr t9
_addiu a1,a1,0x7c4
bne v0,zero,0x00041a5c
_lw gp,0x10(sp)
lw a0,-0x7fa8(gp)
li v1,0x1
lw v0,0x84(a0)
ori v0,v0,0x400
b 0x00041334
_sw v0,0x84(a0)
lw a1,-0x7f5c(gp)
or a0,s1,zero
lw t9,-0x778c(gp)
jalr t9
_addiu a1,a1,0x7d0
bne v0,zero,0x00041a90
_lw gp,0x10(sp)
lw a0,-0x7fa8(gp)
li v1,0x1
lw v0,0x84(a0)
ori v0,v0,0x10
b 0x00041334
_sw v0,0x84(a0)
lw a1,-0x7f5c(gp)
or a0,s1,zero
lw t9,-0x778c(gp)
jalr t9
_addiu a1,a1,0x7dc
bne v0,zero,0x00041ac4
_lw gp,0x10(sp)
lw a0,-0x7fa8(gp)
li v1,0x1
lw v0,0x84(a0)
ori v0,v0,0x800
b 0x00041334
_sw v0,0x84(a0)
lw a1,-0x7f5c(gp)
or a0,s1,zero
lw t9,-0x778c(gp)
jalr t9
_addiu a1,a1,0x7ec
bne v0,zero,0x00041af8
_lw gp,0x10(sp)
lw a0,-0x7fa8(gp)
li v1,0x1
lw v0,0x84(a0)
ori v0,v0,0x8
b 0x00041334
_sw v0,0x84(a0)
lw a1,-0x7f5c(gp)
or a0,s1,zero
lw t9,-0x778c(gp)
jalr t9
_addiu a1,a1,0x7f8
bne v0,zero,0x00041b2c
_lw gp,0x10(sp)
lw a0,-0x7fa8(gp)
li v1,0x1
lw v0,0x84(a0)
ori v0,v0,0x40
b 0x00041334
_sw v0,0x84(a0)
lw a1,-0x7f5c(gp)
or a0,s1,zero
lw t9,-0x778c(gp)
jalr t9
_addiu a1,a1,0x804
bne v0,zero,0x00041b60
_lw gp,0x10(sp)
lw a0,-0x7fa8(gp)
li v1,0x1
lw v0,0x84(a0)
ori v0,v0,0x1000
b 0x00041334
_sw v0,0x84(a0)
lw a1,-0x7f5c(gp)
or a0,s1,zero
lw t9,-0x778c(gp)
jalr t9
_addiu a1,a1,0x80c
bne v0,zero,0x00041ba0
_lw gp,0x10(sp)
lw v0,-0x7fa8(gp)
li v1,0x1
lw a1,0x7c(v0)
lw a0,0x84(v0)
ori a1,a1,0x8
ori a0,a0,0x1
sw a1,0x7c(v0)
b 0x00041334
_sw a0,0x84(v0)
lw a1,-0x7f5c(gp)
or a0,s1,zero
lw t9,-0x778c(gp)
jalr t9
_addiu a1,a1,0x810
bne v0,zero,0x00041be8
_lw gp,0x10(sp)
lw v0,-0x7fa8(gp)
li a2,-0x9
li v1,0x1
lw a1,0x7c(v0)
lw a0,0x84(v0)
and a1,a1,a2
li a2,-0x2
sw a1,0x7c(v0)
and a0,a0,a2
b 0x00041334
_sw a0,0x84(v0)
lw a1,-0x7f5c(gp)
or a0,s1,zero
lw t9,-0x778c(gp)
jalr t9
_addiu a1,a1,0x818
bne v0,zero,0x00041c28
_lw gp,0x10(sp)
lw v0,-0x7fa8(gp)
li v1,0x1
lw a1,0x7c(v0)
lw a0,0x84(v0)
ori a1,a1,0x1
ori a0,a0,0x80
sw a1,0x7c(v0)
b 0x00041334
_sw a0,0x84(v0)
lw a1,-0x7f5c(gp)
or a0,s1,zero
lw t9,-0x778c(gp)
jalr t9
_addiu a1,a1,0x820
bne v0,zero,0x00041c60
_lw gp,0x10(sp)
lw v0,-0x7fa8(gp)
li a1,0x1
li v1,0x1
lw a0,0x4(v0)
ins a0,a1,0x19,0x1
b 0x00041334
_sw a0,0x4(v0)
lw a1,-0x7f5c(gp)
or a0,s1,zero
lw t9,-0x778c(gp)
jalr t9
_addiu a1,a1,0x82c
bne v0,zero,0x00041c94
_lw gp,0x10(sp)
lw v0,-0x7fa8(gp)
li v1,0x1
lw a0,0x4(v0)
ins a0,zero,0x19,0x1
b 0x00041334
_sw a0,0x4(v0)
lw a1,-0x7f5c(gp)
or a0,s1,zero
lw t9,-0x778c(gp)
jalr t9
_addiu a1,a1,0x838
bne v0,zero,0x00041ccc
_lw gp,0x10(sp)
lw v0,-0x7fa8(gp)
li a1,0x1
li v1,0x1
lw a0,0x0(v0)
ins a0,a1,0x1c,0x1
b 0x00041334
_sw a0,0x0(v0)
lw a1,-0x7f5c(gp)
or a0,s1,zero
lw t9,-0x778c(gp)
jalr t9
_addiu a1,a1,0x844
bne v0,zero,0x00041d04
_lw gp,0x10(sp)
lw v0,-0x7fa8(gp)
li a1,0x1
li v1,0x1
lw a0,0x0(v0)
ins a0,a1,0x3,0x1
b 0x00041334
_sw a0,0x0(v0)
lw a1,-0x7f5c(gp)
or a0,s1,zero
lw t9,-0x778c(gp)
jalr t9
_addiu a1,a1,0x84c
bne v0,zero,0x00041d38
_lw gp,0x10(sp)
lw v0,-0x7fa8(gp)
li v1,0x1
lw a0,0x0(v0)
ins a0,zero,0x3,0x1
b 0x00041334
_sw a0,0x0(v0)
lw a1,-0x7f5c(gp)
or a0,s1,zero
lw t9,-0x778c(gp)
jalr t9
_addiu a1,a1,0x854
bne v0,zero,0x00041d70
_lw gp,0x10(sp)
lw v0,-0x7fa8(gp)
li a1,0x1
li v1,0x1
lw a0,0x0(v0)
ins a0,a1,0x2,0x1
b 0x00041334
_sw a0,0x0(v0)
lw a1,-0x7f5c(gp)
or a0,s1,zero
lw t9,-0x778c(gp)
jalr t9
_addiu a1,a1,0x864
bne v0,zero,0x00041da4
_lw gp,0x10(sp)
lw v0,-0x7fa8(gp)
li v1,0x1
lw a0,0x0(v0)
ins a0,zero,0x2,0x1
b 0x00041334
_sw a0,0x0(v0)
lw a1,-0x7f5c(gp)
or a0,s1,zero
lw t9,-0x778c(gp)
jalr t9
_addiu a1,a1,0x874
bne v0,zero,0x00041ddc
_lw gp,0x10(sp)
lw v0,-0x7fa8(gp)
li a1,0x1
li v1,0x1
lw a0,0x0(v0)
ins a0,a1,0xd,0x2
b 0x00041334
_sw a0,0x0(v0)
lw a1,-0x7f5c(gp)
or a0,s1,zero
lw t9,-0x778c(gp)
jalr t9
_addiu a1,a1,0x87c
bne v0,zero,0x00041e14
_lw gp,0x10(sp)
lw v0,-0x7fa8(gp)
li a1,0x2
li v1,0x1
lw a0,0x0(v0)
ins a0,a1,0xd,0x2
b 0x00041334
_sw a0,0x0(v0)
lw a1,-0x7f5c(gp)
or a0,s1,zero
lw t9,-0x778c(gp)
jalr t9
_addiu a1,a1,0x888
bne v0,zero,0x00041e4c
_lw gp,0x10(sp)
lw v0,-0x7fa8(gp)
li a1,0x1
li v1,0x1
lw a0,0x4(v0)
ins a0,a1,0x1e,0x1
b 0x00041334
_sw a0,0x4(v0)
lw a1,-0x7f5c(gp)
or a0,s1,zero
lw t9,-0x778c(gp)
jalr t9
_addiu a1,a1,0x890
bne v0,zero,0x00041e80
_lw gp,0x10(sp)
lw v0,-0x7fa8(gp)
li v1,0x1
lw a0,0x4(v0)
ins a0,zero,0x1e,0x1
b 0x00041334
_sw a0,0x4(v0)
lw a1,-0x7f5c(gp)
or a0,s1,zero
lw t9,-0x778c(gp)
jalr t9
_addiu a1,a1,0x898
beq v0,zero,0x00041e68
_lw gp,0x10(sp)
lw a1,-0x7f5c(gp)
li a2,0x5
lw t9,-0x782c(gp)
or a0,zero,zero
jalr t9
_addiu a1,a1,0x8a0
lw gp,0x10(sp)
b 0x000416ec
_lw a1,0x0(s0)
(translation_unit "undefined4 FUN_00041228(int param_1)\n\n{\n  ushort *puVar1;\n  uint *puVar2;\n  byte bVar3;\n  undefined *puVar4;\n  undefined *puVar5;\n  int iVar6;\n  uint uVar7;\n  undefined *puVar8;\n  undefined4 uVar9;\n  undefined *puVar10;\n  undefined4 uVar11;\n  int iVar12;\n  char *local_20 [3];\n  \n  puVar5 = PTR_strcmp_001dc144;\n  puVar4 = PTR_optarg_001dbe28;\n  puVar10 = PTR_link_info_001db928;\n  puVar8 = PTR_DAT_001db8f8;\n  if (param_1 == 0x191) {\n    *(uint *)(PTR_link_info_001db928 + 4) =\n         *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff | 0x800000;\n    return 1;\n  }\n  if (param_1 < 0x192) {\n    if (param_1 == 0x12e) {\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 0;\n      return 1;\n    }\n    if (0x12e < param_1) {\n      if (param_1 == 0x130) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0;\n        return 1;\n      }\n      if (0x12f < param_1) {\n        if (param_1 != 400) {\n          return 0;\n        }\n        *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff;\n        return 1;\n      }\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 1;\n      return 1;\n    }\n    if (param_1 != 0x7a) {\n      if (param_1 == 0x12d) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1;\n        return 1;\n      }\n      if (param_1 != 0x50) {\n        return 0;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x3990;\n      goto LAB_000413c4;\n    }\n    iVar12 = *(int *)PTR_optarg_001dbe28;\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6dc);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x600;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6e4);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x200;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ec);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff | 0x100000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6f4,0xe);\n    if (iVar6 == 0) {\n      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xe,local_20,0);\n      puVar8 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x68) = 0;\n      *(uint *)(puVar8 + 0x6c) = uVar7;\n      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }\n      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5);\n      einfo(uVar11,*(int *)puVar4 + 0xe);\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x72c,0x11);\n    if (iVar6 == 0) {\n      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0x11,local_20,0);\n      puVar8 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x70) = 0;\n      *(uint *)(puVar8 + 0x74) = uVar7;\n      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }\n      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5);\n      einfo(uVar11,*(int *)puVar4 + 0x11);\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x768,0xb);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      uVar11 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xb,local_20,0);\n      *(undefined4 *)(puVar8 + 0x14) = uVar11;\n      *(undefined4 *)(puVar8 + 0x10) = 0;\n      if (*local_20[0] == '\0') {\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      else {\n        uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                           (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);\n        einfo(uVar11,*(int *)puVar4 + 0xb);\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      if (iVar6 == 0 && *(int *)(puVar8 + 0x14) == 0) {\n        *(undefined4 *)(puVar8 + 0x14) = 0xffffffff;\n        *(undefined4 *)(puVar8 + 0x10) = 0xffffffff;\n        return 1;\n      }\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x794);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x10000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7a0);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x8000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ac);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) =\n           *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)(iVar12,PTR_LAB_001db908 + 0x51b8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 2;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7b8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x20;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7c4);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x400;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 2000);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x10;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7dc);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x800;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ec);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 8;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7f8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x40;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x804);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x80c);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 8;\n      *(uint *)(puVar8 + 0x84) = *puVar2 | 1;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x810);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) =\n           *(uint *)(PTR_link_info_001db928 + 0x7c) & 0xfffffff7;\n      *(uint *)(puVar8 + 0x84) = *puVar2 & 0xfffffffe;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x818);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 1;\n      *(uint *)(puVar8 + 0x84) = *puVar2 | 0x80;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x820);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff | 0x2000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x82c);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x838);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xefffffff | 0x10000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x844);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7 | 8;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x84c);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x854);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb | 4;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x864);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x874);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x2000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x87c);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x4000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x888);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff | 0x40000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x890);\n    if ((iVar6 == 0) ||\n       (iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898),\n       iVar6 == 0)) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff;\n      return 1;\n    }\n    uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0,5);\n    uVar9 = *(undefined4 *)puVar4;\n  }\n  else {\n    if (param_1 == 0x195) {\n      add_excluded_libs(*(undefined4 *)PTR_optarg_001dbe28);\n      return 1;\n    }\n    if (param_1 < 0x196) {\n      if (param_1 == 0x193) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;\n        return 1;\n      }\n      if (0x193 < param_1) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;\n        return 1;\n      }\n      puVar1 = (ushort *)(PTR_link_info_001db928 + 2);\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 4;\n      *(ushort *)(puVar10 + 2) = *puVar1 & 0xf87f | 0x780;\n      return 1;\n    }\n    if (param_1 == 0x197) {\n      if (*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0) {\n        (*(code *)PTR_free_001dc0ec)();\n        *(undefined4 *)(puVar8 + -0x3994) = 0;\n      }\n      puVar10 = *(undefined **)PTR_optarg_001dbe28;\n      if (puVar10 == (undefined *)0x0) {\n        puVar10 = PTR_DAT_001db910 + 0x7854;\n        *(undefined **)PTR_optarg_001dbe28 = puVar10;\n      }\n      else {\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }\n      uVar11 = (*(code *)PTR_xstrdup_001dc030)(puVar10);\n      *(undefined4 *)(puVar8 + -0x3994) = uVar11;\n      return 1;\n    }\n    if (0x196 < param_1) {\n      if (param_1 != 0x198) {\n        if (param_1 != 0x199) {\n          return 0;\n        }\n        uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);\n        if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);\n            uVar9 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }\n        *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;\n        return 1;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x398c;\nLAB_000413c4:\n      FUN_000410a8(puVar8,uVar11);\n      return 1;\n    }\n    bVar3 = PTR_link_info_001db928[4];\n    uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n    puVar8 = PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ac;\n    PTR_link_info_001db928[4] = bVar3 & 0xcf;\n    iVar6 = (*(code *)puVar5)(uVar11,puVar8);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)(uVar11,PTR_DAT_001db910 + 0x71a4);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4);\n    if (iVar6 == 0) {\n      puVar10[4] = bVar3 & 0xcf | 0x30;\n      return 1;\n    }\n    uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5);\n    uVar9 = *(undefined4 *)puVar4;\n  }\nLAB_000416ec:\n  einfo(uVar11,uVar9);\n  return 1;\n}\n\n" (function_definition "undefined4 FUN_00041228(int param_1)\n\n{\n  ushort *puVar1;\n  uint *puVar2;\n  byte bVar3;\n  undefined *puVar4;\n  undefined *puVar5;\n  int iVar6;\n  uint uVar7;\n  undefined *puVar8;\n  undefined4 uVar9;\n  undefined *puVar10;\n  undefined4 uVar11;\n  int iVar12;\n  char *local_20 [3];\n  \n  puVar5 = PTR_strcmp_001dc144;\n  puVar4 = PTR_optarg_001dbe28;\n  puVar10 = PTR_link_info_001db928;\n  puVar8 = PTR_DAT_001db8f8;\n  if (param_1 == 0x191) {\n    *(uint *)(PTR_link_info_001db928 + 4) =\n         *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff | 0x800000;\n    return 1;\n  }\n  if (param_1 < 0x192) {\n    if (param_1 == 0x12e) {\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 0;\n      return 1;\n    }\n    if (0x12e < param_1) {\n      if (param_1 == 0x130) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0;\n        return 1;\n      }\n      if (0x12f < param_1) {\n        if (param_1 != 400) {\n          return 0;\n        }\n        *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff;\n        return 1;\n      }\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 1;\n      return 1;\n    }\n    if (param_1 != 0x7a) {\n      if (param_1 == 0x12d) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1;\n        return 1;\n      }\n      if (param_1 != 0x50) {\n        return 0;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x3990;\n      goto LAB_000413c4;\n    }\n    iVar12 = *(int *)PTR_optarg_001dbe28;\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6dc);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x600;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6e4);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x200;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ec);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff | 0x100000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6f4,0xe);\n    if (iVar6 == 0) {\n      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xe,local_20,0);\n      puVar8 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x68) = 0;\n      *(uint *)(puVar8 + 0x6c) = uVar7;\n      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }\n      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5);\n      einfo(uVar11,*(int *)puVar4 + 0xe);\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x72c,0x11);\n    if (iVar6 == 0) {\n      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0x11,local_20,0);\n      puVar8 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x70) = 0;\n      *(uint *)(puVar8 + 0x74) = uVar7;\n      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }\n      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5);\n      einfo(uVar11,*(int *)puVar4 + 0x11);\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x768,0xb);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      uVar11 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xb,local_20,0);\n      *(undefined4 *)(puVar8 + 0x14) = uVar11;\n      *(undefined4 *)(puVar8 + 0x10) = 0;\n      if (*local_20[0] == '\0') {\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      else {\n        uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                           (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);\n        einfo(uVar11,*(int *)puVar4 + 0xb);\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      if (iVar6 == 0 && *(int *)(puVar8 + 0x14) == 0) {\n        *(undefined4 *)(puVar8 + 0x14) = 0xffffffff;\n        *(undefined4 *)(puVar8 + 0x10) = 0xffffffff;\n        return 1;\n      }\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x794);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x10000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7a0);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x8000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ac);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) =\n           *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)(iVar12,PTR_LAB_001db908 + 0x51b8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 2;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7b8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x20;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7c4);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x400;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 2000);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x10;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7dc);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x800;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ec);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 8;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7f8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x40;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x804);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x80c);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 8;\n      *(uint *)(puVar8 + 0x84) = *puVar2 | 1;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x810);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) =\n           *(uint *)(PTR_link_info_001db928 + 0x7c) & 0xfffffff7;\n      *(uint *)(puVar8 + 0x84) = *puVar2 & 0xfffffffe;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x818);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 1;\n      *(uint *)(puVar8 + 0x84) = *puVar2 | 0x80;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x820);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff | 0x2000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x82c);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x838);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xefffffff | 0x10000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x844);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7 | 8;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x84c);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x854);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb | 4;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x864);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x874);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x2000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x87c);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x4000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x888);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff | 0x40000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x890);\n    if ((iVar6 == 0) ||\n       (iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898),\n       iVar6 == 0)) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff;\n      return 1;\n    }\n    uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0,5);\n    uVar9 = *(undefined4 *)puVar4;\n  }\n  else {\n    if (param_1 == 0x195) {\n      add_excluded_libs(*(undefined4 *)PTR_optarg_001dbe28);\n      return 1;\n    }\n    if (param_1 < 0x196) {\n      if (param_1 == 0x193) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;\n        return 1;\n      }\n      if (0x193 < param_1) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;\n        return 1;\n      }\n      puVar1 = (ushort *)(PTR_link_info_001db928 + 2);\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 4;\n      *(ushort *)(puVar10 + 2) = *puVar1 & 0xf87f | 0x780;\n      return 1;\n    }\n    if (param_1 == 0x197) {\n      if (*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0) {\n        (*(code *)PTR_free_001dc0ec)();\n        *(undefined4 *)(puVar8 + -0x3994) = 0;\n      }\n      puVar10 = *(undefined **)PTR_optarg_001dbe28;\n      if (puVar10 == (undefined *)0x0) {\n        puVar10 = PTR_DAT_001db910 + 0x7854;\n        *(undefined **)PTR_optarg_001dbe28 = puVar10;\n      }\n      else {\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }\n      uVar11 = (*(code *)PTR_xstrdup_001dc030)(puVar10);\n      *(undefined4 *)(puVar8 + -0x3994) = uVar11;\n      return 1;\n    }\n    if (0x196 < param_1) {\n      if (param_1 != 0x198) {\n        if (param_1 != 0x199) {\n          return 0;\n        }\n        uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);\n        if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);\n            uVar9 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }\n        *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;\n        return 1;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x398c;\nLAB_000413c4:\n      FUN_000410a8(puVar8,uVar11);\n      return 1;\n    }\n    bVar3 = PTR_link_info_001db928[4];\n    uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n    puVar8 = PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ac;\n    PTR_link_info_001db928[4] = bVar3 & 0xcf;\n    iVar6 = (*(code *)puVar5)(uVar11,puVar8);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)(uVar11,PTR_DAT_001db910 + 0x71a4);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4);\n    if (iVar6 == 0) {\n      puVar10[4] = bVar3 & 0xcf | 0x30;\n      return 1;\n    }\n    uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5);\n    uVar9 = *(undefined4 *)puVar4;\n  }\nLAB_000416ec:\n  einfo(uVar11,uVar9);\n  return 1;\n}" type_identifier (function_declarator "FUN_00041228(int param_1)" identifier (parameter_list "(int param_1)" ( (parameter_declaration "int param_1" primitive_type identifier) ))) (compound_statement "{\n  ushort *puVar1;\n  uint *puVar2;\n  byte bVar3;\n  undefined *puVar4;\n  undefined *puVar5;\n  int iVar6;\n  uint uVar7;\n  undefined *puVar8;\n  undefined4 uVar9;\n  undefined *puVar10;\n  undefined4 uVar11;\n  int iVar12;\n  char *local_20 [3];\n  \n  puVar5 = PTR_strcmp_001dc144;\n  puVar4 = PTR_optarg_001dbe28;\n  puVar10 = PTR_link_info_001db928;\n  puVar8 = PTR_DAT_001db8f8;\n  if (param_1 == 0x191) {\n    *(uint *)(PTR_link_info_001db928 + 4) =\n         *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff | 0x800000;\n    return 1;\n  }\n  if (param_1 < 0x192) {\n    if (param_1 == 0x12e) {\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 0;\n      return 1;\n    }\n    if (0x12e < param_1) {\n      if (param_1 == 0x130) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0;\n        return 1;\n      }\n      if (0x12f < param_1) {\n        if (param_1 != 400) {\n          return 0;\n        }\n        *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff;\n        return 1;\n      }\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 1;\n      return 1;\n    }\n    if (param_1 != 0x7a) {\n      if (param_1 == 0x12d) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1;\n        return 1;\n      }\n      if (param_1 != 0x50) {\n        return 0;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x3990;\n      goto LAB_000413c4;\n    }\n    iVar12 = *(int *)PTR_optarg_001dbe28;\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6dc);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x600;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6e4);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x200;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ec);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff | 0x100000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6f4,0xe);\n    if (iVar6 == 0) {\n      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xe,local_20,0);\n      puVar8 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x68) = 0;\n      *(uint *)(puVar8 + 0x6c) = uVar7;\n      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }\n      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5);\n      einfo(uVar11,*(int *)puVar4 + 0xe);\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x72c,0x11);\n    if (iVar6 == 0) {\n      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0x11,local_20,0);\n      puVar8 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x70) = 0;\n      *(uint *)(puVar8 + 0x74) = uVar7;\n      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }\n      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5);\n      einfo(uVar11,*(int *)puVar4 + 0x11);\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x768,0xb);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      uVar11 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xb,local_20,0);\n      *(undefined4 *)(puVar8 + 0x14) = uVar11;\n      *(undefined4 *)(puVar8 + 0x10) = 0;\n      if (*local_20[0] == '\0') {\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      else {\n        uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                           (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);\n        einfo(uVar11,*(int *)puVar4 + 0xb);\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      if (iVar6 == 0 && *(int *)(puVar8 + 0x14) == 0) {\n        *(undefined4 *)(puVar8 + 0x14) = 0xffffffff;\n        *(undefined4 *)(puVar8 + 0x10) = 0xffffffff;\n        return 1;\n      }\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x794);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x10000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7a0);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x8000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ac);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) =\n           *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)(iVar12,PTR_LAB_001db908 + 0x51b8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 2;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7b8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x20;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7c4);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x400;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 2000);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x10;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7dc);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x800;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ec);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 8;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7f8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x40;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x804);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x80c);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 8;\n      *(uint *)(puVar8 + 0x84) = *puVar2 | 1;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x810);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) =\n           *(uint *)(PTR_link_info_001db928 + 0x7c) & 0xfffffff7;\n      *(uint *)(puVar8 + 0x84) = *puVar2 & 0xfffffffe;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x818);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 1;\n      *(uint *)(puVar8 + 0x84) = *puVar2 | 0x80;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x820);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff | 0x2000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x82c);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x838);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xefffffff | 0x10000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x844);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7 | 8;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x84c);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x854);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb | 4;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x864);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x874);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x2000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x87c);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x4000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x888);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff | 0x40000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x890);\n    if ((iVar6 == 0) ||\n       (iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898),\n       iVar6 == 0)) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff;\n      return 1;\n    }\n    uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0,5);\n    uVar9 = *(undefined4 *)puVar4;\n  }\n  else {\n    if (param_1 == 0x195) {\n      add_excluded_libs(*(undefined4 *)PTR_optarg_001dbe28);\n      return 1;\n    }\n    if (param_1 < 0x196) {\n      if (param_1 == 0x193) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;\n        return 1;\n      }\n      if (0x193 < param_1) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;\n        return 1;\n      }\n      puVar1 = (ushort *)(PTR_link_info_001db928 + 2);\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 4;\n      *(ushort *)(puVar10 + 2) = *puVar1 & 0xf87f | 0x780;\n      return 1;\n    }\n    if (param_1 == 0x197) {\n      if (*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0) {\n        (*(code *)PTR_free_001dc0ec)();\n        *(undefined4 *)(puVar8 + -0x3994) = 0;\n      }\n      puVar10 = *(undefined **)PTR_optarg_001dbe28;\n      if (puVar10 == (undefined *)0x0) {\n        puVar10 = PTR_DAT_001db910 + 0x7854;\n        *(undefined **)PTR_optarg_001dbe28 = puVar10;\n      }\n      else {\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }\n      uVar11 = (*(code *)PTR_xstrdup_001dc030)(puVar10);\n      *(undefined4 *)(puVar8 + -0x3994) = uVar11;\n      return 1;\n    }\n    if (0x196 < param_1) {\n      if (param_1 != 0x198) {\n        if (param_1 != 0x199) {\n          return 0;\n        }\n        uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);\n        if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);\n            uVar9 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }\n        *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;\n        return 1;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x398c;\nLAB_000413c4:\n      FUN_000410a8(puVar8,uVar11);\n      return 1;\n    }\n    bVar3 = PTR_link_info_001db928[4];\n    uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n    puVar8 = PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ac;\n    PTR_link_info_001db928[4] = bVar3 & 0xcf;\n    iVar6 = (*(code *)puVar5)(uVar11,puVar8);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)(uVar11,PTR_DAT_001db910 + 0x71a4);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4);\n    if (iVar6 == 0) {\n      puVar10[4] = bVar3 & 0xcf | 0x30;\n      return 1;\n    }\n    uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5);\n    uVar9 = *(undefined4 *)puVar4;\n  }\nLAB_000416ec:\n  einfo(uVar11,uVar9);\n  return 1;\n}" { (declaration "ushort *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "uint *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "byte bVar3;" type_identifier identifier ;) (declaration "undefined *puVar4;" type_identifier (pointer_declarator "*puVar4" * identifier) ;) (declaration "undefined *puVar5;" type_identifier (pointer_declarator "*puVar5" * identifier) ;) (declaration "int iVar6;" primitive_type identifier ;) (declaration "uint uVar7;" type_identifier identifier ;) (declaration "undefined *puVar8;" type_identifier (pointer_declarator "*puVar8" * identifier) ;) (declaration "undefined4 uVar9;" type_identifier identifier ;) (declaration "undefined *puVar10;" type_identifier (pointer_declarator "*puVar10" * identifier) ;) (declaration "undefined4 uVar11;" type_identifier identifier ;) (declaration "int iVar12;" primitive_type identifier ;) (declaration "char *local_20 [3];" primitive_type (pointer_declarator "*local_20 [3]" * (array_declarator "local_20 [3]" identifier [ number_literal ])) ;) (expression_statement "puVar5 = PTR_strcmp_001dc144;" (assignment_expression "puVar5 = PTR_strcmp_001dc144" identifier = identifier) ;) (expression_statement "puVar4 = PTR_optarg_001dbe28;" (assignment_expression "puVar4 = PTR_optarg_001dbe28" identifier = identifier) ;) (expression_statement "puVar10 = PTR_link_info_001db928;" (assignment_expression "puVar10 = PTR_link_info_001db928" identifier = identifier) ;) (expression_statement "puVar8 = PTR_DAT_001db8f8;" (assignment_expression "puVar8 = PTR_DAT_001db8f8" identifier = identifier) ;) (if_statement "if (param_1 == 0x191) {\n    *(uint *)(PTR_link_info_001db928 + 4) =\n         *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff | 0x800000;\n    return 1;\n  }" if (parenthesized_expression "(param_1 == 0x191)" ( (binary_expression "param_1 == 0x191" identifier == number_literal) )) (compound_statement "{\n    *(uint *)(PTR_link_info_001db928 + 4) =\n         *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff | 0x800000;\n    return 1;\n  }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 4) =\n         *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff | 0x800000;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 4) =\n         *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff | 0x800000" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff | 0x800000" (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (if_statement "if (param_1 < 0x192) {\n    if (param_1 == 0x12e) {\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 0;\n      return 1;\n    }\n    if (0x12e < param_1) {\n      if (param_1 == 0x130) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0;\n        return 1;\n      }\n      if (0x12f < param_1) {\n        if (param_1 != 400) {\n          return 0;\n        }\n        *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff;\n        return 1;\n      }\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 1;\n      return 1;\n    }\n    if (param_1 != 0x7a) {\n      if (param_1 == 0x12d) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1;\n        return 1;\n      }\n      if (param_1 != 0x50) {\n        return 0;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x3990;\n      goto LAB_000413c4;\n    }\n    iVar12 = *(int *)PTR_optarg_001dbe28;\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6dc);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x600;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6e4);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x200;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ec);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff | 0x100000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6f4,0xe);\n    if (iVar6 == 0) {\n      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xe,local_20,0);\n      puVar8 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x68) = 0;\n      *(uint *)(puVar8 + 0x6c) = uVar7;\n      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }\n      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5);\n      einfo(uVar11,*(int *)puVar4 + 0xe);\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x72c,0x11);\n    if (iVar6 == 0) {\n      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0x11,local_20,0);\n      puVar8 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x70) = 0;\n      *(uint *)(puVar8 + 0x74) = uVar7;\n      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }\n      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5);\n      einfo(uVar11,*(int *)puVar4 + 0x11);\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x768,0xb);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      uVar11 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xb,local_20,0);\n      *(undefined4 *)(puVar8 + 0x14) = uVar11;\n      *(undefined4 *)(puVar8 + 0x10) = 0;\n      if (*local_20[0] == '\0') {\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      else {\n        uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                           (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);\n        einfo(uVar11,*(int *)puVar4 + 0xb);\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      if (iVar6 == 0 && *(int *)(puVar8 + 0x14) == 0) {\n        *(undefined4 *)(puVar8 + 0x14) = 0xffffffff;\n        *(undefined4 *)(puVar8 + 0x10) = 0xffffffff;\n        return 1;\n      }\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x794);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x10000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7a0);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x8000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ac);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) =\n           *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)(iVar12,PTR_LAB_001db908 + 0x51b8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 2;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7b8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x20;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7c4);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x400;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 2000);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x10;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7dc);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x800;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ec);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 8;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7f8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x40;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x804);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x80c);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 8;\n      *(uint *)(puVar8 + 0x84) = *puVar2 | 1;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x810);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) =\n           *(uint *)(PTR_link_info_001db928 + 0x7c) & 0xfffffff7;\n      *(uint *)(puVar8 + 0x84) = *puVar2 & 0xfffffffe;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x818);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 1;\n      *(uint *)(puVar8 + 0x84) = *puVar2 | 0x80;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x820);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff | 0x2000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x82c);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x838);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xefffffff | 0x10000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x844);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7 | 8;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x84c);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x854);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb | 4;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x864);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x874);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x2000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x87c);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x4000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x888);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff | 0x40000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x890);\n    if ((iVar6 == 0) ||\n       (iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898),\n       iVar6 == 0)) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff;\n      return 1;\n    }\n    uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0,5);\n    uVar9 = *(undefined4 *)puVar4;\n  }\n  else {\n    if (param_1 == 0x195) {\n      add_excluded_libs(*(undefined4 *)PTR_optarg_001dbe28);\n      return 1;\n    }\n    if (param_1 < 0x196) {\n      if (param_1 == 0x193) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;\n        return 1;\n      }\n      if (0x193 < param_1) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;\n        return 1;\n      }\n      puVar1 = (ushort *)(PTR_link_info_001db928 + 2);\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 4;\n      *(ushort *)(puVar10 + 2) = *puVar1 & 0xf87f | 0x780;\n      return 1;\n    }\n    if (param_1 == 0x197) {\n      if (*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0) {\n        (*(code *)PTR_free_001dc0ec)();\n        *(undefined4 *)(puVar8 + -0x3994) = 0;\n      }\n      puVar10 = *(undefined **)PTR_optarg_001dbe28;\n      if (puVar10 == (undefined *)0x0) {\n        puVar10 = PTR_DAT_001db910 + 0x7854;\n        *(undefined **)PTR_optarg_001dbe28 = puVar10;\n      }\n      else {\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }\n      uVar11 = (*(code *)PTR_xstrdup_001dc030)(puVar10);\n      *(undefined4 *)(puVar8 + -0x3994) = uVar11;\n      return 1;\n    }\n    if (0x196 < param_1) {\n      if (param_1 != 0x198) {\n        if (param_1 != 0x199) {\n          return 0;\n        }\n        uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);\n        if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);\n            uVar9 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }\n        *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;\n        return 1;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x398c;\nLAB_000413c4:\n      FUN_000410a8(puVar8,uVar11);\n      return 1;\n    }\n    bVar3 = PTR_link_info_001db928[4];\n    uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n    puVar8 = PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ac;\n    PTR_link_info_001db928[4] = bVar3 & 0xcf;\n    iVar6 = (*(code *)puVar5)(uVar11,puVar8);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)(uVar11,PTR_DAT_001db910 + 0x71a4);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4);\n    if (iVar6 == 0) {\n      puVar10[4] = bVar3 & 0xcf | 0x30;\n      return 1;\n    }\n    uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5);\n    uVar9 = *(undefined4 *)puVar4;\n  }" if (parenthesized_expression "(param_1 < 0x192)" ( (binary_expression "param_1 < 0x192" identifier < number_literal) )) (compound_statement "{\n    if (param_1 == 0x12e) {\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 0;\n      return 1;\n    }\n    if (0x12e < param_1) {\n      if (param_1 == 0x130) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0;\n        return 1;\n      }\n      if (0x12f < param_1) {\n        if (param_1 != 400) {\n          return 0;\n        }\n        *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff;\n        return 1;\n      }\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 1;\n      return 1;\n    }\n    if (param_1 != 0x7a) {\n      if (param_1 == 0x12d) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1;\n        return 1;\n      }\n      if (param_1 != 0x50) {\n        return 0;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x3990;\n      goto LAB_000413c4;\n    }\n    iVar12 = *(int *)PTR_optarg_001dbe28;\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6dc);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x600;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6e4);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x200;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ec);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff | 0x100000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6f4,0xe);\n    if (iVar6 == 0) {\n      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xe,local_20,0);\n      puVar8 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x68) = 0;\n      *(uint *)(puVar8 + 0x6c) = uVar7;\n      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }\n      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5);\n      einfo(uVar11,*(int *)puVar4 + 0xe);\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x72c,0x11);\n    if (iVar6 == 0) {\n      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0x11,local_20,0);\n      puVar8 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x70) = 0;\n      *(uint *)(puVar8 + 0x74) = uVar7;\n      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }\n      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5);\n      einfo(uVar11,*(int *)puVar4 + 0x11);\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x768,0xb);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      uVar11 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xb,local_20,0);\n      *(undefined4 *)(puVar8 + 0x14) = uVar11;\n      *(undefined4 *)(puVar8 + 0x10) = 0;\n      if (*local_20[0] == '\0') {\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      else {\n        uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                           (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);\n        einfo(uVar11,*(int *)puVar4 + 0xb);\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      if (iVar6 == 0 && *(int *)(puVar8 + 0x14) == 0) {\n        *(undefined4 *)(puVar8 + 0x14) = 0xffffffff;\n        *(undefined4 *)(puVar8 + 0x10) = 0xffffffff;\n        return 1;\n      }\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x794);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x10000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7a0);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x8000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ac);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) =\n           *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)(iVar12,PTR_LAB_001db908 + 0x51b8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 2;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7b8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x20;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7c4);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x400;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 2000);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x10;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7dc);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x800;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ec);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 8;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7f8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x40;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x804);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x80c);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 8;\n      *(uint *)(puVar8 + 0x84) = *puVar2 | 1;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x810);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) =\n           *(uint *)(PTR_link_info_001db928 + 0x7c) & 0xfffffff7;\n      *(uint *)(puVar8 + 0x84) = *puVar2 & 0xfffffffe;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x818);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 1;\n      *(uint *)(puVar8 + 0x84) = *puVar2 | 0x80;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x820);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff | 0x2000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x82c);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x838);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xefffffff | 0x10000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x844);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7 | 8;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x84c);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x854);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb | 4;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x864);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x874);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x2000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x87c);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x4000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x888);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff | 0x40000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x890);\n    if ((iVar6 == 0) ||\n       (iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898),\n       iVar6 == 0)) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff;\n      return 1;\n    }\n    uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0,5);\n    uVar9 = *(undefined4 *)puVar4;\n  }" { (if_statement "if (param_1 == 0x12e) {\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 0;\n      return 1;\n    }" if (parenthesized_expression "(param_1 == 0x12e)" ( (binary_expression "param_1 == 0x12e" identifier == number_literal) )) (compound_statement "{\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 0;\n      return 1;\n    }" { (expression_statement "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 0;" (assignment_expression "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 0" (pointer_expression "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc)" * (cast_expression "(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_001db8f8 + -0x38cc)" ( (binary_expression "PTR_DAT_001db8f8 + -0x38cc" identifier + number_literal) )))) = number_literal) ;) (return_statement "return 1;" return number_literal ;) })) (if_statement "if (0x12e < param_1) {\n      if (param_1 == 0x130) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0;\n        return 1;\n      }\n      if (0x12f < param_1) {\n        if (param_1 != 400) {\n          return 0;\n        }\n        *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff;\n        return 1;\n      }\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 1;\n      return 1;\n    }" if (parenthesized_expression "(0x12e < param_1)" ( (binary_expression "0x12e < param_1" number_literal < identifier) )) (compound_statement "{\n      if (param_1 == 0x130) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0;\n        return 1;\n      }\n      if (0x12f < param_1) {\n        if (param_1 != 400) {\n          return 0;\n        }\n        *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff;\n        return 1;\n      }\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 1;\n      return 1;\n    }" { (if_statement "if (param_1 == 0x130) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0;\n        return 1;\n      }" if (parenthesized_expression "(param_1 == 0x130)" ( (binary_expression "param_1 == 0x130" identifier == number_literal) )) (compound_statement "{\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0;\n        return 1;\n      }" { (expression_statement "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0;" (assignment_expression "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0" (pointer_expression "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0)" * (cast_expression "(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_001db8f8 + -0x38d0)" ( (binary_expression "PTR_DAT_001db8f8 + -0x38d0" identifier + number_literal) )))) = number_literal) ;) (return_statement "return 1;" return number_literal ;) })) (if_statement "if (0x12f < param_1) {\n        if (param_1 != 400) {\n          return 0;\n        }\n        *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff;\n        return 1;\n      }" if (parenthesized_expression "(0x12f < param_1)" ( (binary_expression "0x12f < param_1" number_literal < identifier) )) (compound_statement "{\n        if (param_1 != 400) {\n          return 0;\n        }\n        *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff;\n        return 1;\n      }" { (if_statement "if (param_1 != 400) {\n          return 0;\n        }" if (parenthesized_expression "(param_1 != 400)" ( (binary_expression "param_1 != 400" identifier != number_literal) )) (compound_statement "{\n          return 0;\n        }" { (return_statement "return 0;" return number_literal ;) })) (expression_statement "*(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) & number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 1;" (assignment_expression "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 1" (pointer_expression "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0)" * (cast_expression "(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_001db8f8 + -0x38d0)" ( (binary_expression "PTR_DAT_001db8f8 + -0x38d0" identifier + number_literal) )))) = number_literal) ;) (return_statement "return 1;" return number_literal ;) })) (if_statement "if (param_1 != 0x7a) {\n      if (param_1 == 0x12d) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1;\n        return 1;\n      }\n      if (param_1 != 0x50) {\n        return 0;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x3990;\n      goto LAB_000413c4;\n    }" if (parenthesized_expression "(param_1 != 0x7a)" ( (binary_expression "param_1 != 0x7a" identifier != number_literal) )) (compound_statement "{\n      if (param_1 == 0x12d) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1;\n        return 1;\n      }\n      if (param_1 != 0x50) {\n        return 0;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x3990;\n      goto LAB_000413c4;\n    }" { (if_statement "if (param_1 == 0x12d) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1;\n        return 1;\n      }" if (parenthesized_expression "(param_1 == 0x12d)" ( (binary_expression "param_1 == 0x12d" identifier == number_literal) )) (compound_statement "{\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1;\n        return 1;\n      }" { (expression_statement "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1;" (assignment_expression "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1" (pointer_expression "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc)" * (cast_expression "(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_001db8f8 + -0x38cc)" ( (binary_expression "PTR_DAT_001db8f8 + -0x38cc" identifier + number_literal) )))) = number_literal) ;) (return_statement "return 1;" return number_literal ;) })) (if_statement "if (param_1 != 0x50) {\n        return 0;\n      }" if (parenthesized_expression "(param_1 != 0x50)" ( (binary_expression "param_1 != 0x50" identifier != number_literal) )) (compound_statement "{\n        return 0;\n      }" { (return_statement "return 0;" return number_literal ;) })) (expression_statement "uVar11 = *(undefined4 *)PTR_optarg_001dbe28;" (assignment_expression "uVar11 = *(undefined4 *)PTR_optarg_001dbe28" identifier = (pointer_expression "*(undefined4 *)PTR_optarg_001dbe28" * (cast_expression "(undefined4 *)PTR_optarg_001dbe28" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "puVar8 = PTR_DAT_001db8f8 + -0x3990;" (assignment_expression "puVar8 = PTR_DAT_001db8f8 + -0x3990" identifier = (binary_expression "PTR_DAT_001db8f8 + -0x3990" identifier + number_literal)) ;) (goto_statement "goto LAB_000413c4;" goto statement_identifier ;) })) (expression_statement "iVar12 = *(int *)PTR_optarg_001dbe28;" (assignment_expression "iVar12 = *(int *)PTR_optarg_001dbe28" identifier = (pointer_expression "*(int *)PTR_optarg_001dbe28" * (cast_expression "(int *)PTR_optarg_001dbe28" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6dc);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6dc)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6dc)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6dc)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6dc" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x600;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x600;\n      return 1;\n    }" { (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x600;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x600" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x600" (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffff9ff" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6e4);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6e4)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6e4)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6e4)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6e4" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x200;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x200;\n      return 1;\n    }" { (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x200;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x200" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x200" (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffff9ff" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ec);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ec)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ec)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ec)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ec" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff | 0x100000;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff | 0x100000;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff | 0x100000;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff | 0x100000" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff | 0x100000" (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6f4,0xe);" (assignment_expression "iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6f4,0xe)" identifier = (call_expression "(*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6f4,0xe)" (parenthesized_expression "(*(code *)PTR_strncmp_001dbe60)" ( (pointer_expression "*(code *)PTR_strncmp_001dbe60" * (cast_expression "(code *)PTR_strncmp_001dbe60" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6f4,0xe)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6f4" identifier + number_literal) , number_literal )))) ;) (if_statement "if (iVar6 == 0) {\n      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xe,local_20,0);\n      puVar8 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x68) = 0;\n      *(uint *)(puVar8 + 0x6c) = uVar7;\n      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }\n      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5);\n      einfo(uVar11,*(int *)puVar4 + 0xe);\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xe,local_20,0);\n      puVar8 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x68) = 0;\n      *(uint *)(puVar8 + 0x6c) = uVar7;\n      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }\n      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5);\n      einfo(uVar11,*(int *)puVar4 + 0xe);\n      return 1;\n    }" { (expression_statement "uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xe,local_20,0);" (assignment_expression "uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xe,local_20,0)" identifier = (call_expression "(*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xe,local_20,0)" (parenthesized_expression "(*(code *)PTR_strtoul_001dbfa0)" ( (pointer_expression "*(code *)PTR_strtoul_001dbfa0" * (cast_expression "(code *)PTR_strtoul_001dbfa0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12 + 0xe,local_20,0)" ( (binary_expression "iVar12 + 0xe" identifier + number_literal) , identifier , number_literal )))) ;) (expression_statement "puVar8 = PTR_config_001db90c;" (assignment_expression "puVar8 = PTR_config_001db90c" identifier = identifier) ;) (expression_statement "*(undefined4 *)(PTR_config_001db90c + 0x68) = 0;" (assignment_expression "*(undefined4 *)(PTR_config_001db90c + 0x68) = 0" (pointer_expression "*(undefined4 *)(PTR_config_001db90c + 0x68)" * (cast_expression "(undefined4 *)(PTR_config_001db90c + 0x68)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_config_001db90c + 0x68)" ( (binary_expression "PTR_config_001db90c + 0x68" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(uint *)(puVar8 + 0x6c) = uVar7;" (assignment_expression "*(uint *)(puVar8 + 0x6c) = uVar7" (pointer_expression "*(uint *)(puVar8 + 0x6c)" * (cast_expression "(uint *)(puVar8 + 0x6c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 0x6c)" ( (binary_expression "puVar8 + 0x6c" identifier + number_literal) )))) = identifier) ;) (if_statement "if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }" if (parenthesized_expression "((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0))" ( (binary_expression "(*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)" (parenthesized_expression "(*local_20[0] == '\0')" ( (binary_expression "*local_20[0] == '\0'" (pointer_expression "*local_20[0]" * (subscript_expression "local_20[0]" identifier [ number_literal ])) == (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "((uVar7 - 1 & uVar7) == 0)" ( (binary_expression "(uVar7 - 1 & uVar7) == 0" (parenthesized_expression "(uVar7 - 1 & uVar7)" ( (binary_expression "uVar7 - 1 & uVar7" (binary_expression "uVar7 - 1" identifier - number_literal) & identifier) )) == number_literal) ))) )) (compound_statement "{\n        return 1;\n      }" { (return_statement "return 1;" return number_literal ;) })) (expression_statement "uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5);" (assignment_expression "uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5)" identifier = (call_expression "(*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5)" (parenthesized_expression "(*(code *)PTR_dcgettext_001dc0a4)" ( (pointer_expression "*(code *)PTR_dcgettext_001dc0a4" * (cast_expression "(code *)PTR_dcgettext_001dc0a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5)" ( number_literal , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704" identifier + number_literal) , number_literal )))) ;) (expression_statement "einfo(uVar11,*(int *)puVar4 + 0xe);" (call_expression "einfo(uVar11,*(int *)puVar4 + 0xe)" identifier (argument_list "(uVar11,*(int *)puVar4 + 0xe)" ( identifier , (binary_expression "*(int *)puVar4 + 0xe" (pointer_expression "*(int *)puVar4" * (cast_expression "(int *)puVar4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) ))) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x72c,0x11);" (assignment_expression "iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x72c,0x11)" identifier = (call_expression "(*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x72c,0x11)" (parenthesized_expression "(*(code *)PTR_strncmp_001dbe60)" ( (pointer_expression "*(code *)PTR_strncmp_001dbe60" * (cast_expression "(code *)PTR_strncmp_001dbe60" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x72c,0x11)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x72c" identifier + number_literal) , number_literal )))) ;) (if_statement "if (iVar6 == 0) {\n      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0x11,local_20,0);\n      puVar8 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x70) = 0;\n      *(uint *)(puVar8 + 0x74) = uVar7;\n      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }\n      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5);\n      einfo(uVar11,*(int *)puVar4 + 0x11);\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0x11,local_20,0);\n      puVar8 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x70) = 0;\n      *(uint *)(puVar8 + 0x74) = uVar7;\n      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }\n      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5);\n      einfo(uVar11,*(int *)puVar4 + 0x11);\n      return 1;\n    }" { (expression_statement "uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0x11,local_20,0);" (assignment_expression "uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0x11,local_20,0)" identifier = (call_expression "(*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0x11,local_20,0)" (parenthesized_expression "(*(code *)PTR_strtoul_001dbfa0)" ( (pointer_expression "*(code *)PTR_strtoul_001dbfa0" * (cast_expression "(code *)PTR_strtoul_001dbfa0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12 + 0x11,local_20,0)" ( (binary_expression "iVar12 + 0x11" identifier + number_literal) , identifier , number_literal )))) ;) (expression_statement "puVar8 = PTR_config_001db90c;" (assignment_expression "puVar8 = PTR_config_001db90c" identifier = identifier) ;) (expression_statement "*(undefined4 *)(PTR_config_001db90c + 0x70) = 0;" (assignment_expression "*(undefined4 *)(PTR_config_001db90c + 0x70) = 0" (pointer_expression "*(undefined4 *)(PTR_config_001db90c + 0x70)" * (cast_expression "(undefined4 *)(PTR_config_001db90c + 0x70)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_config_001db90c + 0x70)" ( (binary_expression "PTR_config_001db90c + 0x70" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(uint *)(puVar8 + 0x74) = uVar7;" (assignment_expression "*(uint *)(puVar8 + 0x74) = uVar7" (pointer_expression "*(uint *)(puVar8 + 0x74)" * (cast_expression "(uint *)(puVar8 + 0x74)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 0x74)" ( (binary_expression "puVar8 + 0x74" identifier + number_literal) )))) = identifier) ;) (if_statement "if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }" if (parenthesized_expression "((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0))" ( (binary_expression "(*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)" (parenthesized_expression "(*local_20[0] == '\0')" ( (binary_expression "*local_20[0] == '\0'" (pointer_expression "*local_20[0]" * (subscript_expression "local_20[0]" identifier [ number_literal ])) == (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "((uVar7 - 1 & uVar7) == 0)" ( (binary_expression "(uVar7 - 1 & uVar7) == 0" (parenthesized_expression "(uVar7 - 1 & uVar7)" ( (binary_expression "uVar7 - 1 & uVar7" (binary_expression "uVar7 - 1" identifier - number_literal) & identifier) )) == number_literal) ))) )) (compound_statement "{\n        return 1;\n      }" { (return_statement "return 1;" return number_literal ;) })) (expression_statement "uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5);" (assignment_expression "uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5)" identifier = (call_expression "(*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5)" (parenthesized_expression "(*(code *)PTR_dcgettext_001dc0a4)" ( (pointer_expression "*(code *)PTR_dcgettext_001dc0a4" * (cast_expression "(code *)PTR_dcgettext_001dc0a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5)" ( number_literal , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740" identifier + number_literal) , number_literal )))) ;) (expression_statement "einfo(uVar11,*(int *)puVar4 + 0x11);" (call_expression "einfo(uVar11,*(int *)puVar4 + 0x11)" identifier (argument_list "(uVar11,*(int *)puVar4 + 0x11)" ( identifier , (binary_expression "*(int *)puVar4 + 0x11" (pointer_expression "*(int *)puVar4" * (cast_expression "(int *)puVar4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) ))) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x768,0xb);" (assignment_expression "iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x768,0xb)" identifier = (call_expression "(*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x768,0xb)" (parenthesized_expression "(*(code *)PTR_strncmp_001dbe60)" ( (pointer_expression "*(code *)PTR_strncmp_001dbe60" * (cast_expression "(code *)PTR_strncmp_001dbe60" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x768,0xb)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x768" identifier + number_literal) , number_literal )))) ;) (expression_statement "puVar8 = PTR_link_info_001db928;" (assignment_expression "puVar8 = PTR_link_info_001db928" identifier = identifier) ;) (if_statement "if (iVar6 == 0) {\n      uVar11 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xb,local_20,0);\n      *(undefined4 *)(puVar8 + 0x14) = uVar11;\n      *(undefined4 *)(puVar8 + 0x10) = 0;\n      if (*local_20[0] == '\0') {\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      else {\n        uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                           (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);\n        einfo(uVar11,*(int *)puVar4 + 0xb);\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      if (iVar6 == 0 && *(int *)(puVar8 + 0x14) == 0) {\n        *(undefined4 *)(puVar8 + 0x14) = 0xffffffff;\n        *(undefined4 *)(puVar8 + 0x10) = 0xffffffff;\n        return 1;\n      }\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      uVar11 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xb,local_20,0);\n      *(undefined4 *)(puVar8 + 0x14) = uVar11;\n      *(undefined4 *)(puVar8 + 0x10) = 0;\n      if (*local_20[0] == '\0') {\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      else {\n        uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                           (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);\n        einfo(uVar11,*(int *)puVar4 + 0xb);\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      if (iVar6 == 0 && *(int *)(puVar8 + 0x14) == 0) {\n        *(undefined4 *)(puVar8 + 0x14) = 0xffffffff;\n        *(undefined4 *)(puVar8 + 0x10) = 0xffffffff;\n        return 1;\n      }\n      return 1;\n    }" { (expression_statement "uVar11 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xb,local_20,0);" (assignment_expression "uVar11 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xb,local_20,0)" identifier = (call_expression "(*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xb,local_20,0)" (parenthesized_expression "(*(code *)PTR_strtoul_001dbfa0)" ( (pointer_expression "*(code *)PTR_strtoul_001dbfa0" * (cast_expression "(code *)PTR_strtoul_001dbfa0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12 + 0xb,local_20,0)" ( (binary_expression "iVar12 + 0xb" identifier + number_literal) , identifier , number_literal )))) ;) (expression_statement "*(undefined4 *)(puVar8 + 0x14) = uVar11;" (assignment_expression "*(undefined4 *)(puVar8 + 0x14) = uVar11" (pointer_expression "*(undefined4 *)(puVar8 + 0x14)" * (cast_expression "(undefined4 *)(puVar8 + 0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 0x14)" ( (binary_expression "puVar8 + 0x14" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar8 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar8 + 0x10) = 0" (pointer_expression "*(undefined4 *)(puVar8 + 0x10)" * (cast_expression "(undefined4 *)(puVar8 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 0x10)" ( (binary_expression "puVar8 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (*local_20[0] == '\0') {\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      else {\n        uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                           (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);\n        einfo(uVar11,*(int *)puVar4 + 0xb);\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }" if (parenthesized_expression "(*local_20[0] == '\0')" ( (binary_expression "*local_20[0] == '\0'" (pointer_expression "*local_20[0]" * (subscript_expression "local_20[0]" identifier [ number_literal ])) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }" { (expression_statement "iVar6 = *(int *)(puVar8 + 0x10);" (assignment_expression "iVar6 = *(int *)(puVar8 + 0x10)" identifier = (pointer_expression "*(int *)(puVar8 + 0x10)" * (cast_expression "(int *)(puVar8 + 0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 0x10)" ( (binary_expression "puVar8 + 0x10" identifier + number_literal) ))))) ;) }) (else_clause "else {\n        uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                           (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);\n        einfo(uVar11,*(int *)puVar4 + 0xb);\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }" else (compound_statement "{\n        uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                           (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);\n        einfo(uVar11,*(int *)puVar4 + 0xb);\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }" { (expression_statement "uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                           (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);" (assignment_expression "uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                           (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5)" identifier = (call_expression "(*(code *)PTR_dcgettext_001dc0a4)\n                           (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5)" (parenthesized_expression "(*(code *)PTR_dcgettext_001dc0a4)" ( (pointer_expression "*(code *)PTR_dcgettext_001dc0a4" * (cast_expression "(code *)PTR_dcgettext_001dc0a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5)" ( number_literal , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774" identifier + number_literal) , number_literal )))) ;) (expression_statement "einfo(uVar11,*(int *)puVar4 + 0xb);" (call_expression "einfo(uVar11,*(int *)puVar4 + 0xb)" identifier (argument_list "(uVar11,*(int *)puVar4 + 0xb)" ( identifier , (binary_expression "*(int *)puVar4 + 0xb" (pointer_expression "*(int *)puVar4" * (cast_expression "(int *)puVar4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) ))) ;) (expression_statement "iVar6 = *(int *)(puVar8 + 0x10);" (assignment_expression "iVar6 = *(int *)(puVar8 + 0x10)" identifier = (pointer_expression "*(int *)(puVar8 + 0x10)" * (cast_expression "(int *)(puVar8 + 0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 0x10)" ( (binary_expression "puVar8 + 0x10" identifier + number_literal) ))))) ;) }))) (if_statement "if (iVar6 == 0 && *(int *)(puVar8 + 0x14) == 0) {\n        *(undefined4 *)(puVar8 + 0x14) = 0xffffffff;\n        *(undefined4 *)(puVar8 + 0x10) = 0xffffffff;\n        return 1;\n      }" if (parenthesized_expression "(iVar6 == 0 && *(int *)(puVar8 + 0x14) == 0)" ( (binary_expression "iVar6 == 0 && *(int *)(puVar8 + 0x14) == 0" (binary_expression "iVar6 == 0" identifier == number_literal) && (binary_expression "*(int *)(puVar8 + 0x14) == 0" (pointer_expression "*(int *)(puVar8 + 0x14)" * (cast_expression "(int *)(puVar8 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 0x14)" ( (binary_expression "puVar8 + 0x14" identifier + number_literal) )))) == number_literal)) )) (compound_statement "{\n        *(undefined4 *)(puVar8 + 0x14) = 0xffffffff;\n        *(undefined4 *)(puVar8 + 0x10) = 0xffffffff;\n        return 1;\n      }" { (expression_statement "*(undefined4 *)(puVar8 + 0x14) = 0xffffffff;" (assignment_expression "*(undefined4 *)(puVar8 + 0x14) = 0xffffffff" (pointer_expression "*(undefined4 *)(puVar8 + 0x14)" * (cast_expression "(undefined4 *)(puVar8 + 0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 0x14)" ( (binary_expression "puVar8 + 0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar8 + 0x10) = 0xffffffff;" (assignment_expression "*(undefined4 *)(puVar8 + 0x10) = 0xffffffff" (pointer_expression "*(undefined4 *)(puVar8 + 0x10)" * (cast_expression "(undefined4 *)(puVar8 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 0x10)" ( (binary_expression "puVar8 + 0x10" identifier + number_literal) )))) = number_literal) ;) (return_statement "return 1;" return number_literal ;) })) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x794);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x794)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x794)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x794)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x794" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x10000;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x10000;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x10000;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x10000" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x10000" (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7a0);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7a0)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7a0)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7a0)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7a0" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x8000;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x8000;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x8000;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x8000" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x8000" (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ac);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ac)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ac)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ac)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ac" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) =\n           *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000000;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 0x84) =\n           *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000000;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x84) =\n           *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000000;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x84) =\n           *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000000" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000000" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)(iVar12,PTR_LAB_001db908 + 0x51b8);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)(iVar12,PTR_LAB_001db908 + 0x51b8)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)(iVar12,PTR_LAB_001db908 + 0x51b8)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_LAB_001db908 + 0x51b8)" ( identifier , (binary_expression "PTR_LAB_001db908 + 0x51b8" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 2;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 2;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 2;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 2" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x84) | 2" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7b8);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7b8)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7b8)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7b8)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7b8" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x20;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x20;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x20;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x20" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x84) | 0x20" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7c4);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7c4)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7c4)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7c4)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7c4" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x400;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x400;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x400;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x400" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x84) | 0x400" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 2000);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 2000)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 2000)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 2000)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 2000" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x10;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x10;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x10;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x10" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x84) | 0x10" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7dc);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7dc)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7dc)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7dc)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7dc" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x800;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x800;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x800;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x800" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x84) | 0x800" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ec);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ec)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ec)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ec)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ec" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 8;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 8;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 8;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 8" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x84) | 8" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7f8);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7f8)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7f8)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7f8)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7f8" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x40;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x40;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x40;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x40" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x84) | 0x40" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x804);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x804)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x804)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x804)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x804" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x80c);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x80c)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x80c)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x80c)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x80c" identifier + number_literal) )))) ;) (expression_statement "puVar8 = PTR_link_info_001db928;" (assignment_expression "puVar8 = PTR_link_info_001db928" identifier = identifier) ;) (if_statement "if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 8;\n      *(uint *)(puVar8 + 0x84) = *puVar2 | 1;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 8;\n      *(uint *)(puVar8 + 0x84) = *puVar2 | 1;\n      return 1;\n    }" { (expression_statement "puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);" (assignment_expression "puVar2 = (uint *)(PTR_link_info_001db928 + 0x84)" identifier = (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) ;) (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 8;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 8" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x7c)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x7c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x7c)" ( (binary_expression "PTR_link_info_001db928 + 0x7c" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x7c) | 8" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x7c)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x7c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x7c)" ( (binary_expression "PTR_link_info_001db928 + 0x7c" identifier + number_literal) )))) | number_literal)) ;) (expression_statement "*(uint *)(puVar8 + 0x84) = *puVar2 | 1;" (assignment_expression "*(uint *)(puVar8 + 0x84) = *puVar2 | 1" (pointer_expression "*(uint *)(puVar8 + 0x84)" * (cast_expression "(uint *)(puVar8 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 0x84)" ( (binary_expression "puVar8 + 0x84" identifier + number_literal) )))) = (binary_expression "*puVar2 | 1" (pointer_expression "*puVar2" * identifier) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x810);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x810)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x810)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x810)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x810" identifier + number_literal) )))) ;) (expression_statement "puVar8 = PTR_link_info_001db928;" (assignment_expression "puVar8 = PTR_link_info_001db928" identifier = identifier) ;) (if_statement "if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) =\n           *(uint *)(PTR_link_info_001db928 + 0x7c) & 0xfffffff7;\n      *(uint *)(puVar8 + 0x84) = *puVar2 & 0xfffffffe;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) =\n           *(uint *)(PTR_link_info_001db928 + 0x7c) & 0xfffffff7;\n      *(uint *)(puVar8 + 0x84) = *puVar2 & 0xfffffffe;\n      return 1;\n    }" { (expression_statement "puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);" (assignment_expression "puVar2 = (uint *)(PTR_link_info_001db928 + 0x84)" identifier = (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) ;) (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x7c) =\n           *(uint *)(PTR_link_info_001db928 + 0x7c) & 0xfffffff7;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x7c) =\n           *(uint *)(PTR_link_info_001db928 + 0x7c) & 0xfffffff7" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x7c)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x7c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x7c)" ( (binary_expression "PTR_link_info_001db928 + 0x7c" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x7c) & 0xfffffff7" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x7c)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x7c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x7c)" ( (binary_expression "PTR_link_info_001db928 + 0x7c" identifier + number_literal) )))) & number_literal)) ;) (expression_statement "*(uint *)(puVar8 + 0x84) = *puVar2 & 0xfffffffe;" (assignment_expression "*(uint *)(puVar8 + 0x84) = *puVar2 & 0xfffffffe" (pointer_expression "*(uint *)(puVar8 + 0x84)" * (cast_expression "(uint *)(puVar8 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 0x84)" ( (binary_expression "puVar8 + 0x84" identifier + number_literal) )))) = (binary_expression "*puVar2 & 0xfffffffe" (pointer_expression "*puVar2" * identifier) & number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x818);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x818)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x818)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x818)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x818" identifier + number_literal) )))) ;) (expression_statement "puVar8 = PTR_link_info_001db928;" (assignment_expression "puVar8 = PTR_link_info_001db928" identifier = identifier) ;) (if_statement "if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 1;\n      *(uint *)(puVar8 + 0x84) = *puVar2 | 0x80;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 1;\n      *(uint *)(puVar8 + 0x84) = *puVar2 | 0x80;\n      return 1;\n    }" { (expression_statement "puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);" (assignment_expression "puVar2 = (uint *)(PTR_link_info_001db928 + 0x84)" identifier = (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) ;) (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 1;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 1" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x7c)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x7c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x7c)" ( (binary_expression "PTR_link_info_001db928 + 0x7c" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x7c) | 1" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x7c)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x7c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x7c)" ( (binary_expression "PTR_link_info_001db928 + 0x7c" identifier + number_literal) )))) | number_literal)) ;) (expression_statement "*(uint *)(puVar8 + 0x84) = *puVar2 | 0x80;" (assignment_expression "*(uint *)(puVar8 + 0x84) = *puVar2 | 0x80" (pointer_expression "*(uint *)(puVar8 + 0x84)" * (cast_expression "(uint *)(puVar8 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 0x84)" ( (binary_expression "puVar8 + 0x84" identifier + number_literal) )))) = (binary_expression "*puVar2 | 0x80" (pointer_expression "*puVar2" * identifier) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x820);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x820)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x820)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x820)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x820" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff | 0x2000000;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff | 0x2000000;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff | 0x2000000;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff | 0x2000000" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff | 0x2000000" (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x82c);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x82c)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x82c)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x82c)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x82c" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) & number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x838);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x838)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x838)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x838)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x838" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xefffffff | 0x10000000;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xefffffff | 0x10000000;\n      return 1;\n    }" { (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xefffffff | 0x10000000;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xefffffff | 0x10000000" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "*(uint *)PTR_link_info_001db928 & 0xefffffff | 0x10000000" (binary_expression "*(uint *)PTR_link_info_001db928 & 0xefffffff" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x844);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x844)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x844)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x844)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x844" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7 | 8;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7 | 8;\n      return 1;\n    }" { (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7 | 8;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7 | 8" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffffff7 | 8" (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffffff7" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x84c);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x84c)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x84c)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x84c)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x84c" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7;\n      return 1;\n    }" { (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffffff7" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) & number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x854);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x854)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x854)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x854)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x854" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb | 4;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb | 4;\n      return 1;\n    }" { (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb | 4;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb | 4" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffffffb | 4" (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffffffb" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x864);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x864)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x864)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x864)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x864" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb;\n      return 1;\n    }" { (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffffffb" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) & number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x874);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x874)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x874)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x874)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x874" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x2000;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x2000;\n      return 1;\n    }" { (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x2000;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x2000" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "*(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x2000" (binary_expression "*(uint *)PTR_link_info_001db928 & 0xffff9fff" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x87c);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x87c)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x87c)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x87c)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x87c" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x4000;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x4000;\n      return 1;\n    }" { (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x4000;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x4000" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "*(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x4000" (binary_expression "*(uint *)PTR_link_info_001db928 & 0xffff9fff" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x888);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x888)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x888)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x888)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x888" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff | 0x40000000;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff | 0x40000000;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff | 0x40000000;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff | 0x40000000" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff | 0x40000000" (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x890);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x890)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x890)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x890)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x890" identifier + number_literal) )))) ;) (if_statement "if ((iVar6 == 0) ||\n       (iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898),\n       iVar6 == 0)) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff;\n      return 1;\n    }" if (parenthesized_expression "((iVar6 == 0) ||\n       (iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898),\n       iVar6 == 0))" ( (binary_expression "(iVar6 == 0) ||\n       (iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898),\n       iVar6 == 0)" (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) || (parenthesized_expression "(iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898),\n       iVar6 == 0)" ( (comma_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898),\n       iVar6 == 0" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898" identifier + number_literal) )))) , (binary_expression "iVar6 == 0" identifier == number_literal)) ))) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) & number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0,5);" (assignment_expression "uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0,5)" identifier = (call_expression "(*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0,5)" (parenthesized_expression "(*(code *)PTR_dcgettext_001dc0a4)" ( (pointer_expression "*(code *)PTR_dcgettext_001dc0a4" * (cast_expression "(code *)PTR_dcgettext_001dc0a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0,5)" ( number_literal , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0" identifier + number_literal) , number_literal )))) ;) (expression_statement "uVar9 = *(undefined4 *)puVar4;" (assignment_expression "uVar9 = *(undefined4 *)puVar4" identifier = (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) }) (else_clause "else {\n    if (param_1 == 0x195) {\n      add_excluded_libs(*(undefined4 *)PTR_optarg_001dbe28);\n      return 1;\n    }\n    if (param_1 < 0x196) {\n      if (param_1 == 0x193) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;\n        return 1;\n      }\n      if (0x193 < param_1) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;\n        return 1;\n      }\n      puVar1 = (ushort *)(PTR_link_info_001db928 + 2);\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 4;\n      *(ushort *)(puVar10 + 2) = *puVar1 & 0xf87f | 0x780;\n      return 1;\n    }\n    if (param_1 == 0x197) {\n      if (*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0) {\n        (*(code *)PTR_free_001dc0ec)();\n        *(undefined4 *)(puVar8 + -0x3994) = 0;\n      }\n      puVar10 = *(undefined **)PTR_optarg_001dbe28;\n      if (puVar10 == (undefined *)0x0) {\n        puVar10 = PTR_DAT_001db910 + 0x7854;\n        *(undefined **)PTR_optarg_001dbe28 = puVar10;\n      }\n      else {\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }\n      uVar11 = (*(code *)PTR_xstrdup_001dc030)(puVar10);\n      *(undefined4 *)(puVar8 + -0x3994) = uVar11;\n      return 1;\n    }\n    if (0x196 < param_1) {\n      if (param_1 != 0x198) {\n        if (param_1 != 0x199) {\n          return 0;\n        }\n        uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);\n        if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);\n            uVar9 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }\n        *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;\n        return 1;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x398c;\nLAB_000413c4:\n      FUN_000410a8(puVar8,uVar11);\n      return 1;\n    }\n    bVar3 = PTR_link_info_001db928[4];\n    uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n    puVar8 = PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ac;\n    PTR_link_info_001db928[4] = bVar3 & 0xcf;\n    iVar6 = (*(code *)puVar5)(uVar11,puVar8);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)(uVar11,PTR_DAT_001db910 + 0x71a4);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4);\n    if (iVar6 == 0) {\n      puVar10[4] = bVar3 & 0xcf | 0x30;\n      return 1;\n    }\n    uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5);\n    uVar9 = *(undefined4 *)puVar4;\n  }" else (compound_statement "{\n    if (param_1 == 0x195) {\n      add_excluded_libs(*(undefined4 *)PTR_optarg_001dbe28);\n      return 1;\n    }\n    if (param_1 < 0x196) {\n      if (param_1 == 0x193) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;\n        return 1;\n      }\n      if (0x193 < param_1) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;\n        return 1;\n      }\n      puVar1 = (ushort *)(PTR_link_info_001db928 + 2);\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 4;\n      *(ushort *)(puVar10 + 2) = *puVar1 & 0xf87f | 0x780;\n      return 1;\n    }\n    if (param_1 == 0x197) {\n      if (*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0) {\n        (*(code *)PTR_free_001dc0ec)();\n        *(undefined4 *)(puVar8 + -0x3994) = 0;\n      }\n      puVar10 = *(undefined **)PTR_optarg_001dbe28;\n      if (puVar10 == (undefined *)0x0) {\n        puVar10 = PTR_DAT_001db910 + 0x7854;\n        *(undefined **)PTR_optarg_001dbe28 = puVar10;\n      }\n      else {\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }\n      uVar11 = (*(code *)PTR_xstrdup_001dc030)(puVar10);\n      *(undefined4 *)(puVar8 + -0x3994) = uVar11;\n      return 1;\n    }\n    if (0x196 < param_1) {\n      if (param_1 != 0x198) {\n        if (param_1 != 0x199) {\n          return 0;\n        }\n        uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);\n        if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);\n            uVar9 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }\n        *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;\n        return 1;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x398c;\nLAB_000413c4:\n      FUN_000410a8(puVar8,uVar11);\n      return 1;\n    }\n    bVar3 = PTR_link_info_001db928[4];\n    uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n    puVar8 = PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ac;\n    PTR_link_info_001db928[4] = bVar3 & 0xcf;\n    iVar6 = (*(code *)puVar5)(uVar11,puVar8);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)(uVar11,PTR_DAT_001db910 + 0x71a4);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4);\n    if (iVar6 == 0) {\n      puVar10[4] = bVar3 & 0xcf | 0x30;\n      return 1;\n    }\n    uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5);\n    uVar9 = *(undefined4 *)puVar4;\n  }" { (if_statement "if (param_1 == 0x195) {\n      add_excluded_libs(*(undefined4 *)PTR_optarg_001dbe28);\n      return 1;\n    }" if (parenthesized_expression "(param_1 == 0x195)" ( (binary_expression "param_1 == 0x195" identifier == number_literal) )) (compound_statement "{\n      add_excluded_libs(*(undefined4 *)PTR_optarg_001dbe28);\n      return 1;\n    }" { (expression_statement "add_excluded_libs(*(undefined4 *)PTR_optarg_001dbe28);" (call_expression "add_excluded_libs(*(undefined4 *)PTR_optarg_001dbe28)" identifier (argument_list "(*(undefined4 *)PTR_optarg_001dbe28)" ( (pointer_expression "*(undefined4 *)PTR_optarg_001dbe28" * (cast_expression "(undefined4 *)PTR_optarg_001dbe28" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) ;) (return_statement "return 1;" return number_literal ;) })) (if_statement "if (param_1 < 0x196) {\n      if (param_1 == 0x193) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;\n        return 1;\n      }\n      if (0x193 < param_1) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;\n        return 1;\n      }\n      puVar1 = (ushort *)(PTR_link_info_001db928 + 2);\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 4;\n      *(ushort *)(puVar10 + 2) = *puVar1 & 0xf87f | 0x780;\n      return 1;\n    }" if (parenthesized_expression "(param_1 < 0x196)" ( (binary_expression "param_1 < 0x196" identifier < number_literal) )) (compound_statement "{\n      if (param_1 == 0x193) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;\n        return 1;\n      }\n      if (0x193 < param_1) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;\n        return 1;\n      }\n      puVar1 = (ushort *)(PTR_link_info_001db928 + 2);\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 4;\n      *(ushort *)(puVar10 + 2) = *puVar1 & 0xf87f | 0x780;\n      return 1;\n    }" { (if_statement "if (param_1 == 0x193) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;\n        return 1;\n      }" if (parenthesized_expression "(param_1 == 0x193)" ( (binary_expression "param_1 == 0x193" identifier == number_literal) )) (compound_statement "{\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;\n        return 1;\n      }" { (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffffffc | 1" (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffffffc" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (if_statement "if (0x193 < param_1) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;\n        return 1;\n      }" if (parenthesized_expression "(0x193 < param_1)" ( (binary_expression "0x193 < param_1" number_literal < identifier) )) (compound_statement "{\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;\n        return 1;\n      }" { (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffffffc" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) & number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "puVar1 = (ushort *)(PTR_link_info_001db928 + 2);" (assignment_expression "puVar1 = (ushort *)(PTR_link_info_001db928 + 2)" identifier = (cast_expression "(ushort *)(PTR_link_info_001db928 + 2)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 2)" ( (binary_expression "PTR_link_info_001db928 + 2" identifier + number_literal) )))) ;) (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 4;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 4" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x84) | 4" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) | number_literal)) ;) (expression_statement "*(ushort *)(puVar10 + 2) = *puVar1 & 0xf87f | 0x780;" (assignment_expression "*(ushort *)(puVar10 + 2) = *puVar1 & 0xf87f | 0x780" (pointer_expression "*(ushort *)(puVar10 + 2)" * (cast_expression "(ushort *)(puVar10 + 2)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 2)" ( (binary_expression "puVar10 + 2" identifier + number_literal) )))) = (binary_expression "*puVar1 & 0xf87f | 0x780" (binary_expression "*puVar1 & 0xf87f" (pointer_expression "*puVar1" * identifier) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (if_statement "if (param_1 == 0x197) {\n      if (*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0) {\n        (*(code *)PTR_free_001dc0ec)();\n        *(undefined4 *)(puVar8 + -0x3994) = 0;\n      }\n      puVar10 = *(undefined **)PTR_optarg_001dbe28;\n      if (puVar10 == (undefined *)0x0) {\n        puVar10 = PTR_DAT_001db910 + 0x7854;\n        *(undefined **)PTR_optarg_001dbe28 = puVar10;\n      }\n      else {\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }\n      uVar11 = (*(code *)PTR_xstrdup_001dc030)(puVar10);\n      *(undefined4 *)(puVar8 + -0x3994) = uVar11;\n      return 1;\n    }" if (parenthesized_expression "(param_1 == 0x197)" ( (binary_expression "param_1 == 0x197" identifier == number_literal) )) (compound_statement "{\n      if (*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0) {\n        (*(code *)PTR_free_001dc0ec)();\n        *(undefined4 *)(puVar8 + -0x3994) = 0;\n      }\n      puVar10 = *(undefined **)PTR_optarg_001dbe28;\n      if (puVar10 == (undefined *)0x0) {\n        puVar10 = PTR_DAT_001db910 + 0x7854;\n        *(undefined **)PTR_optarg_001dbe28 = puVar10;\n      }\n      else {\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }\n      uVar11 = (*(code *)PTR_xstrdup_001dc030)(puVar10);\n      *(undefined4 *)(puVar8 + -0x3994) = uVar11;\n      return 1;\n    }" { (if_statement "if (*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0) {\n        (*(code *)PTR_free_001dc0ec)();\n        *(undefined4 *)(puVar8 + -0x3994) = 0;\n      }" if (parenthesized_expression "(*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0)" ( (binary_expression "*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0" (pointer_expression "*(int *)(PTR_DAT_001db8f8 + -0x3994)" * (cast_expression "(int *)(PTR_DAT_001db8f8 + -0x3994)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_001db8f8 + -0x3994)" ( (binary_expression "PTR_DAT_001db8f8 + -0x3994" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n        (*(code *)PTR_free_001dc0ec)();\n        *(undefined4 *)(puVar8 + -0x3994) = 0;\n      }" { (expression_statement "(*(code *)PTR_free_001dc0ec)();" (call_expression "(*(code *)PTR_free_001dc0ec)()" (parenthesized_expression "(*(code *)PTR_free_001dc0ec)" ( (pointer_expression "*(code *)PTR_free_001dc0ec" * (cast_expression "(code *)PTR_free_001dc0ec" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar8 + -0x3994) = 0;" (assignment_expression "*(undefined4 *)(puVar8 + -0x3994) = 0" (pointer_expression "*(undefined4 *)(puVar8 + -0x3994)" * (cast_expression "(undefined4 *)(puVar8 + -0x3994)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + -0x3994)" ( (binary_expression "puVar8 + -0x3994" identifier + number_literal) )))) = number_literal) ;) })) (expression_statement "puVar10 = *(undefined **)PTR_optarg_001dbe28;" (assignment_expression "puVar10 = *(undefined **)PTR_optarg_001dbe28" identifier = (pointer_expression "*(undefined **)PTR_optarg_001dbe28" * (cast_expression "(undefined **)PTR_optarg_001dbe28" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (if_statement "if (puVar10 == (undefined *)0x0) {\n        puVar10 = PTR_DAT_001db910 + 0x7854;\n        *(undefined **)PTR_optarg_001dbe28 = puVar10;\n      }\n      else {\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }" if (parenthesized_expression "(puVar10 == (undefined *)0x0)" ( (binary_expression "puVar10 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        puVar10 = PTR_DAT_001db910 + 0x7854;\n        *(undefined **)PTR_optarg_001dbe28 = puVar10;\n      }" { (expression_statement "puVar10 = PTR_DAT_001db910 + 0x7854;" (assignment_expression "puVar10 = PTR_DAT_001db910 + 0x7854" identifier = (binary_expression "PTR_DAT_001db910 + 0x7854" identifier + number_literal)) ;) (expression_statement "*(undefined **)PTR_optarg_001dbe28 = puVar10;" (assignment_expression "*(undefined **)PTR_optarg_001dbe28 = puVar10" (pointer_expression "*(undefined **)PTR_optarg_001dbe28" * (cast_expression "(undefined **)PTR_optarg_001dbe28" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) = identifier) ;) }) (else_clause "else {\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }" else (compound_statement "{\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar10,PTR_DAT_001db910 + 0x1fe0)" ( identifier , (binary_expression "PTR_DAT_001db910 + 0x1fe0" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n          return 1;\n        }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n          return 1;\n        }" { (return_statement "return 1;" return number_literal ;) })) }))) (expression_statement "uVar11 = (*(code *)PTR_xstrdup_001dc030)(puVar10);" (assignment_expression "uVar11 = (*(code *)PTR_xstrdup_001dc030)(puVar10)" identifier = (call_expression "(*(code *)PTR_xstrdup_001dc030)(puVar10)" (parenthesized_expression "(*(code *)PTR_xstrdup_001dc030)" ( (pointer_expression "*(code *)PTR_xstrdup_001dc030" * (cast_expression "(code *)PTR_xstrdup_001dc030" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar10)" ( identifier )))) ;) (expression_statement "*(undefined4 *)(puVar8 + -0x3994) = uVar11;" (assignment_expression "*(undefined4 *)(puVar8 + -0x3994) = uVar11" (pointer_expression "*(undefined4 *)(puVar8 + -0x3994)" * (cast_expression "(undefined4 *)(puVar8 + -0x3994)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + -0x3994)" ( (binary_expression "puVar8 + -0x3994" identifier + number_literal) )))) = identifier) ;) (return_statement "return 1;" return number_literal ;) })) (if_statement "if (0x196 < param_1) {\n      if (param_1 != 0x198) {\n        if (param_1 != 0x199) {\n          return 0;\n        }\n        uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);\n        if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);\n            uVar9 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }\n        *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;\n        return 1;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x398c;\nLAB_000413c4:\n      FUN_000410a8(puVar8,uVar11);\n      return 1;\n    }" if (parenthesized_expression "(0x196 < param_1)" ( (binary_expression "0x196 < param_1" number_literal < identifier) )) (compound_statement "{\n      if (param_1 != 0x198) {\n        if (param_1 != 0x199) {\n          return 0;\n        }\n        uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);\n        if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);\n            uVar9 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }\n        *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;\n        return 1;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x398c;\nLAB_000413c4:\n      FUN_000410a8(puVar8,uVar11);\n      return 1;\n    }" { (if_statement "if (param_1 != 0x198) {\n        if (param_1 != 0x199) {\n          return 0;\n        }\n        uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);\n        if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);\n            uVar9 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }\n        *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;\n        return 1;\n      }" if (parenthesized_expression "(param_1 != 0x198)" ( (binary_expression "param_1 != 0x198" identifier != number_literal) )) (compound_statement "{\n        if (param_1 != 0x199) {\n          return 0;\n        }\n        uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);\n        if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);\n            uVar9 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }\n        *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;\n        return 1;\n      }" { (if_statement "if (param_1 != 0x199) {\n          return 0;\n        }" if (parenthesized_expression "(param_1 != 0x199)" ( (binary_expression "param_1 != 0x199" identifier != number_literal) )) (compound_statement "{\n          return 0;\n        }" { (return_statement "return 0;" return number_literal ;) })) (expression_statement "uVar11 = *(undefined4 *)PTR_optarg_001dbe28;" (assignment_expression "uVar11 = *(undefined4 *)PTR_optarg_001dbe28" identifier = (pointer_expression "*(undefined4 *)PTR_optarg_001dbe28" * (cast_expression "(undefined4 *)PTR_optarg_001dbe28" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_DAT_001db910 + 0x1fe0);" (assignment_expression "iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_DAT_001db910 + 0x1fe0)" identifier = (call_expression "(*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_DAT_001db910 + 0x1fe0)" (parenthesized_expression "(*(code *)PTR_strcasecmp_001dbf74)" ( (pointer_expression "*(code *)PTR_strcasecmp_001dbf74" * (cast_expression "(code *)PTR_strcasecmp_001dbf74" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,PTR_DAT_001db910 + 0x1fe0)" ( identifier , (binary_expression "PTR_DAT_001db910 + 0x1fe0" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }" { (expression_statement "*(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0" (pointer_expression "*(undefined4 *)(PTR_link_info_001db928 + 0xc)" * (cast_expression "(undefined4 *)(PTR_link_info_001db928 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0xc)" ( (binary_expression "PTR_link_info_001db928 + 0xc" identifier + number_literal) )))) = number_literal) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);" (assignment_expression "iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654)" identifier = (call_expression "(*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654)" (parenthesized_expression "(*(code *)PTR_strcasecmp_001dbf74)" ( (pointer_expression "*(code *)PTR_strcasecmp_001dbf74" * (cast_expression "(code *)PTR_strcasecmp_001dbf74" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654" identifier + number_literal) )))) ;) (if_statement "if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);\n            uVar9 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }" if (parenthesized_expression "(iVar6 != 0)" ( (binary_expression "iVar6 != 0" identifier != number_literal) )) (compound_statement "{\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);\n            uVar9 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }" { (expression_statement "iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);" (assignment_expression "iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c)" identifier = (call_expression "(*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c)" (parenthesized_expression "(*(code *)PTR_strcasecmp_001dbf74)" ( (pointer_expression "*(code *)PTR_strcasecmp_001dbf74" * (cast_expression "(code *)PTR_strcasecmp_001dbf74" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }" { (expression_statement "*(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;" (assignment_expression "*(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3" (pointer_expression "*(undefined4 *)(PTR_link_info_001db928 + 0xc)" * (cast_expression "(undefined4 *)(PTR_link_info_001db928 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0xc)" ( (binary_expression "PTR_link_info_001db928 + 0xc" identifier + number_literal) )))) = number_literal) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);" (assignment_expression "iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668)" identifier = (call_expression "(*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668)" (parenthesized_expression "(*(code *)PTR_strcasecmp_001dbf74)" ( (pointer_expression "*(code *)PTR_strcasecmp_001dbf74" * (cast_expression "(code *)PTR_strcasecmp_001dbf74" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668" identifier + number_literal) )))) ;) (if_statement "if (iVar6 != 0) {\n            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);\n            uVar9 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }" if (parenthesized_expression "(iVar6 != 0)" ( (binary_expression "iVar6 != 0" identifier != number_literal) )) (compound_statement "{\n            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);\n            uVar9 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }" { (expression_statement "uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);" (assignment_expression "uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5)" identifier = (call_expression "(*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5)" (parenthesized_expression "(*(code *)PTR_dcgettext_001dc0a4)" ( (pointer_expression "*(code *)PTR_dcgettext_001dc0a4" * (cast_expression "(code *)PTR_dcgettext_001dc0a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5)" ( number_literal , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674" identifier + number_literal) , number_literal )))) ;) (expression_statement "uVar9 = *(undefined4 *)puVar4;" (assignment_expression "uVar9 = *(undefined4 *)puVar4" identifier = (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (goto_statement "goto LAB_000416ec;" goto statement_identifier ;) })) })) (expression_statement "*(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;" (assignment_expression "*(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5" (pointer_expression "*(undefined4 *)(PTR_link_info_001db928 + 0xc)" * (cast_expression "(undefined4 *)(PTR_link_info_001db928 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0xc)" ( (binary_expression "PTR_link_info_001db928 + 0xc" identifier + number_literal) )))) = number_literal) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "uVar11 = *(undefined4 *)PTR_optarg_001dbe28;" (assignment_expression "uVar11 = *(undefined4 *)PTR_optarg_001dbe28" identifier = (pointer_expression "*(undefined4 *)PTR_optarg_001dbe28" * (cast_expression "(undefined4 *)PTR_optarg_001dbe28" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "puVar8 = PTR_DAT_001db8f8 + -0x398c;" (assignment_expression "puVar8 = PTR_DAT_001db8f8 + -0x398c" identifier = (binary_expression "PTR_DAT_001db8f8 + -0x398c" identifier + number_literal)) ;) (labeled_statement "LAB_000413c4:\n      FUN_000410a8(puVar8,uVar11);" statement_identifier : (expression_statement "FUN_000410a8(puVar8,uVar11);" (call_expression "FUN_000410a8(puVar8,uVar11)" identifier (argument_list "(puVar8,uVar11)" ( identifier , identifier ))) ;)) (return_statement "return 1;" return number_literal ;) })) (expression_statement "bVar3 = PTR_link_info_001db928[4];" (assignment_expression "bVar3 = PTR_link_info_001db928[4]" identifier = (subscript_expression "PTR_link_info_001db928[4]" identifier [ number_literal ])) ;) (expression_statement "uVar11 = *(undefined4 *)PTR_optarg_001dbe28;" (assignment_expression "uVar11 = *(undefined4 *)PTR_optarg_001dbe28" identifier = (pointer_expression "*(undefined4 *)PTR_optarg_001dbe28" * (cast_expression "(undefined4 *)PTR_optarg_001dbe28" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "puVar8 = PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ac;" (assignment_expression "puVar8 = PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ac" identifier = (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ac" identifier + number_literal)) ;) (expression_statement "PTR_link_info_001db928[4] = bVar3 & 0xcf;" (assignment_expression "PTR_link_info_001db928[4] = bVar3 & 0xcf" (subscript_expression "PTR_link_info_001db928[4]" identifier [ number_literal ]) = (binary_expression "bVar3 & 0xcf" identifier & number_literal)) ;) (expression_statement "iVar6 = (*(code *)puVar5)(uVar11,puVar8);" (assignment_expression "iVar6 = (*(code *)puVar5)(uVar11,puVar8)" identifier = (call_expression "(*(code *)puVar5)(uVar11,puVar8)" (parenthesized_expression "(*(code *)puVar5)" ( (pointer_expression "*(code *)puVar5" * (cast_expression "(code *)puVar5" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,puVar8)" ( identifier , identifier )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000;\n      return 1;\n    }" { (expression_statement "*(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000;" (assignment_expression "*(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000" (pointer_expression "*(uint *)(puVar10 + 4)" * (cast_expression "(uint *)(puVar10 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 4)" ( (binary_expression "puVar10 + 4" identifier + number_literal) )))) = (binary_expression "*(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000" (binary_expression "*(uint *)(puVar10 + 4) & 0xdfffffff" (pointer_expression "*(uint *)(puVar10 + 4)" * (cast_expression "(uint *)(puVar10 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 4)" ( (binary_expression "puVar10 + 4" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)(uVar11,PTR_DAT_001db910 + 0x71a4);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)(uVar11,PTR_DAT_001db910 + 0x71a4)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)(uVar11,PTR_DAT_001db910 + 0x71a4)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,PTR_DAT_001db910 + 0x71a4)" ( identifier , (binary_expression "PTR_DAT_001db910 + 0x71a4" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000;\n      return 1;\n    }" { (expression_statement "*(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000;" (assignment_expression "*(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000" (pointer_expression "*(uint *)(puVar10 + 4)" * (cast_expression "(uint *)(puVar10 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 4)" ( (binary_expression "puVar10 + 4" identifier + number_literal) )))) = (binary_expression "*(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000" (binary_expression "*(uint *)(puVar10 + 4) & 0xefffffff" (pointer_expression "*(uint *)(puVar10 + 4)" * (cast_expression "(uint *)(puVar10 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 4)" ( (binary_expression "puVar10 + 4" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      puVar10[4] = bVar3 & 0xcf | 0x30;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      puVar10[4] = bVar3 & 0xcf | 0x30;\n      return 1;\n    }" { (expression_statement "puVar10[4] = bVar3 & 0xcf | 0x30;" (assignment_expression "puVar10[4] = bVar3 & 0xcf | 0x30" (subscript_expression "puVar10[4]" identifier [ number_literal ]) = (binary_expression "bVar3 & 0xcf | 0x30" (binary_expression "bVar3 & 0xcf" identifier & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5);" (assignment_expression "uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5)" identifier = (call_expression "(*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5)" (parenthesized_expression "(*(code *)PTR_dcgettext_001dc0a4)" ( (pointer_expression "*(code *)PTR_dcgettext_001dc0a4" * (cast_expression "(code *)PTR_dcgettext_001dc0a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5)" ( number_literal , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc" identifier + number_literal) , number_literal )))) ;) (expression_statement "uVar9 = *(undefined4 *)puVar4;" (assignment_expression "uVar9 = *(undefined4 *)puVar4" identifier = (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) }))) (labeled_statement "LAB_000416ec:\n  einfo(uVar11,uVar9);" statement_identifier : (expression_statement "einfo(uVar11,uVar9);" (call_expression "einfo(uVar11,uVar9)" identifier (argument_list "(uVar11,uVar9)" ( identifier , identifier ))) ;)) (return_statement "return 1;" return number_literal ;) })))
(translation_unit "bfd_boolean gldelf32btsmip_handle_option(int optc)\n\n{\n  ushort *puVar1;\n  uint *puVar2;\n  byte bVar3;\n  undefined *puVar4;\n  undefined *puVar5;\n  int iVar6;\n  char *pcVar7;\n  uint uVar8;\n  char **to;\n  undefined *puVar9;\n  undefined *puVar10;\n  undefined4 uVar11;\n  int iVar12;\n  char *end;\n  \n  puVar5 = PTR_strcmp_001dc144;\n  puVar4 = PTR_optarg_001dbe28;\n  puVar10 = PTR_link_info_001db928;\n  puVar9 = PTR_DAT_001db8f8;\n  if (optc == 0x191) {\n    *(uint *)(PTR_link_info_001db928 + 4) =\n         *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff | 0x800000;\n    return 1;\n  }\n  if (optc < 0x192) {\n    if (optc == 0x12e) {\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 0;\n      return 1;\n    }\n    if (0x12e < optc) {\n      if (optc == 0x130) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0;\n        return 1;\n      }\n      if (0x12f < optc) {\n        if (optc != 400) {\n          return 0;\n        }\n        *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff;\n        return 1;\n      }\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 1;\n      return 1;\n    }\n    if (optc != 0x7a) {\n      if (optc == 0x12d) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1;\n        return 1;\n      }\n      if (optc != 0x50) {\n        return 0;\n      }\n      pcVar7 = *(char **)PTR_optarg_001dbe28;\n      to = (char **)(PTR_DAT_001db8f8 + -0x3990);\n      goto LAB_000413c4;\n    }\n    iVar12 = *(int *)PTR_optarg_001dbe28;\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6dc);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x600;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6e4);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x200;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ec);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff | 0x100000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6f4,0xe);\n    if (iVar6 == 0) {\n      uVar8 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xe,&end,0);\n      puVar9 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x68) = 0;\n      *(uint *)(puVar9 + 0x6c) = uVar8;\n      if ((*end == '\0') && ((uVar8 - 1 & uVar8) == 0)) {\n        return 1;\n      }\n      pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                 (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5);\n      einfo(pcVar7,*(int *)puVar4 + 0xe);\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x72c,0x11);\n    if (iVar6 == 0) {\n      uVar8 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0x11,&end,0);\n      puVar9 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x70) = 0;\n      *(uint *)(puVar9 + 0x74) = uVar8;\n      if ((*end == '\0') && ((uVar8 - 1 & uVar8) == 0)) {\n        return 1;\n      }\n      pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                 (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5);\n      einfo(pcVar7,*(int *)puVar4 + 0x11);\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x768,0xb);\n    puVar9 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      uVar11 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xb,&end,0);\n      *(undefined4 *)(puVar9 + 0x14) = uVar11;\n      *(undefined4 *)(puVar9 + 0x10) = 0;\n      if (*end == '\0') {\n        iVar6 = *(int *)(puVar9 + 0x10);\n      }\n      else {\n        pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                   (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);\n        einfo(pcVar7,*(int *)puVar4 + 0xb);\n        iVar6 = *(int *)(puVar9 + 0x10);\n      }\n      if (iVar6 == 0 && *(int *)(puVar9 + 0x14) == 0) {\n        *(undefined4 *)(puVar9 + 0x14) = 0xffffffff;\n        *(undefined4 *)(puVar9 + 0x10) = 0xffffffff;\n        return 1;\n      }\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x794);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x10000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7a0);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x8000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ac);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) =\n           *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)(iVar12,PTR_LAB_001db908 + 0x51b8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 2;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7b8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x20;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7c4);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x400;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 2000);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x10;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7dc);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x800;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ec);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 8;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7f8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x40;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x804);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x80c);\n    puVar9 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 8;\n      *(uint *)(puVar9 + 0x84) = *puVar2 | 1;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x810);\n    puVar9 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) =\n           *(uint *)(PTR_link_info_001db928 + 0x7c) & 0xfffffff7;\n      *(uint *)(puVar9 + 0x84) = *puVar2 & 0xfffffffe;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x818);\n    puVar9 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 1;\n      *(uint *)(puVar9 + 0x84) = *puVar2 | 0x80;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x820);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff | 0x2000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x82c);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x838);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xefffffff | 0x10000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x844);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7 | 8;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x84c);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x854);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb | 4;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x864);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x874);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x2000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x87c);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x4000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x888);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff | 0x40000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x890);\n    if ((iVar6 == 0) ||\n       (iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898),\n       iVar6 == 0)) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff;\n      return 1;\n    }\n    pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0,5);\n    uVar11 = *(undefined4 *)puVar4;\n  }\n  else {\n    if (optc == 0x195) {\n      add_excluded_libs(*(char **)PTR_optarg_001dbe28);\n      return 1;\n    }\n    if (optc < 0x196) {\n      if (optc == 0x193) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;\n        return 1;\n      }\n      if (0x193 < optc) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;\n        return 1;\n      }\n      puVar1 = (ushort *)(PTR_link_info_001db928 + 2);\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 4;\n      *(ushort *)(puVar10 + 2) = *puVar1 & 0xf87f | 0x780;\n      return 1;\n    }\n    if (optc == 0x197) {\n      if (*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0) {\n        (*(code *)PTR_free_001dc0ec)();\n        *(undefined4 *)(puVar9 + -0x3994) = 0;\n      }\n      puVar10 = *(undefined **)PTR_optarg_001dbe28;\n      if (puVar10 == (undefined *)0x0) {\n        puVar10 = PTR_yy_accept_1428__001db910 + 0x7854;\n        *(undefined **)PTR_optarg_001dbe28 = puVar10;\n      }\n      else {\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_yy_accept_1428__001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }\n      uVar11 = (*(code *)PTR_xstrdup_001dc030)(puVar10);\n      *(undefined4 *)(puVar9 + -0x3994) = uVar11;\n      return 1;\n    }\n    if (0x196 < optc) {\n      if (optc != 0x198) {\n        if (optc != 0x199) {\n          return 0;\n        }\n        uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_yy_accept_1428__001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);\n        if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5)\n            ;\n            uVar11 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }\n        *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;\n        return 1;\n      }\n      pcVar7 = *(char **)PTR_optarg_001dbe28;\n      to = (char **)(PTR_DAT_001db8f8 + -0x398c);\nLAB_000413c4:\n      gldelf32btsmip_append_to_separated_string(to,pcVar7);\n      return 1;\n    }\n    bVar3 = PTR_link_info_001db928[4];\n    uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n    puVar9 = PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ac;\n    PTR_link_info_001db928[4] = bVar3 & 0xcf;\n    iVar6 = (*(code *)puVar5)(uVar11,puVar9);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)(uVar11,PTR_yy_accept_1428__001db910 + 0x71a4);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4);\n    if (iVar6 == 0) {\n      puVar10[4] = bVar3 & 0xcf | 0x30;\n      return 1;\n    }\n    pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5);\n    uVar11 = *(undefined4 *)puVar4;\n  }\nLAB_000416ec:\n  einfo(pcVar7,uVar11);\n  return 1;\n}\n\n" (function_definition "bfd_boolean gldelf32btsmip_handle_option(int optc)\n\n{\n  ushort *puVar1;\n  uint *puVar2;\n  byte bVar3;\n  undefined *puVar4;\n  undefined *puVar5;\n  int iVar6;\n  char *pcVar7;\n  uint uVar8;\n  char **to;\n  undefined *puVar9;\n  undefined *puVar10;\n  undefined4 uVar11;\n  int iVar12;\n  char *end;\n  \n  puVar5 = PTR_strcmp_001dc144;\n  puVar4 = PTR_optarg_001dbe28;\n  puVar10 = PTR_link_info_001db928;\n  puVar9 = PTR_DAT_001db8f8;\n  if (optc == 0x191) {\n    *(uint *)(PTR_link_info_001db928 + 4) =\n         *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff | 0x800000;\n    return 1;\n  }\n  if (optc < 0x192) {\n    if (optc == 0x12e) {\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 0;\n      return 1;\n    }\n    if (0x12e < optc) {\n      if (optc == 0x130) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0;\n        return 1;\n      }\n      if (0x12f < optc) {\n        if (optc != 400) {\n          return 0;\n        }\n        *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff;\n        return 1;\n      }\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 1;\n      return 1;\n    }\n    if (optc != 0x7a) {\n      if (optc == 0x12d) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1;\n        return 1;\n      }\n      if (optc != 0x50) {\n        return 0;\n      }\n      pcVar7 = *(char **)PTR_optarg_001dbe28;\n      to = (char **)(PTR_DAT_001db8f8 + -0x3990);\n      goto LAB_000413c4;\n    }\n    iVar12 = *(int *)PTR_optarg_001dbe28;\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6dc);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x600;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6e4);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x200;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ec);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff | 0x100000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6f4,0xe);\n    if (iVar6 == 0) {\n      uVar8 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xe,&end,0);\n      puVar9 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x68) = 0;\n      *(uint *)(puVar9 + 0x6c) = uVar8;\n      if ((*end == '\0') && ((uVar8 - 1 & uVar8) == 0)) {\n        return 1;\n      }\n      pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                 (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5);\n      einfo(pcVar7,*(int *)puVar4 + 0xe);\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x72c,0x11);\n    if (iVar6 == 0) {\n      uVar8 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0x11,&end,0);\n      puVar9 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x70) = 0;\n      *(uint *)(puVar9 + 0x74) = uVar8;\n      if ((*end == '\0') && ((uVar8 - 1 & uVar8) == 0)) {\n        return 1;\n      }\n      pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                 (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5);\n      einfo(pcVar7,*(int *)puVar4 + 0x11);\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x768,0xb);\n    puVar9 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      uVar11 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xb,&end,0);\n      *(undefined4 *)(puVar9 + 0x14) = uVar11;\n      *(undefined4 *)(puVar9 + 0x10) = 0;\n      if (*end == '\0') {\n        iVar6 = *(int *)(puVar9 + 0x10);\n      }\n      else {\n        pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                   (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);\n        einfo(pcVar7,*(int *)puVar4 + 0xb);\n        iVar6 = *(int *)(puVar9 + 0x10);\n      }\n      if (iVar6 == 0 && *(int *)(puVar9 + 0x14) == 0) {\n        *(undefined4 *)(puVar9 + 0x14) = 0xffffffff;\n        *(undefined4 *)(puVar9 + 0x10) = 0xffffffff;\n        return 1;\n      }\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x794);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x10000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7a0);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x8000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ac);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) =\n           *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)(iVar12,PTR_LAB_001db908 + 0x51b8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 2;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7b8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x20;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7c4);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x400;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 2000);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x10;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7dc);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x800;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ec);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 8;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7f8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x40;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x804);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x80c);\n    puVar9 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 8;\n      *(uint *)(puVar9 + 0x84) = *puVar2 | 1;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x810);\n    puVar9 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) =\n           *(uint *)(PTR_link_info_001db928 + 0x7c) & 0xfffffff7;\n      *(uint *)(puVar9 + 0x84) = *puVar2 & 0xfffffffe;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x818);\n    puVar9 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 1;\n      *(uint *)(puVar9 + 0x84) = *puVar2 | 0x80;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x820);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff | 0x2000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x82c);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x838);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xefffffff | 0x10000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x844);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7 | 8;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x84c);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x854);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb | 4;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x864);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x874);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x2000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x87c);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x4000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x888);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff | 0x40000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x890);\n    if ((iVar6 == 0) ||\n       (iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898),\n       iVar6 == 0)) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff;\n      return 1;\n    }\n    pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0,5);\n    uVar11 = *(undefined4 *)puVar4;\n  }\n  else {\n    if (optc == 0x195) {\n      add_excluded_libs(*(char **)PTR_optarg_001dbe28);\n      return 1;\n    }\n    if (optc < 0x196) {\n      if (optc == 0x193) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;\n        return 1;\n      }\n      if (0x193 < optc) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;\n        return 1;\n      }\n      puVar1 = (ushort *)(PTR_link_info_001db928 + 2);\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 4;\n      *(ushort *)(puVar10 + 2) = *puVar1 & 0xf87f | 0x780;\n      return 1;\n    }\n    if (optc == 0x197) {\n      if (*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0) {\n        (*(code *)PTR_free_001dc0ec)();\n        *(undefined4 *)(puVar9 + -0x3994) = 0;\n      }\n      puVar10 = *(undefined **)PTR_optarg_001dbe28;\n      if (puVar10 == (undefined *)0x0) {\n        puVar10 = PTR_yy_accept_1428__001db910 + 0x7854;\n        *(undefined **)PTR_optarg_001dbe28 = puVar10;\n      }\n      else {\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_yy_accept_1428__001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }\n      uVar11 = (*(code *)PTR_xstrdup_001dc030)(puVar10);\n      *(undefined4 *)(puVar9 + -0x3994) = uVar11;\n      return 1;\n    }\n    if (0x196 < optc) {\n      if (optc != 0x198) {\n        if (optc != 0x199) {\n          return 0;\n        }\n        uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_yy_accept_1428__001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);\n        if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5)\n            ;\n            uVar11 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }\n        *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;\n        return 1;\n      }\n      pcVar7 = *(char **)PTR_optarg_001dbe28;\n      to = (char **)(PTR_DAT_001db8f8 + -0x398c);\nLAB_000413c4:\n      gldelf32btsmip_append_to_separated_string(to,pcVar7);\n      return 1;\n    }\n    bVar3 = PTR_link_info_001db928[4];\n    uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n    puVar9 = PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ac;\n    PTR_link_info_001db928[4] = bVar3 & 0xcf;\n    iVar6 = (*(code *)puVar5)(uVar11,puVar9);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)(uVar11,PTR_yy_accept_1428__001db910 + 0x71a4);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4);\n    if (iVar6 == 0) {\n      puVar10[4] = bVar3 & 0xcf | 0x30;\n      return 1;\n    }\n    pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5);\n    uVar11 = *(undefined4 *)puVar4;\n  }\nLAB_000416ec:\n  einfo(pcVar7,uVar11);\n  return 1;\n}" type_identifier (function_declarator "gldelf32btsmip_handle_option(int optc)" identifier (parameter_list "(int optc)" ( (parameter_declaration "int optc" primitive_type identifier) ))) (compound_statement "{\n  ushort *puVar1;\n  uint *puVar2;\n  byte bVar3;\n  undefined *puVar4;\n  undefined *puVar5;\n  int iVar6;\n  char *pcVar7;\n  uint uVar8;\n  char **to;\n  undefined *puVar9;\n  undefined *puVar10;\n  undefined4 uVar11;\n  int iVar12;\n  char *end;\n  \n  puVar5 = PTR_strcmp_001dc144;\n  puVar4 = PTR_optarg_001dbe28;\n  puVar10 = PTR_link_info_001db928;\n  puVar9 = PTR_DAT_001db8f8;\n  if (optc == 0x191) {\n    *(uint *)(PTR_link_info_001db928 + 4) =\n         *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff | 0x800000;\n    return 1;\n  }\n  if (optc < 0x192) {\n    if (optc == 0x12e) {\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 0;\n      return 1;\n    }\n    if (0x12e < optc) {\n      if (optc == 0x130) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0;\n        return 1;\n      }\n      if (0x12f < optc) {\n        if (optc != 400) {\n          return 0;\n        }\n        *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff;\n        return 1;\n      }\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 1;\n      return 1;\n    }\n    if (optc != 0x7a) {\n      if (optc == 0x12d) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1;\n        return 1;\n      }\n      if (optc != 0x50) {\n        return 0;\n      }\n      pcVar7 = *(char **)PTR_optarg_001dbe28;\n      to = (char **)(PTR_DAT_001db8f8 + -0x3990);\n      goto LAB_000413c4;\n    }\n    iVar12 = *(int *)PTR_optarg_001dbe28;\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6dc);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x600;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6e4);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x200;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ec);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff | 0x100000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6f4,0xe);\n    if (iVar6 == 0) {\n      uVar8 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xe,&end,0);\n      puVar9 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x68) = 0;\n      *(uint *)(puVar9 + 0x6c) = uVar8;\n      if ((*end == '\0') && ((uVar8 - 1 & uVar8) == 0)) {\n        return 1;\n      }\n      pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                 (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5);\n      einfo(pcVar7,*(int *)puVar4 + 0xe);\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x72c,0x11);\n    if (iVar6 == 0) {\n      uVar8 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0x11,&end,0);\n      puVar9 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x70) = 0;\n      *(uint *)(puVar9 + 0x74) = uVar8;\n      if ((*end == '\0') && ((uVar8 - 1 & uVar8) == 0)) {\n        return 1;\n      }\n      pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                 (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5);\n      einfo(pcVar7,*(int *)puVar4 + 0x11);\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x768,0xb);\n    puVar9 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      uVar11 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xb,&end,0);\n      *(undefined4 *)(puVar9 + 0x14) = uVar11;\n      *(undefined4 *)(puVar9 + 0x10) = 0;\n      if (*end == '\0') {\n        iVar6 = *(int *)(puVar9 + 0x10);\n      }\n      else {\n        pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                   (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);\n        einfo(pcVar7,*(int *)puVar4 + 0xb);\n        iVar6 = *(int *)(puVar9 + 0x10);\n      }\n      if (iVar6 == 0 && *(int *)(puVar9 + 0x14) == 0) {\n        *(undefined4 *)(puVar9 + 0x14) = 0xffffffff;\n        *(undefined4 *)(puVar9 + 0x10) = 0xffffffff;\n        return 1;\n      }\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x794);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x10000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7a0);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x8000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ac);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) =\n           *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)(iVar12,PTR_LAB_001db908 + 0x51b8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 2;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7b8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x20;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7c4);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x400;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 2000);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x10;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7dc);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x800;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ec);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 8;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7f8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x40;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x804);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x80c);\n    puVar9 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 8;\n      *(uint *)(puVar9 + 0x84) = *puVar2 | 1;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x810);\n    puVar9 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) =\n           *(uint *)(PTR_link_info_001db928 + 0x7c) & 0xfffffff7;\n      *(uint *)(puVar9 + 0x84) = *puVar2 & 0xfffffffe;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x818);\n    puVar9 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 1;\n      *(uint *)(puVar9 + 0x84) = *puVar2 | 0x80;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x820);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff | 0x2000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x82c);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x838);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xefffffff | 0x10000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x844);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7 | 8;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x84c);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x854);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb | 4;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x864);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x874);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x2000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x87c);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x4000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x888);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff | 0x40000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x890);\n    if ((iVar6 == 0) ||\n       (iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898),\n       iVar6 == 0)) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff;\n      return 1;\n    }\n    pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0,5);\n    uVar11 = *(undefined4 *)puVar4;\n  }\n  else {\n    if (optc == 0x195) {\n      add_excluded_libs(*(char **)PTR_optarg_001dbe28);\n      return 1;\n    }\n    if (optc < 0x196) {\n      if (optc == 0x193) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;\n        return 1;\n      }\n      if (0x193 < optc) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;\n        return 1;\n      }\n      puVar1 = (ushort *)(PTR_link_info_001db928 + 2);\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 4;\n      *(ushort *)(puVar10 + 2) = *puVar1 & 0xf87f | 0x780;\n      return 1;\n    }\n    if (optc == 0x197) {\n      if (*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0) {\n        (*(code *)PTR_free_001dc0ec)();\n        *(undefined4 *)(puVar9 + -0x3994) = 0;\n      }\n      puVar10 = *(undefined **)PTR_optarg_001dbe28;\n      if (puVar10 == (undefined *)0x0) {\n        puVar10 = PTR_yy_accept_1428__001db910 + 0x7854;\n        *(undefined **)PTR_optarg_001dbe28 = puVar10;\n      }\n      else {\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_yy_accept_1428__001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }\n      uVar11 = (*(code *)PTR_xstrdup_001dc030)(puVar10);\n      *(undefined4 *)(puVar9 + -0x3994) = uVar11;\n      return 1;\n    }\n    if (0x196 < optc) {\n      if (optc != 0x198) {\n        if (optc != 0x199) {\n          return 0;\n        }\n        uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_yy_accept_1428__001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);\n        if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5)\n            ;\n            uVar11 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }\n        *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;\n        return 1;\n      }\n      pcVar7 = *(char **)PTR_optarg_001dbe28;\n      to = (char **)(PTR_DAT_001db8f8 + -0x398c);\nLAB_000413c4:\n      gldelf32btsmip_append_to_separated_string(to,pcVar7);\n      return 1;\n    }\n    bVar3 = PTR_link_info_001db928[4];\n    uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n    puVar9 = PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ac;\n    PTR_link_info_001db928[4] = bVar3 & 0xcf;\n    iVar6 = (*(code *)puVar5)(uVar11,puVar9);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)(uVar11,PTR_yy_accept_1428__001db910 + 0x71a4);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4);\n    if (iVar6 == 0) {\n      puVar10[4] = bVar3 & 0xcf | 0x30;\n      return 1;\n    }\n    pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5);\n    uVar11 = *(undefined4 *)puVar4;\n  }\nLAB_000416ec:\n  einfo(pcVar7,uVar11);\n  return 1;\n}" { (declaration "ushort *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "uint *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "byte bVar3;" type_identifier identifier ;) (declaration "undefined *puVar4;" type_identifier (pointer_declarator "*puVar4" * identifier) ;) (declaration "undefined *puVar5;" type_identifier (pointer_declarator "*puVar5" * identifier) ;) (declaration "int iVar6;" primitive_type identifier ;) (declaration "char *pcVar7;" primitive_type (pointer_declarator "*pcVar7" * identifier) ;) (declaration "uint uVar8;" type_identifier identifier ;) (declaration "char **to;" primitive_type (pointer_declarator "**to" * (pointer_declarator "*to" * identifier)) ;) (declaration "undefined *puVar9;" type_identifier (pointer_declarator "*puVar9" * identifier) ;) (declaration "undefined *puVar10;" type_identifier (pointer_declarator "*puVar10" * identifier) ;) (declaration "undefined4 uVar11;" type_identifier identifier ;) (declaration "int iVar12;" primitive_type identifier ;) (declaration "char *end;" primitive_type (pointer_declarator "*end" * identifier) ;) (expression_statement "puVar5 = PTR_strcmp_001dc144;" (assignment_expression "puVar5 = PTR_strcmp_001dc144" identifier = identifier) ;) (expression_statement "puVar4 = PTR_optarg_001dbe28;" (assignment_expression "puVar4 = PTR_optarg_001dbe28" identifier = identifier) ;) (expression_statement "puVar10 = PTR_link_info_001db928;" (assignment_expression "puVar10 = PTR_link_info_001db928" identifier = identifier) ;) (expression_statement "puVar9 = PTR_DAT_001db8f8;" (assignment_expression "puVar9 = PTR_DAT_001db8f8" identifier = identifier) ;) (if_statement "if (optc == 0x191) {\n    *(uint *)(PTR_link_info_001db928 + 4) =\n         *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff | 0x800000;\n    return 1;\n  }" if (parenthesized_expression "(optc == 0x191)" ( (binary_expression "optc == 0x191" identifier == number_literal) )) (compound_statement "{\n    *(uint *)(PTR_link_info_001db928 + 4) =\n         *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff | 0x800000;\n    return 1;\n  }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 4) =\n         *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff | 0x800000;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 4) =\n         *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff | 0x800000" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff | 0x800000" (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (if_statement "if (optc < 0x192) {\n    if (optc == 0x12e) {\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 0;\n      return 1;\n    }\n    if (0x12e < optc) {\n      if (optc == 0x130) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0;\n        return 1;\n      }\n      if (0x12f < optc) {\n        if (optc != 400) {\n          return 0;\n        }\n        *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff;\n        return 1;\n      }\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 1;\n      return 1;\n    }\n    if (optc != 0x7a) {\n      if (optc == 0x12d) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1;\n        return 1;\n      }\n      if (optc != 0x50) {\n        return 0;\n      }\n      pcVar7 = *(char **)PTR_optarg_001dbe28;\n      to = (char **)(PTR_DAT_001db8f8 + -0x3990);\n      goto LAB_000413c4;\n    }\n    iVar12 = *(int *)PTR_optarg_001dbe28;\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6dc);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x600;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6e4);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x200;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ec);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff | 0x100000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6f4,0xe);\n    if (iVar6 == 0) {\n      uVar8 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xe,&end,0);\n      puVar9 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x68) = 0;\n      *(uint *)(puVar9 + 0x6c) = uVar8;\n      if ((*end == '\0') && ((uVar8 - 1 & uVar8) == 0)) {\n        return 1;\n      }\n      pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                 (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5);\n      einfo(pcVar7,*(int *)puVar4 + 0xe);\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x72c,0x11);\n    if (iVar6 == 0) {\n      uVar8 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0x11,&end,0);\n      puVar9 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x70) = 0;\n      *(uint *)(puVar9 + 0x74) = uVar8;\n      if ((*end == '\0') && ((uVar8 - 1 & uVar8) == 0)) {\n        return 1;\n      }\n      pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                 (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5);\n      einfo(pcVar7,*(int *)puVar4 + 0x11);\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x768,0xb);\n    puVar9 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      uVar11 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xb,&end,0);\n      *(undefined4 *)(puVar9 + 0x14) = uVar11;\n      *(undefined4 *)(puVar9 + 0x10) = 0;\n      if (*end == '\0') {\n        iVar6 = *(int *)(puVar9 + 0x10);\n      }\n      else {\n        pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                   (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);\n        einfo(pcVar7,*(int *)puVar4 + 0xb);\n        iVar6 = *(int *)(puVar9 + 0x10);\n      }\n      if (iVar6 == 0 && *(int *)(puVar9 + 0x14) == 0) {\n        *(undefined4 *)(puVar9 + 0x14) = 0xffffffff;\n        *(undefined4 *)(puVar9 + 0x10) = 0xffffffff;\n        return 1;\n      }\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x794);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x10000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7a0);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x8000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ac);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) =\n           *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)(iVar12,PTR_LAB_001db908 + 0x51b8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 2;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7b8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x20;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7c4);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x400;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 2000);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x10;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7dc);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x800;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ec);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 8;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7f8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x40;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x804);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x80c);\n    puVar9 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 8;\n      *(uint *)(puVar9 + 0x84) = *puVar2 | 1;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x810);\n    puVar9 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) =\n           *(uint *)(PTR_link_info_001db928 + 0x7c) & 0xfffffff7;\n      *(uint *)(puVar9 + 0x84) = *puVar2 & 0xfffffffe;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x818);\n    puVar9 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 1;\n      *(uint *)(puVar9 + 0x84) = *puVar2 | 0x80;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x820);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff | 0x2000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x82c);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x838);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xefffffff | 0x10000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x844);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7 | 8;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x84c);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x854);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb | 4;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x864);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x874);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x2000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x87c);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x4000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x888);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff | 0x40000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x890);\n    if ((iVar6 == 0) ||\n       (iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898),\n       iVar6 == 0)) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff;\n      return 1;\n    }\n    pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0,5);\n    uVar11 = *(undefined4 *)puVar4;\n  }\n  else {\n    if (optc == 0x195) {\n      add_excluded_libs(*(char **)PTR_optarg_001dbe28);\n      return 1;\n    }\n    if (optc < 0x196) {\n      if (optc == 0x193) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;\n        return 1;\n      }\n      if (0x193 < optc) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;\n        return 1;\n      }\n      puVar1 = (ushort *)(PTR_link_info_001db928 + 2);\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 4;\n      *(ushort *)(puVar10 + 2) = *puVar1 & 0xf87f | 0x780;\n      return 1;\n    }\n    if (optc == 0x197) {\n      if (*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0) {\n        (*(code *)PTR_free_001dc0ec)();\n        *(undefined4 *)(puVar9 + -0x3994) = 0;\n      }\n      puVar10 = *(undefined **)PTR_optarg_001dbe28;\n      if (puVar10 == (undefined *)0x0) {\n        puVar10 = PTR_yy_accept_1428__001db910 + 0x7854;\n        *(undefined **)PTR_optarg_001dbe28 = puVar10;\n      }\n      else {\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_yy_accept_1428__001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }\n      uVar11 = (*(code *)PTR_xstrdup_001dc030)(puVar10);\n      *(undefined4 *)(puVar9 + -0x3994) = uVar11;\n      return 1;\n    }\n    if (0x196 < optc) {\n      if (optc != 0x198) {\n        if (optc != 0x199) {\n          return 0;\n        }\n        uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_yy_accept_1428__001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);\n        if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5)\n            ;\n            uVar11 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }\n        *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;\n        return 1;\n      }\n      pcVar7 = *(char **)PTR_optarg_001dbe28;\n      to = (char **)(PTR_DAT_001db8f8 + -0x398c);\nLAB_000413c4:\n      gldelf32btsmip_append_to_separated_string(to,pcVar7);\n      return 1;\n    }\n    bVar3 = PTR_link_info_001db928[4];\n    uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n    puVar9 = PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ac;\n    PTR_link_info_001db928[4] = bVar3 & 0xcf;\n    iVar6 = (*(code *)puVar5)(uVar11,puVar9);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)(uVar11,PTR_yy_accept_1428__001db910 + 0x71a4);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4);\n    if (iVar6 == 0) {\n      puVar10[4] = bVar3 & 0xcf | 0x30;\n      return 1;\n    }\n    pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5);\n    uVar11 = *(undefined4 *)puVar4;\n  }" if (parenthesized_expression "(optc < 0x192)" ( (binary_expression "optc < 0x192" identifier < number_literal) )) (compound_statement "{\n    if (optc == 0x12e) {\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 0;\n      return 1;\n    }\n    if (0x12e < optc) {\n      if (optc == 0x130) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0;\n        return 1;\n      }\n      if (0x12f < optc) {\n        if (optc != 400) {\n          return 0;\n        }\n        *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff;\n        return 1;\n      }\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 1;\n      return 1;\n    }\n    if (optc != 0x7a) {\n      if (optc == 0x12d) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1;\n        return 1;\n      }\n      if (optc != 0x50) {\n        return 0;\n      }\n      pcVar7 = *(char **)PTR_optarg_001dbe28;\n      to = (char **)(PTR_DAT_001db8f8 + -0x3990);\n      goto LAB_000413c4;\n    }\n    iVar12 = *(int *)PTR_optarg_001dbe28;\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6dc);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x600;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6e4);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x200;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ec);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff | 0x100000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6f4,0xe);\n    if (iVar6 == 0) {\n      uVar8 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xe,&end,0);\n      puVar9 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x68) = 0;\n      *(uint *)(puVar9 + 0x6c) = uVar8;\n      if ((*end == '\0') && ((uVar8 - 1 & uVar8) == 0)) {\n        return 1;\n      }\n      pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                 (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5);\n      einfo(pcVar7,*(int *)puVar4 + 0xe);\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x72c,0x11);\n    if (iVar6 == 0) {\n      uVar8 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0x11,&end,0);\n      puVar9 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x70) = 0;\n      *(uint *)(puVar9 + 0x74) = uVar8;\n      if ((*end == '\0') && ((uVar8 - 1 & uVar8) == 0)) {\n        return 1;\n      }\n      pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                 (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5);\n      einfo(pcVar7,*(int *)puVar4 + 0x11);\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x768,0xb);\n    puVar9 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      uVar11 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xb,&end,0);\n      *(undefined4 *)(puVar9 + 0x14) = uVar11;\n      *(undefined4 *)(puVar9 + 0x10) = 0;\n      if (*end == '\0') {\n        iVar6 = *(int *)(puVar9 + 0x10);\n      }\n      else {\n        pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                   (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);\n        einfo(pcVar7,*(int *)puVar4 + 0xb);\n        iVar6 = *(int *)(puVar9 + 0x10);\n      }\n      if (iVar6 == 0 && *(int *)(puVar9 + 0x14) == 0) {\n        *(undefined4 *)(puVar9 + 0x14) = 0xffffffff;\n        *(undefined4 *)(puVar9 + 0x10) = 0xffffffff;\n        return 1;\n      }\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x794);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x10000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7a0);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x8000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ac);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) =\n           *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)(iVar12,PTR_LAB_001db908 + 0x51b8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 2;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7b8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x20;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7c4);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x400;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 2000);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x10;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7dc);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x800;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ec);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 8;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7f8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x40;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x804);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x80c);\n    puVar9 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 8;\n      *(uint *)(puVar9 + 0x84) = *puVar2 | 1;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x810);\n    puVar9 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) =\n           *(uint *)(PTR_link_info_001db928 + 0x7c) & 0xfffffff7;\n      *(uint *)(puVar9 + 0x84) = *puVar2 & 0xfffffffe;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x818);\n    puVar9 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 1;\n      *(uint *)(puVar9 + 0x84) = *puVar2 | 0x80;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x820);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff | 0x2000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x82c);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x838);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xefffffff | 0x10000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x844);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7 | 8;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x84c);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x854);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb | 4;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x864);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x874);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x2000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x87c);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x4000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x888);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff | 0x40000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x890);\n    if ((iVar6 == 0) ||\n       (iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898),\n       iVar6 == 0)) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff;\n      return 1;\n    }\n    pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0,5);\n    uVar11 = *(undefined4 *)puVar4;\n  }" { (if_statement "if (optc == 0x12e) {\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 0;\n      return 1;\n    }" if (parenthesized_expression "(optc == 0x12e)" ( (binary_expression "optc == 0x12e" identifier == number_literal) )) (compound_statement "{\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 0;\n      return 1;\n    }" { (expression_statement "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 0;" (assignment_expression "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 0" (pointer_expression "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc)" * (cast_expression "(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_001db8f8 + -0x38cc)" ( (binary_expression "PTR_DAT_001db8f8 + -0x38cc" identifier + number_literal) )))) = number_literal) ;) (return_statement "return 1;" return number_literal ;) })) (if_statement "if (0x12e < optc) {\n      if (optc == 0x130) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0;\n        return 1;\n      }\n      if (0x12f < optc) {\n        if (optc != 400) {\n          return 0;\n        }\n        *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff;\n        return 1;\n      }\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 1;\n      return 1;\n    }" if (parenthesized_expression "(0x12e < optc)" ( (binary_expression "0x12e < optc" number_literal < identifier) )) (compound_statement "{\n      if (optc == 0x130) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0;\n        return 1;\n      }\n      if (0x12f < optc) {\n        if (optc != 400) {\n          return 0;\n        }\n        *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff;\n        return 1;\n      }\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 1;\n      return 1;\n    }" { (if_statement "if (optc == 0x130) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0;\n        return 1;\n      }" if (parenthesized_expression "(optc == 0x130)" ( (binary_expression "optc == 0x130" identifier == number_literal) )) (compound_statement "{\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0;\n        return 1;\n      }" { (expression_statement "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0;" (assignment_expression "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0" (pointer_expression "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0)" * (cast_expression "(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_001db8f8 + -0x38d0)" ( (binary_expression "PTR_DAT_001db8f8 + -0x38d0" identifier + number_literal) )))) = number_literal) ;) (return_statement "return 1;" return number_literal ;) })) (if_statement "if (0x12f < optc) {\n        if (optc != 400) {\n          return 0;\n        }\n        *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff;\n        return 1;\n      }" if (parenthesized_expression "(0x12f < optc)" ( (binary_expression "0x12f < optc" number_literal < identifier) )) (compound_statement "{\n        if (optc != 400) {\n          return 0;\n        }\n        *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff;\n        return 1;\n      }" { (if_statement "if (optc != 400) {\n          return 0;\n        }" if (parenthesized_expression "(optc != 400)" ( (binary_expression "optc != 400" identifier != number_literal) )) (compound_statement "{\n          return 0;\n        }" { (return_statement "return 0;" return number_literal ;) })) (expression_statement "*(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) & number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 1;" (assignment_expression "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 1" (pointer_expression "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0)" * (cast_expression "(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_001db8f8 + -0x38d0)" ( (binary_expression "PTR_DAT_001db8f8 + -0x38d0" identifier + number_literal) )))) = number_literal) ;) (return_statement "return 1;" return number_literal ;) })) (if_statement "if (optc != 0x7a) {\n      if (optc == 0x12d) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1;\n        return 1;\n      }\n      if (optc != 0x50) {\n        return 0;\n      }\n      pcVar7 = *(char **)PTR_optarg_001dbe28;\n      to = (char **)(PTR_DAT_001db8f8 + -0x3990);\n      goto LAB_000413c4;\n    }" if (parenthesized_expression "(optc != 0x7a)" ( (binary_expression "optc != 0x7a" identifier != number_literal) )) (compound_statement "{\n      if (optc == 0x12d) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1;\n        return 1;\n      }\n      if (optc != 0x50) {\n        return 0;\n      }\n      pcVar7 = *(char **)PTR_optarg_001dbe28;\n      to = (char **)(PTR_DAT_001db8f8 + -0x3990);\n      goto LAB_000413c4;\n    }" { (if_statement "if (optc == 0x12d) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1;\n        return 1;\n      }" if (parenthesized_expression "(optc == 0x12d)" ( (binary_expression "optc == 0x12d" identifier == number_literal) )) (compound_statement "{\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1;\n        return 1;\n      }" { (expression_statement "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1;" (assignment_expression "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1" (pointer_expression "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc)" * (cast_expression "(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_001db8f8 + -0x38cc)" ( (binary_expression "PTR_DAT_001db8f8 + -0x38cc" identifier + number_literal) )))) = number_literal) ;) (return_statement "return 1;" return number_literal ;) })) (if_statement "if (optc != 0x50) {\n        return 0;\n      }" if (parenthesized_expression "(optc != 0x50)" ( (binary_expression "optc != 0x50" identifier != number_literal) )) (compound_statement "{\n        return 0;\n      }" { (return_statement "return 0;" return number_literal ;) })) (expression_statement "pcVar7 = *(char **)PTR_optarg_001dbe28;" (assignment_expression "pcVar7 = *(char **)PTR_optarg_001dbe28" identifier = (pointer_expression "*(char **)PTR_optarg_001dbe28" * (cast_expression "(char **)PTR_optarg_001dbe28" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "to = (char **)(PTR_DAT_001db8f8 + -0x3990);" (assignment_expression "to = (char **)(PTR_DAT_001db8f8 + -0x3990)" identifier = (cast_expression "(char **)(PTR_DAT_001db8f8 + -0x3990)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(PTR_DAT_001db8f8 + -0x3990)" ( (binary_expression "PTR_DAT_001db8f8 + -0x3990" identifier + number_literal) )))) ;) (goto_statement "goto LAB_000413c4;" goto statement_identifier ;) })) (expression_statement "iVar12 = *(int *)PTR_optarg_001dbe28;" (assignment_expression "iVar12 = *(int *)PTR_optarg_001dbe28" identifier = (pointer_expression "*(int *)PTR_optarg_001dbe28" * (cast_expression "(int *)PTR_optarg_001dbe28" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6dc);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6dc)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6dc)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6dc)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6dc" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x600;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x600;\n      return 1;\n    }" { (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x600;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x600" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x600" (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffff9ff" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6e4);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6e4)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6e4)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6e4)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6e4" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x200;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x200;\n      return 1;\n    }" { (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x200;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x200" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x200" (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffff9ff" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ec);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ec)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ec)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ec)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ec" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff | 0x100000;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff | 0x100000;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff | 0x100000;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff | 0x100000" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff | 0x100000" (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6f4,0xe);" (assignment_expression "iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6f4,0xe)" identifier = (call_expression "(*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6f4,0xe)" (parenthesized_expression "(*(code *)PTR_strncmp_001dbe60)" ( (pointer_expression "*(code *)PTR_strncmp_001dbe60" * (cast_expression "(code *)PTR_strncmp_001dbe60" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6f4,0xe)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6f4" identifier + number_literal) , number_literal )))) ;) (if_statement "if (iVar6 == 0) {\n      uVar8 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xe,&end,0);\n      puVar9 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x68) = 0;\n      *(uint *)(puVar9 + 0x6c) = uVar8;\n      if ((*end == '\0') && ((uVar8 - 1 & uVar8) == 0)) {\n        return 1;\n      }\n      pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                 (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5);\n      einfo(pcVar7,*(int *)puVar4 + 0xe);\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      uVar8 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xe,&end,0);\n      puVar9 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x68) = 0;\n      *(uint *)(puVar9 + 0x6c) = uVar8;\n      if ((*end == '\0') && ((uVar8 - 1 & uVar8) == 0)) {\n        return 1;\n      }\n      pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                 (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5);\n      einfo(pcVar7,*(int *)puVar4 + 0xe);\n      return 1;\n    }" { (expression_statement "uVar8 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xe,&end,0);" (assignment_expression "uVar8 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xe,&end,0)" identifier = (call_expression "(*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xe,&end,0)" (parenthesized_expression "(*(code *)PTR_strtoul_001dbfa0)" ( (pointer_expression "*(code *)PTR_strtoul_001dbfa0" * (cast_expression "(code *)PTR_strtoul_001dbfa0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12 + 0xe,&end,0)" ( (binary_expression "iVar12 + 0xe" identifier + number_literal) , (pointer_expression "&end" & identifier) , number_literal )))) ;) (expression_statement "puVar9 = PTR_config_001db90c;" (assignment_expression "puVar9 = PTR_config_001db90c" identifier = identifier) ;) (expression_statement "*(undefined4 *)(PTR_config_001db90c + 0x68) = 0;" (assignment_expression "*(undefined4 *)(PTR_config_001db90c + 0x68) = 0" (pointer_expression "*(undefined4 *)(PTR_config_001db90c + 0x68)" * (cast_expression "(undefined4 *)(PTR_config_001db90c + 0x68)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_config_001db90c + 0x68)" ( (binary_expression "PTR_config_001db90c + 0x68" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(uint *)(puVar9 + 0x6c) = uVar8;" (assignment_expression "*(uint *)(puVar9 + 0x6c) = uVar8" (pointer_expression "*(uint *)(puVar9 + 0x6c)" * (cast_expression "(uint *)(puVar9 + 0x6c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar9 + 0x6c)" ( (binary_expression "puVar9 + 0x6c" identifier + number_literal) )))) = identifier) ;) (if_statement "if ((*end == '\0') && ((uVar8 - 1 & uVar8) == 0)) {\n        return 1;\n      }" if (parenthesized_expression "((*end == '\0') && ((uVar8 - 1 & uVar8) == 0))" ( (binary_expression "(*end == '\0') && ((uVar8 - 1 & uVar8) == 0)" (parenthesized_expression "(*end == '\0')" ( (binary_expression "*end == '\0'" (pointer_expression "*end" * identifier) == (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "((uVar8 - 1 & uVar8) == 0)" ( (binary_expression "(uVar8 - 1 & uVar8) == 0" (parenthesized_expression "(uVar8 - 1 & uVar8)" ( (binary_expression "uVar8 - 1 & uVar8" (binary_expression "uVar8 - 1" identifier - number_literal) & identifier) )) == number_literal) ))) )) (compound_statement "{\n        return 1;\n      }" { (return_statement "return 1;" return number_literal ;) })) (expression_statement "pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                 (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5);" (assignment_expression "pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                 (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5)" identifier = (cast_expression "(char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                 (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_dcgettext_001dc0a4)\n                                 (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5)" (parenthesized_expression "(*(code *)PTR_dcgettext_001dc0a4)" ( (pointer_expression "*(code *)PTR_dcgettext_001dc0a4" * (cast_expression "(code *)PTR_dcgettext_001dc0a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5)" ( number_literal , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704" identifier + number_literal) , number_literal ))))) ;) (expression_statement "einfo(pcVar7,*(int *)puVar4 + 0xe);" (call_expression "einfo(pcVar7,*(int *)puVar4 + 0xe)" identifier (argument_list "(pcVar7,*(int *)puVar4 + 0xe)" ( identifier , (binary_expression "*(int *)puVar4 + 0xe" (pointer_expression "*(int *)puVar4" * (cast_expression "(int *)puVar4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) ))) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x72c,0x11);" (assignment_expression "iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x72c,0x11)" identifier = (call_expression "(*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x72c,0x11)" (parenthesized_expression "(*(code *)PTR_strncmp_001dbe60)" ( (pointer_expression "*(code *)PTR_strncmp_001dbe60" * (cast_expression "(code *)PTR_strncmp_001dbe60" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x72c,0x11)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x72c" identifier + number_literal) , number_literal )))) ;) (if_statement "if (iVar6 == 0) {\n      uVar8 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0x11,&end,0);\n      puVar9 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x70) = 0;\n      *(uint *)(puVar9 + 0x74) = uVar8;\n      if ((*end == '\0') && ((uVar8 - 1 & uVar8) == 0)) {\n        return 1;\n      }\n      pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                 (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5);\n      einfo(pcVar7,*(int *)puVar4 + 0x11);\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      uVar8 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0x11,&end,0);\n      puVar9 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x70) = 0;\n      *(uint *)(puVar9 + 0x74) = uVar8;\n      if ((*end == '\0') && ((uVar8 - 1 & uVar8) == 0)) {\n        return 1;\n      }\n      pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                 (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5);\n      einfo(pcVar7,*(int *)puVar4 + 0x11);\n      return 1;\n    }" { (expression_statement "uVar8 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0x11,&end,0);" (assignment_expression "uVar8 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0x11,&end,0)" identifier = (call_expression "(*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0x11,&end,0)" (parenthesized_expression "(*(code *)PTR_strtoul_001dbfa0)" ( (pointer_expression "*(code *)PTR_strtoul_001dbfa0" * (cast_expression "(code *)PTR_strtoul_001dbfa0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12 + 0x11,&end,0)" ( (binary_expression "iVar12 + 0x11" identifier + number_literal) , (pointer_expression "&end" & identifier) , number_literal )))) ;) (expression_statement "puVar9 = PTR_config_001db90c;" (assignment_expression "puVar9 = PTR_config_001db90c" identifier = identifier) ;) (expression_statement "*(undefined4 *)(PTR_config_001db90c + 0x70) = 0;" (assignment_expression "*(undefined4 *)(PTR_config_001db90c + 0x70) = 0" (pointer_expression "*(undefined4 *)(PTR_config_001db90c + 0x70)" * (cast_expression "(undefined4 *)(PTR_config_001db90c + 0x70)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_config_001db90c + 0x70)" ( (binary_expression "PTR_config_001db90c + 0x70" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(uint *)(puVar9 + 0x74) = uVar8;" (assignment_expression "*(uint *)(puVar9 + 0x74) = uVar8" (pointer_expression "*(uint *)(puVar9 + 0x74)" * (cast_expression "(uint *)(puVar9 + 0x74)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar9 + 0x74)" ( (binary_expression "puVar9 + 0x74" identifier + number_literal) )))) = identifier) ;) (if_statement "if ((*end == '\0') && ((uVar8 - 1 & uVar8) == 0)) {\n        return 1;\n      }" if (parenthesized_expression "((*end == '\0') && ((uVar8 - 1 & uVar8) == 0))" ( (binary_expression "(*end == '\0') && ((uVar8 - 1 & uVar8) == 0)" (parenthesized_expression "(*end == '\0')" ( (binary_expression "*end == '\0'" (pointer_expression "*end" * identifier) == (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "((uVar8 - 1 & uVar8) == 0)" ( (binary_expression "(uVar8 - 1 & uVar8) == 0" (parenthesized_expression "(uVar8 - 1 & uVar8)" ( (binary_expression "uVar8 - 1 & uVar8" (binary_expression "uVar8 - 1" identifier - number_literal) & identifier) )) == number_literal) ))) )) (compound_statement "{\n        return 1;\n      }" { (return_statement "return 1;" return number_literal ;) })) (expression_statement "pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                 (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5);" (assignment_expression "pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                 (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5)" identifier = (cast_expression "(char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                 (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_dcgettext_001dc0a4)\n                                 (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5)" (parenthesized_expression "(*(code *)PTR_dcgettext_001dc0a4)" ( (pointer_expression "*(code *)PTR_dcgettext_001dc0a4" * (cast_expression "(code *)PTR_dcgettext_001dc0a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5)" ( number_literal , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740" identifier + number_literal) , number_literal ))))) ;) (expression_statement "einfo(pcVar7,*(int *)puVar4 + 0x11);" (call_expression "einfo(pcVar7,*(int *)puVar4 + 0x11)" identifier (argument_list "(pcVar7,*(int *)puVar4 + 0x11)" ( identifier , (binary_expression "*(int *)puVar4 + 0x11" (pointer_expression "*(int *)puVar4" * (cast_expression "(int *)puVar4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) ))) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x768,0xb);" (assignment_expression "iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x768,0xb)" identifier = (call_expression "(*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x768,0xb)" (parenthesized_expression "(*(code *)PTR_strncmp_001dbe60)" ( (pointer_expression "*(code *)PTR_strncmp_001dbe60" * (cast_expression "(code *)PTR_strncmp_001dbe60" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x768,0xb)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x768" identifier + number_literal) , number_literal )))) ;) (expression_statement "puVar9 = PTR_link_info_001db928;" (assignment_expression "puVar9 = PTR_link_info_001db928" identifier = identifier) ;) (if_statement "if (iVar6 == 0) {\n      uVar11 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xb,&end,0);\n      *(undefined4 *)(puVar9 + 0x14) = uVar11;\n      *(undefined4 *)(puVar9 + 0x10) = 0;\n      if (*end == '\0') {\n        iVar6 = *(int *)(puVar9 + 0x10);\n      }\n      else {\n        pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                   (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);\n        einfo(pcVar7,*(int *)puVar4 + 0xb);\n        iVar6 = *(int *)(puVar9 + 0x10);\n      }\n      if (iVar6 == 0 && *(int *)(puVar9 + 0x14) == 0) {\n        *(undefined4 *)(puVar9 + 0x14) = 0xffffffff;\n        *(undefined4 *)(puVar9 + 0x10) = 0xffffffff;\n        return 1;\n      }\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      uVar11 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xb,&end,0);\n      *(undefined4 *)(puVar9 + 0x14) = uVar11;\n      *(undefined4 *)(puVar9 + 0x10) = 0;\n      if (*end == '\0') {\n        iVar6 = *(int *)(puVar9 + 0x10);\n      }\n      else {\n        pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                   (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);\n        einfo(pcVar7,*(int *)puVar4 + 0xb);\n        iVar6 = *(int *)(puVar9 + 0x10);\n      }\n      if (iVar6 == 0 && *(int *)(puVar9 + 0x14) == 0) {\n        *(undefined4 *)(puVar9 + 0x14) = 0xffffffff;\n        *(undefined4 *)(puVar9 + 0x10) = 0xffffffff;\n        return 1;\n      }\n      return 1;\n    }" { (expression_statement "uVar11 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xb,&end,0);" (assignment_expression "uVar11 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xb,&end,0)" identifier = (call_expression "(*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xb,&end,0)" (parenthesized_expression "(*(code *)PTR_strtoul_001dbfa0)" ( (pointer_expression "*(code *)PTR_strtoul_001dbfa0" * (cast_expression "(code *)PTR_strtoul_001dbfa0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12 + 0xb,&end,0)" ( (binary_expression "iVar12 + 0xb" identifier + number_literal) , (pointer_expression "&end" & identifier) , number_literal )))) ;) (expression_statement "*(undefined4 *)(puVar9 + 0x14) = uVar11;" (assignment_expression "*(undefined4 *)(puVar9 + 0x14) = uVar11" (pointer_expression "*(undefined4 *)(puVar9 + 0x14)" * (cast_expression "(undefined4 *)(puVar9 + 0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar9 + 0x14)" ( (binary_expression "puVar9 + 0x14" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar9 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar9 + 0x10) = 0" (pointer_expression "*(undefined4 *)(puVar9 + 0x10)" * (cast_expression "(undefined4 *)(puVar9 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar9 + 0x10)" ( (binary_expression "puVar9 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (*end == '\0') {\n        iVar6 = *(int *)(puVar9 + 0x10);\n      }\n      else {\n        pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                   (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);\n        einfo(pcVar7,*(int *)puVar4 + 0xb);\n        iVar6 = *(int *)(puVar9 + 0x10);\n      }" if (parenthesized_expression "(*end == '\0')" ( (binary_expression "*end == '\0'" (pointer_expression "*end" * identifier) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n        iVar6 = *(int *)(puVar9 + 0x10);\n      }" { (expression_statement "iVar6 = *(int *)(puVar9 + 0x10);" (assignment_expression "iVar6 = *(int *)(puVar9 + 0x10)" identifier = (pointer_expression "*(int *)(puVar9 + 0x10)" * (cast_expression "(int *)(puVar9 + 0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar9 + 0x10)" ( (binary_expression "puVar9 + 0x10" identifier + number_literal) ))))) ;) }) (else_clause "else {\n        pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                   (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);\n        einfo(pcVar7,*(int *)puVar4 + 0xb);\n        iVar6 = *(int *)(puVar9 + 0x10);\n      }" else (compound_statement "{\n        pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                   (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);\n        einfo(pcVar7,*(int *)puVar4 + 0xb);\n        iVar6 = *(int *)(puVar9 + 0x10);\n      }" { (expression_statement "pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                   (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);" (assignment_expression "pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                   (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5)" identifier = (cast_expression "(char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                   (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_dcgettext_001dc0a4)\n                                   (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5)" (parenthesized_expression "(*(code *)PTR_dcgettext_001dc0a4)" ( (pointer_expression "*(code *)PTR_dcgettext_001dc0a4" * (cast_expression "(code *)PTR_dcgettext_001dc0a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5)" ( number_literal , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774" identifier + number_literal) , number_literal ))))) ;) (expression_statement "einfo(pcVar7,*(int *)puVar4 + 0xb);" (call_expression "einfo(pcVar7,*(int *)puVar4 + 0xb)" identifier (argument_list "(pcVar7,*(int *)puVar4 + 0xb)" ( identifier , (binary_expression "*(int *)puVar4 + 0xb" (pointer_expression "*(int *)puVar4" * (cast_expression "(int *)puVar4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) ))) ;) (expression_statement "iVar6 = *(int *)(puVar9 + 0x10);" (assignment_expression "iVar6 = *(int *)(puVar9 + 0x10)" identifier = (pointer_expression "*(int *)(puVar9 + 0x10)" * (cast_expression "(int *)(puVar9 + 0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar9 + 0x10)" ( (binary_expression "puVar9 + 0x10" identifier + number_literal) ))))) ;) }))) (if_statement "if (iVar6 == 0 && *(int *)(puVar9 + 0x14) == 0) {\n        *(undefined4 *)(puVar9 + 0x14) = 0xffffffff;\n        *(undefined4 *)(puVar9 + 0x10) = 0xffffffff;\n        return 1;\n      }" if (parenthesized_expression "(iVar6 == 0 && *(int *)(puVar9 + 0x14) == 0)" ( (binary_expression "iVar6 == 0 && *(int *)(puVar9 + 0x14) == 0" (binary_expression "iVar6 == 0" identifier == number_literal) && (binary_expression "*(int *)(puVar9 + 0x14) == 0" (pointer_expression "*(int *)(puVar9 + 0x14)" * (cast_expression "(int *)(puVar9 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar9 + 0x14)" ( (binary_expression "puVar9 + 0x14" identifier + number_literal) )))) == number_literal)) )) (compound_statement "{\n        *(undefined4 *)(puVar9 + 0x14) = 0xffffffff;\n        *(undefined4 *)(puVar9 + 0x10) = 0xffffffff;\n        return 1;\n      }" { (expression_statement "*(undefined4 *)(puVar9 + 0x14) = 0xffffffff;" (assignment_expression "*(undefined4 *)(puVar9 + 0x14) = 0xffffffff" (pointer_expression "*(undefined4 *)(puVar9 + 0x14)" * (cast_expression "(undefined4 *)(puVar9 + 0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar9 + 0x14)" ( (binary_expression "puVar9 + 0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar9 + 0x10) = 0xffffffff;" (assignment_expression "*(undefined4 *)(puVar9 + 0x10) = 0xffffffff" (pointer_expression "*(undefined4 *)(puVar9 + 0x10)" * (cast_expression "(undefined4 *)(puVar9 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar9 + 0x10)" ( (binary_expression "puVar9 + 0x10" identifier + number_literal) )))) = number_literal) ;) (return_statement "return 1;" return number_literal ;) })) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x794);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x794)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x794)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x794)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x794" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x10000;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x10000;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x10000;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x10000" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x10000" (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7a0);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7a0)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7a0)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7a0)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7a0" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x8000;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x8000;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x8000;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x8000" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x8000" (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ac);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ac)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ac)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ac)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ac" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) =\n           *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000000;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 0x84) =\n           *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000000;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x84) =\n           *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000000;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x84) =\n           *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000000" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000000" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)(iVar12,PTR_LAB_001db908 + 0x51b8);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)(iVar12,PTR_LAB_001db908 + 0x51b8)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)(iVar12,PTR_LAB_001db908 + 0x51b8)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_LAB_001db908 + 0x51b8)" ( identifier , (binary_expression "PTR_LAB_001db908 + 0x51b8" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 2;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 2;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 2;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 2" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x84) | 2" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7b8);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7b8)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7b8)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7b8)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7b8" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x20;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x20;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x20;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x20" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x84) | 0x20" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7c4);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7c4)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7c4)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7c4)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7c4" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x400;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x400;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x400;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x400" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x84) | 0x400" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 2000);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 2000)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 2000)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 2000)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 2000" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x10;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x10;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x10;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x10" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x84) | 0x10" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7dc);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7dc)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7dc)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7dc)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7dc" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x800;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x800;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x800;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x800" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x84) | 0x800" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ec);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ec)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ec)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ec)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ec" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 8;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 8;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 8;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 8" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x84) | 8" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7f8);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7f8)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7f8)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7f8)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7f8" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x40;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x40;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x40;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x40" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x84) | 0x40" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x804);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x804)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x804)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x804)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x804" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x80c);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x80c)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x80c)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x80c)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x80c" identifier + number_literal) )))) ;) (expression_statement "puVar9 = PTR_link_info_001db928;" (assignment_expression "puVar9 = PTR_link_info_001db928" identifier = identifier) ;) (if_statement "if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 8;\n      *(uint *)(puVar9 + 0x84) = *puVar2 | 1;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 8;\n      *(uint *)(puVar9 + 0x84) = *puVar2 | 1;\n      return 1;\n    }" { (expression_statement "puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);" (assignment_expression "puVar2 = (uint *)(PTR_link_info_001db928 + 0x84)" identifier = (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) ;) (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 8;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 8" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x7c)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x7c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x7c)" ( (binary_expression "PTR_link_info_001db928 + 0x7c" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x7c) | 8" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x7c)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x7c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x7c)" ( (binary_expression "PTR_link_info_001db928 + 0x7c" identifier + number_literal) )))) | number_literal)) ;) (expression_statement "*(uint *)(puVar9 + 0x84) = *puVar2 | 1;" (assignment_expression "*(uint *)(puVar9 + 0x84) = *puVar2 | 1" (pointer_expression "*(uint *)(puVar9 + 0x84)" * (cast_expression "(uint *)(puVar9 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar9 + 0x84)" ( (binary_expression "puVar9 + 0x84" identifier + number_literal) )))) = (binary_expression "*puVar2 | 1" (pointer_expression "*puVar2" * identifier) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x810);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x810)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x810)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x810)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x810" identifier + number_literal) )))) ;) (expression_statement "puVar9 = PTR_link_info_001db928;" (assignment_expression "puVar9 = PTR_link_info_001db928" identifier = identifier) ;) (if_statement "if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) =\n           *(uint *)(PTR_link_info_001db928 + 0x7c) & 0xfffffff7;\n      *(uint *)(puVar9 + 0x84) = *puVar2 & 0xfffffffe;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) =\n           *(uint *)(PTR_link_info_001db928 + 0x7c) & 0xfffffff7;\n      *(uint *)(puVar9 + 0x84) = *puVar2 & 0xfffffffe;\n      return 1;\n    }" { (expression_statement "puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);" (assignment_expression "puVar2 = (uint *)(PTR_link_info_001db928 + 0x84)" identifier = (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) ;) (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x7c) =\n           *(uint *)(PTR_link_info_001db928 + 0x7c) & 0xfffffff7;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x7c) =\n           *(uint *)(PTR_link_info_001db928 + 0x7c) & 0xfffffff7" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x7c)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x7c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x7c)" ( (binary_expression "PTR_link_info_001db928 + 0x7c" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x7c) & 0xfffffff7" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x7c)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x7c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x7c)" ( (binary_expression "PTR_link_info_001db928 + 0x7c" identifier + number_literal) )))) & number_literal)) ;) (expression_statement "*(uint *)(puVar9 + 0x84) = *puVar2 & 0xfffffffe;" (assignment_expression "*(uint *)(puVar9 + 0x84) = *puVar2 & 0xfffffffe" (pointer_expression "*(uint *)(puVar9 + 0x84)" * (cast_expression "(uint *)(puVar9 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar9 + 0x84)" ( (binary_expression "puVar9 + 0x84" identifier + number_literal) )))) = (binary_expression "*puVar2 & 0xfffffffe" (pointer_expression "*puVar2" * identifier) & number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x818);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x818)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x818)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x818)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x818" identifier + number_literal) )))) ;) (expression_statement "puVar9 = PTR_link_info_001db928;" (assignment_expression "puVar9 = PTR_link_info_001db928" identifier = identifier) ;) (if_statement "if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 1;\n      *(uint *)(puVar9 + 0x84) = *puVar2 | 0x80;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 1;\n      *(uint *)(puVar9 + 0x84) = *puVar2 | 0x80;\n      return 1;\n    }" { (expression_statement "puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);" (assignment_expression "puVar2 = (uint *)(PTR_link_info_001db928 + 0x84)" identifier = (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) ;) (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 1;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 1" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x7c)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x7c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x7c)" ( (binary_expression "PTR_link_info_001db928 + 0x7c" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x7c) | 1" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x7c)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x7c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x7c)" ( (binary_expression "PTR_link_info_001db928 + 0x7c" identifier + number_literal) )))) | number_literal)) ;) (expression_statement "*(uint *)(puVar9 + 0x84) = *puVar2 | 0x80;" (assignment_expression "*(uint *)(puVar9 + 0x84) = *puVar2 | 0x80" (pointer_expression "*(uint *)(puVar9 + 0x84)" * (cast_expression "(uint *)(puVar9 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar9 + 0x84)" ( (binary_expression "puVar9 + 0x84" identifier + number_literal) )))) = (binary_expression "*puVar2 | 0x80" (pointer_expression "*puVar2" * identifier) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x820);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x820)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x820)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x820)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x820" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff | 0x2000000;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff | 0x2000000;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff | 0x2000000;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff | 0x2000000" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff | 0x2000000" (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x82c);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x82c)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x82c)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x82c)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x82c" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) & number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x838);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x838)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x838)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x838)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x838" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xefffffff | 0x10000000;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xefffffff | 0x10000000;\n      return 1;\n    }" { (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xefffffff | 0x10000000;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xefffffff | 0x10000000" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "*(uint *)PTR_link_info_001db928 & 0xefffffff | 0x10000000" (binary_expression "*(uint *)PTR_link_info_001db928 & 0xefffffff" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x844);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x844)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x844)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x844)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x844" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7 | 8;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7 | 8;\n      return 1;\n    }" { (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7 | 8;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7 | 8" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffffff7 | 8" (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffffff7" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x84c);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x84c)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x84c)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x84c)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x84c" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7;\n      return 1;\n    }" { (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffffff7" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) & number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x854);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x854)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x854)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x854)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x854" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb | 4;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb | 4;\n      return 1;\n    }" { (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb | 4;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb | 4" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffffffb | 4" (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffffffb" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x864);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x864)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x864)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x864)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x864" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb;\n      return 1;\n    }" { (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffffffb" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) & number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x874);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x874)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x874)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x874)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x874" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x2000;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x2000;\n      return 1;\n    }" { (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x2000;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x2000" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "*(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x2000" (binary_expression "*(uint *)PTR_link_info_001db928 & 0xffff9fff" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x87c);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x87c)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x87c)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x87c)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x87c" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x4000;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x4000;\n      return 1;\n    }" { (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x4000;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x4000" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "*(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x4000" (binary_expression "*(uint *)PTR_link_info_001db928 & 0xffff9fff" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x888);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x888)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x888)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x888)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x888" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff | 0x40000000;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff | 0x40000000;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff | 0x40000000;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff | 0x40000000" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff | 0x40000000" (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x890);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x890)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x890)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x890)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x890" identifier + number_literal) )))) ;) (if_statement "if ((iVar6 == 0) ||\n       (iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898),\n       iVar6 == 0)) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff;\n      return 1;\n    }" if (parenthesized_expression "((iVar6 == 0) ||\n       (iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898),\n       iVar6 == 0))" ( (binary_expression "(iVar6 == 0) ||\n       (iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898),\n       iVar6 == 0)" (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) || (parenthesized_expression "(iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898),\n       iVar6 == 0)" ( (comma_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898),\n       iVar6 == 0" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898" identifier + number_literal) )))) , (binary_expression "iVar6 == 0" identifier == number_literal)) ))) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) & number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0,5);" (assignment_expression "pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0,5)" identifier = (cast_expression "(char *)(*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0,5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0,5)" (parenthesized_expression "(*(code *)PTR_dcgettext_001dc0a4)" ( (pointer_expression "*(code *)PTR_dcgettext_001dc0a4" * (cast_expression "(code *)PTR_dcgettext_001dc0a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0,5)" ( number_literal , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0" identifier + number_literal) , number_literal ))))) ;) (expression_statement "uVar11 = *(undefined4 *)puVar4;" (assignment_expression "uVar11 = *(undefined4 *)puVar4" identifier = (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) }) (else_clause "else {\n    if (optc == 0x195) {\n      add_excluded_libs(*(char **)PTR_optarg_001dbe28);\n      return 1;\n    }\n    if (optc < 0x196) {\n      if (optc == 0x193) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;\n        return 1;\n      }\n      if (0x193 < optc) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;\n        return 1;\n      }\n      puVar1 = (ushort *)(PTR_link_info_001db928 + 2);\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 4;\n      *(ushort *)(puVar10 + 2) = *puVar1 & 0xf87f | 0x780;\n      return 1;\n    }\n    if (optc == 0x197) {\n      if (*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0) {\n        (*(code *)PTR_free_001dc0ec)();\n        *(undefined4 *)(puVar9 + -0x3994) = 0;\n      }\n      puVar10 = *(undefined **)PTR_optarg_001dbe28;\n      if (puVar10 == (undefined *)0x0) {\n        puVar10 = PTR_yy_accept_1428__001db910 + 0x7854;\n        *(undefined **)PTR_optarg_001dbe28 = puVar10;\n      }\n      else {\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_yy_accept_1428__001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }\n      uVar11 = (*(code *)PTR_xstrdup_001dc030)(puVar10);\n      *(undefined4 *)(puVar9 + -0x3994) = uVar11;\n      return 1;\n    }\n    if (0x196 < optc) {\n      if (optc != 0x198) {\n        if (optc != 0x199) {\n          return 0;\n        }\n        uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_yy_accept_1428__001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);\n        if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5)\n            ;\n            uVar11 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }\n        *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;\n        return 1;\n      }\n      pcVar7 = *(char **)PTR_optarg_001dbe28;\n      to = (char **)(PTR_DAT_001db8f8 + -0x398c);\nLAB_000413c4:\n      gldelf32btsmip_append_to_separated_string(to,pcVar7);\n      return 1;\n    }\n    bVar3 = PTR_link_info_001db928[4];\n    uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n    puVar9 = PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ac;\n    PTR_link_info_001db928[4] = bVar3 & 0xcf;\n    iVar6 = (*(code *)puVar5)(uVar11,puVar9);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)(uVar11,PTR_yy_accept_1428__001db910 + 0x71a4);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4);\n    if (iVar6 == 0) {\n      puVar10[4] = bVar3 & 0xcf | 0x30;\n      return 1;\n    }\n    pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5);\n    uVar11 = *(undefined4 *)puVar4;\n  }" else (compound_statement "{\n    if (optc == 0x195) {\n      add_excluded_libs(*(char **)PTR_optarg_001dbe28);\n      return 1;\n    }\n    if (optc < 0x196) {\n      if (optc == 0x193) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;\n        return 1;\n      }\n      if (0x193 < optc) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;\n        return 1;\n      }\n      puVar1 = (ushort *)(PTR_link_info_001db928 + 2);\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 4;\n      *(ushort *)(puVar10 + 2) = *puVar1 & 0xf87f | 0x780;\n      return 1;\n    }\n    if (optc == 0x197) {\n      if (*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0) {\n        (*(code *)PTR_free_001dc0ec)();\n        *(undefined4 *)(puVar9 + -0x3994) = 0;\n      }\n      puVar10 = *(undefined **)PTR_optarg_001dbe28;\n      if (puVar10 == (undefined *)0x0) {\n        puVar10 = PTR_yy_accept_1428__001db910 + 0x7854;\n        *(undefined **)PTR_optarg_001dbe28 = puVar10;\n      }\n      else {\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_yy_accept_1428__001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }\n      uVar11 = (*(code *)PTR_xstrdup_001dc030)(puVar10);\n      *(undefined4 *)(puVar9 + -0x3994) = uVar11;\n      return 1;\n    }\n    if (0x196 < optc) {\n      if (optc != 0x198) {\n        if (optc != 0x199) {\n          return 0;\n        }\n        uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_yy_accept_1428__001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);\n        if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5)\n            ;\n            uVar11 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }\n        *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;\n        return 1;\n      }\n      pcVar7 = *(char **)PTR_optarg_001dbe28;\n      to = (char **)(PTR_DAT_001db8f8 + -0x398c);\nLAB_000413c4:\n      gldelf32btsmip_append_to_separated_string(to,pcVar7);\n      return 1;\n    }\n    bVar3 = PTR_link_info_001db928[4];\n    uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n    puVar9 = PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ac;\n    PTR_link_info_001db928[4] = bVar3 & 0xcf;\n    iVar6 = (*(code *)puVar5)(uVar11,puVar9);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)(uVar11,PTR_yy_accept_1428__001db910 + 0x71a4);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4);\n    if (iVar6 == 0) {\n      puVar10[4] = bVar3 & 0xcf | 0x30;\n      return 1;\n    }\n    pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5);\n    uVar11 = *(undefined4 *)puVar4;\n  }" { (if_statement "if (optc == 0x195) {\n      add_excluded_libs(*(char **)PTR_optarg_001dbe28);\n      return 1;\n    }" if (parenthesized_expression "(optc == 0x195)" ( (binary_expression "optc == 0x195" identifier == number_literal) )) (compound_statement "{\n      add_excluded_libs(*(char **)PTR_optarg_001dbe28);\n      return 1;\n    }" { (expression_statement "add_excluded_libs(*(char **)PTR_optarg_001dbe28);" (call_expression "add_excluded_libs(*(char **)PTR_optarg_001dbe28)" identifier (argument_list "(*(char **)PTR_optarg_001dbe28)" ( (pointer_expression "*(char **)PTR_optarg_001dbe28" * (cast_expression "(char **)PTR_optarg_001dbe28" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) ))) ;) (return_statement "return 1;" return number_literal ;) })) (if_statement "if (optc < 0x196) {\n      if (optc == 0x193) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;\n        return 1;\n      }\n      if (0x193 < optc) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;\n        return 1;\n      }\n      puVar1 = (ushort *)(PTR_link_info_001db928 + 2);\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 4;\n      *(ushort *)(puVar10 + 2) = *puVar1 & 0xf87f | 0x780;\n      return 1;\n    }" if (parenthesized_expression "(optc < 0x196)" ( (binary_expression "optc < 0x196" identifier < number_literal) )) (compound_statement "{\n      if (optc == 0x193) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;\n        return 1;\n      }\n      if (0x193 < optc) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;\n        return 1;\n      }\n      puVar1 = (ushort *)(PTR_link_info_001db928 + 2);\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 4;\n      *(ushort *)(puVar10 + 2) = *puVar1 & 0xf87f | 0x780;\n      return 1;\n    }" { (if_statement "if (optc == 0x193) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;\n        return 1;\n      }" if (parenthesized_expression "(optc == 0x193)" ( (binary_expression "optc == 0x193" identifier == number_literal) )) (compound_statement "{\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;\n        return 1;\n      }" { (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffffffc | 1" (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffffffc" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (if_statement "if (0x193 < optc) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;\n        return 1;\n      }" if (parenthesized_expression "(0x193 < optc)" ( (binary_expression "0x193 < optc" number_literal < identifier) )) (compound_statement "{\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;\n        return 1;\n      }" { (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffffffc" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) & number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "puVar1 = (ushort *)(PTR_link_info_001db928 + 2);" (assignment_expression "puVar1 = (ushort *)(PTR_link_info_001db928 + 2)" identifier = (cast_expression "(ushort *)(PTR_link_info_001db928 + 2)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 2)" ( (binary_expression "PTR_link_info_001db928 + 2" identifier + number_literal) )))) ;) (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 4;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 4" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x84) | 4" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) | number_literal)) ;) (expression_statement "*(ushort *)(puVar10 + 2) = *puVar1 & 0xf87f | 0x780;" (assignment_expression "*(ushort *)(puVar10 + 2) = *puVar1 & 0xf87f | 0x780" (pointer_expression "*(ushort *)(puVar10 + 2)" * (cast_expression "(ushort *)(puVar10 + 2)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 2)" ( (binary_expression "puVar10 + 2" identifier + number_literal) )))) = (binary_expression "*puVar1 & 0xf87f | 0x780" (binary_expression "*puVar1 & 0xf87f" (pointer_expression "*puVar1" * identifier) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (if_statement "if (optc == 0x197) {\n      if (*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0) {\n        (*(code *)PTR_free_001dc0ec)();\n        *(undefined4 *)(puVar9 + -0x3994) = 0;\n      }\n      puVar10 = *(undefined **)PTR_optarg_001dbe28;\n      if (puVar10 == (undefined *)0x0) {\n        puVar10 = PTR_yy_accept_1428__001db910 + 0x7854;\n        *(undefined **)PTR_optarg_001dbe28 = puVar10;\n      }\n      else {\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_yy_accept_1428__001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }\n      uVar11 = (*(code *)PTR_xstrdup_001dc030)(puVar10);\n      *(undefined4 *)(puVar9 + -0x3994) = uVar11;\n      return 1;\n    }" if (parenthesized_expression "(optc == 0x197)" ( (binary_expression "optc == 0x197" identifier == number_literal) )) (compound_statement "{\n      if (*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0) {\n        (*(code *)PTR_free_001dc0ec)();\n        *(undefined4 *)(puVar9 + -0x3994) = 0;\n      }\n      puVar10 = *(undefined **)PTR_optarg_001dbe28;\n      if (puVar10 == (undefined *)0x0) {\n        puVar10 = PTR_yy_accept_1428__001db910 + 0x7854;\n        *(undefined **)PTR_optarg_001dbe28 = puVar10;\n      }\n      else {\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_yy_accept_1428__001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }\n      uVar11 = (*(code *)PTR_xstrdup_001dc030)(puVar10);\n      *(undefined4 *)(puVar9 + -0x3994) = uVar11;\n      return 1;\n    }" { (if_statement "if (*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0) {\n        (*(code *)PTR_free_001dc0ec)();\n        *(undefined4 *)(puVar9 + -0x3994) = 0;\n      }" if (parenthesized_expression "(*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0)" ( (binary_expression "*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0" (pointer_expression "*(int *)(PTR_DAT_001db8f8 + -0x3994)" * (cast_expression "(int *)(PTR_DAT_001db8f8 + -0x3994)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_001db8f8 + -0x3994)" ( (binary_expression "PTR_DAT_001db8f8 + -0x3994" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n        (*(code *)PTR_free_001dc0ec)();\n        *(undefined4 *)(puVar9 + -0x3994) = 0;\n      }" { (expression_statement "(*(code *)PTR_free_001dc0ec)();" (call_expression "(*(code *)PTR_free_001dc0ec)()" (parenthesized_expression "(*(code *)PTR_free_001dc0ec)" ( (pointer_expression "*(code *)PTR_free_001dc0ec" * (cast_expression "(code *)PTR_free_001dc0ec" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar9 + -0x3994) = 0;" (assignment_expression "*(undefined4 *)(puVar9 + -0x3994) = 0" (pointer_expression "*(undefined4 *)(puVar9 + -0x3994)" * (cast_expression "(undefined4 *)(puVar9 + -0x3994)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar9 + -0x3994)" ( (binary_expression "puVar9 + -0x3994" identifier + number_literal) )))) = number_literal) ;) })) (expression_statement "puVar10 = *(undefined **)PTR_optarg_001dbe28;" (assignment_expression "puVar10 = *(undefined **)PTR_optarg_001dbe28" identifier = (pointer_expression "*(undefined **)PTR_optarg_001dbe28" * (cast_expression "(undefined **)PTR_optarg_001dbe28" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (if_statement "if (puVar10 == (undefined *)0x0) {\n        puVar10 = PTR_yy_accept_1428__001db910 + 0x7854;\n        *(undefined **)PTR_optarg_001dbe28 = puVar10;\n      }\n      else {\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_yy_accept_1428__001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }" if (parenthesized_expression "(puVar10 == (undefined *)0x0)" ( (binary_expression "puVar10 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        puVar10 = PTR_yy_accept_1428__001db910 + 0x7854;\n        *(undefined **)PTR_optarg_001dbe28 = puVar10;\n      }" { (expression_statement "puVar10 = PTR_yy_accept_1428__001db910 + 0x7854;" (assignment_expression "puVar10 = PTR_yy_accept_1428__001db910 + 0x7854" identifier = (binary_expression "PTR_yy_accept_1428__001db910 + 0x7854" identifier + number_literal)) ;) (expression_statement "*(undefined **)PTR_optarg_001dbe28 = puVar10;" (assignment_expression "*(undefined **)PTR_optarg_001dbe28 = puVar10" (pointer_expression "*(undefined **)PTR_optarg_001dbe28" * (cast_expression "(undefined **)PTR_optarg_001dbe28" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) = identifier) ;) }) (else_clause "else {\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_yy_accept_1428__001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }" else (compound_statement "{\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_yy_accept_1428__001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_yy_accept_1428__001db910 + 0x1fe0);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_yy_accept_1428__001db910 + 0x1fe0)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)(puVar10,PTR_yy_accept_1428__001db910 + 0x1fe0)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar10,PTR_yy_accept_1428__001db910 + 0x1fe0)" ( identifier , (binary_expression "PTR_yy_accept_1428__001db910 + 0x1fe0" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n          return 1;\n        }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n          return 1;\n        }" { (return_statement "return 1;" return number_literal ;) })) }))) (expression_statement "uVar11 = (*(code *)PTR_xstrdup_001dc030)(puVar10);" (assignment_expression "uVar11 = (*(code *)PTR_xstrdup_001dc030)(puVar10)" identifier = (call_expression "(*(code *)PTR_xstrdup_001dc030)(puVar10)" (parenthesized_expression "(*(code *)PTR_xstrdup_001dc030)" ( (pointer_expression "*(code *)PTR_xstrdup_001dc030" * (cast_expression "(code *)PTR_xstrdup_001dc030" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar10)" ( identifier )))) ;) (expression_statement "*(undefined4 *)(puVar9 + -0x3994) = uVar11;" (assignment_expression "*(undefined4 *)(puVar9 + -0x3994) = uVar11" (pointer_expression "*(undefined4 *)(puVar9 + -0x3994)" * (cast_expression "(undefined4 *)(puVar9 + -0x3994)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar9 + -0x3994)" ( (binary_expression "puVar9 + -0x3994" identifier + number_literal) )))) = identifier) ;) (return_statement "return 1;" return number_literal ;) })) (if_statement "if (0x196 < optc) {\n      if (optc != 0x198) {\n        if (optc != 0x199) {\n          return 0;\n        }\n        uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_yy_accept_1428__001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);\n        if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5)\n            ;\n            uVar11 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }\n        *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;\n        return 1;\n      }\n      pcVar7 = *(char **)PTR_optarg_001dbe28;\n      to = (char **)(PTR_DAT_001db8f8 + -0x398c);\nLAB_000413c4:\n      gldelf32btsmip_append_to_separated_string(to,pcVar7);\n      return 1;\n    }" if (parenthesized_expression "(0x196 < optc)" ( (binary_expression "0x196 < optc" number_literal < identifier) )) (compound_statement "{\n      if (optc != 0x198) {\n        if (optc != 0x199) {\n          return 0;\n        }\n        uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_yy_accept_1428__001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);\n        if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5)\n            ;\n            uVar11 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }\n        *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;\n        return 1;\n      }\n      pcVar7 = *(char **)PTR_optarg_001dbe28;\n      to = (char **)(PTR_DAT_001db8f8 + -0x398c);\nLAB_000413c4:\n      gldelf32btsmip_append_to_separated_string(to,pcVar7);\n      return 1;\n    }" { (if_statement "if (optc != 0x198) {\n        if (optc != 0x199) {\n          return 0;\n        }\n        uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_yy_accept_1428__001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);\n        if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5)\n            ;\n            uVar11 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }\n        *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;\n        return 1;\n      }" if (parenthesized_expression "(optc != 0x198)" ( (binary_expression "optc != 0x198" identifier != number_literal) )) (compound_statement "{\n        if (optc != 0x199) {\n          return 0;\n        }\n        uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_yy_accept_1428__001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);\n        if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5)\n            ;\n            uVar11 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }\n        *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;\n        return 1;\n      }" { (if_statement "if (optc != 0x199) {\n          return 0;\n        }" if (parenthesized_expression "(optc != 0x199)" ( (binary_expression "optc != 0x199" identifier != number_literal) )) (compound_statement "{\n          return 0;\n        }" { (return_statement "return 0;" return number_literal ;) })) (expression_statement "uVar11 = *(undefined4 *)PTR_optarg_001dbe28;" (assignment_expression "uVar11 = *(undefined4 *)PTR_optarg_001dbe28" identifier = (pointer_expression "*(undefined4 *)PTR_optarg_001dbe28" * (cast_expression "(undefined4 *)PTR_optarg_001dbe28" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_yy_accept_1428__001db910 + 0x1fe0);" (assignment_expression "iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_yy_accept_1428__001db910 + 0x1fe0)" identifier = (call_expression "(*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_yy_accept_1428__001db910 + 0x1fe0)" (parenthesized_expression "(*(code *)PTR_strcasecmp_001dbf74)" ( (pointer_expression "*(code *)PTR_strcasecmp_001dbf74" * (cast_expression "(code *)PTR_strcasecmp_001dbf74" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,PTR_yy_accept_1428__001db910 + 0x1fe0)" ( identifier , (binary_expression "PTR_yy_accept_1428__001db910 + 0x1fe0" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }" { (expression_statement "*(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0" (pointer_expression "*(undefined4 *)(PTR_link_info_001db928 + 0xc)" * (cast_expression "(undefined4 *)(PTR_link_info_001db928 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0xc)" ( (binary_expression "PTR_link_info_001db928 + 0xc" identifier + number_literal) )))) = number_literal) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);" (assignment_expression "iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654)" identifier = (call_expression "(*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654)" (parenthesized_expression "(*(code *)PTR_strcasecmp_001dbf74)" ( (pointer_expression "*(code *)PTR_strcasecmp_001dbf74" * (cast_expression "(code *)PTR_strcasecmp_001dbf74" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654" identifier + number_literal) )))) ;) (if_statement "if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5)\n            ;\n            uVar11 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }" if (parenthesized_expression "(iVar6 != 0)" ( (binary_expression "iVar6 != 0" identifier != number_literal) )) (compound_statement "{\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5)\n            ;\n            uVar11 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }" { (expression_statement "iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);" (assignment_expression "iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c)" identifier = (call_expression "(*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c)" (parenthesized_expression "(*(code *)PTR_strcasecmp_001dbf74)" ( (pointer_expression "*(code *)PTR_strcasecmp_001dbf74" * (cast_expression "(code *)PTR_strcasecmp_001dbf74" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }" { (expression_statement "*(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;" (assignment_expression "*(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3" (pointer_expression "*(undefined4 *)(PTR_link_info_001db928 + 0xc)" * (cast_expression "(undefined4 *)(PTR_link_info_001db928 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0xc)" ( (binary_expression "PTR_link_info_001db928 + 0xc" identifier + number_literal) )))) = number_literal) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);" (assignment_expression "iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668)" identifier = (call_expression "(*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668)" (parenthesized_expression "(*(code *)PTR_strcasecmp_001dbf74)" ( (pointer_expression "*(code *)PTR_strcasecmp_001dbf74" * (cast_expression "(code *)PTR_strcasecmp_001dbf74" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668" identifier + number_literal) )))) ;) (if_statement "if (iVar6 != 0) {\n            pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5)\n            ;\n            uVar11 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }" if (parenthesized_expression "(iVar6 != 0)" ( (binary_expression "iVar6 != 0" identifier != number_literal) )) (compound_statement "{\n            pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5)\n            ;\n            uVar11 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }" { (expression_statement "pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5)\n            ;" (assignment_expression "pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5)" identifier = (cast_expression "(char *)(*(code *)PTR_dcgettext_001dc0a4)\n                                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_dcgettext_001dc0a4)\n                                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5)" (parenthesized_expression "(*(code *)PTR_dcgettext_001dc0a4)" ( (pointer_expression "*(code *)PTR_dcgettext_001dc0a4" * (cast_expression "(code *)PTR_dcgettext_001dc0a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5)" ( number_literal , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674" identifier + number_literal) , number_literal ))))) ;) (expression_statement "uVar11 = *(undefined4 *)puVar4;" (assignment_expression "uVar11 = *(undefined4 *)puVar4" identifier = (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (goto_statement "goto LAB_000416ec;" goto statement_identifier ;) })) })) (expression_statement "*(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;" (assignment_expression "*(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5" (pointer_expression "*(undefined4 *)(PTR_link_info_001db928 + 0xc)" * (cast_expression "(undefined4 *)(PTR_link_info_001db928 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0xc)" ( (binary_expression "PTR_link_info_001db928 + 0xc" identifier + number_literal) )))) = number_literal) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "pcVar7 = *(char **)PTR_optarg_001dbe28;" (assignment_expression "pcVar7 = *(char **)PTR_optarg_001dbe28" identifier = (pointer_expression "*(char **)PTR_optarg_001dbe28" * (cast_expression "(char **)PTR_optarg_001dbe28" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "to = (char **)(PTR_DAT_001db8f8 + -0x398c);" (assignment_expression "to = (char **)(PTR_DAT_001db8f8 + -0x398c)" identifier = (cast_expression "(char **)(PTR_DAT_001db8f8 + -0x398c)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(PTR_DAT_001db8f8 + -0x398c)" ( (binary_expression "PTR_DAT_001db8f8 + -0x398c" identifier + number_literal) )))) ;) (labeled_statement "LAB_000413c4:\n      gldelf32btsmip_append_to_separated_string(to,pcVar7);" statement_identifier : (expression_statement "gldelf32btsmip_append_to_separated_string(to,pcVar7);" (call_expression "gldelf32btsmip_append_to_separated_string(to,pcVar7)" identifier (argument_list "(to,pcVar7)" ( identifier , identifier ))) ;)) (return_statement "return 1;" return number_literal ;) })) (expression_statement "bVar3 = PTR_link_info_001db928[4];" (assignment_expression "bVar3 = PTR_link_info_001db928[4]" identifier = (subscript_expression "PTR_link_info_001db928[4]" identifier [ number_literal ])) ;) (expression_statement "uVar11 = *(undefined4 *)PTR_optarg_001dbe28;" (assignment_expression "uVar11 = *(undefined4 *)PTR_optarg_001dbe28" identifier = (pointer_expression "*(undefined4 *)PTR_optarg_001dbe28" * (cast_expression "(undefined4 *)PTR_optarg_001dbe28" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "puVar9 = PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ac;" (assignment_expression "puVar9 = PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ac" identifier = (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ac" identifier + number_literal)) ;) (expression_statement "PTR_link_info_001db928[4] = bVar3 & 0xcf;" (assignment_expression "PTR_link_info_001db928[4] = bVar3 & 0xcf" (subscript_expression "PTR_link_info_001db928[4]" identifier [ number_literal ]) = (binary_expression "bVar3 & 0xcf" identifier & number_literal)) ;) (expression_statement "iVar6 = (*(code *)puVar5)(uVar11,puVar9);" (assignment_expression "iVar6 = (*(code *)puVar5)(uVar11,puVar9)" identifier = (call_expression "(*(code *)puVar5)(uVar11,puVar9)" (parenthesized_expression "(*(code *)puVar5)" ( (pointer_expression "*(code *)puVar5" * (cast_expression "(code *)puVar5" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,puVar9)" ( identifier , identifier )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000;\n      return 1;\n    }" { (expression_statement "*(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000;" (assignment_expression "*(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000" (pointer_expression "*(uint *)(puVar10 + 4)" * (cast_expression "(uint *)(puVar10 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 4)" ( (binary_expression "puVar10 + 4" identifier + number_literal) )))) = (binary_expression "*(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000" (binary_expression "*(uint *)(puVar10 + 4) & 0xdfffffff" (pointer_expression "*(uint *)(puVar10 + 4)" * (cast_expression "(uint *)(puVar10 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 4)" ( (binary_expression "puVar10 + 4" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)(uVar11,PTR_yy_accept_1428__001db910 + 0x71a4);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)(uVar11,PTR_yy_accept_1428__001db910 + 0x71a4)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)(uVar11,PTR_yy_accept_1428__001db910 + 0x71a4)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,PTR_yy_accept_1428__001db910 + 0x71a4)" ( identifier , (binary_expression "PTR_yy_accept_1428__001db910 + 0x71a4" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000;\n      return 1;\n    }" { (expression_statement "*(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000;" (assignment_expression "*(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000" (pointer_expression "*(uint *)(puVar10 + 4)" * (cast_expression "(uint *)(puVar10 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 4)" ( (binary_expression "puVar10 + 4" identifier + number_literal) )))) = (binary_expression "*(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000" (binary_expression "*(uint *)(puVar10 + 4) & 0xefffffff" (pointer_expression "*(uint *)(puVar10 + 4)" * (cast_expression "(uint *)(puVar10 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 4)" ( (binary_expression "puVar10 + 4" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      puVar10[4] = bVar3 & 0xcf | 0x30;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      puVar10[4] = bVar3 & 0xcf | 0x30;\n      return 1;\n    }" { (expression_statement "puVar10[4] = bVar3 & 0xcf | 0x30;" (assignment_expression "puVar10[4] = bVar3 & 0xcf | 0x30" (subscript_expression "puVar10[4]" identifier [ number_literal ]) = (binary_expression "bVar3 & 0xcf | 0x30" (binary_expression "bVar3 & 0xcf" identifier & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5);" (assignment_expression "pcVar7 = (char *)(*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5)" identifier = (cast_expression "(char *)(*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5)" (parenthesized_expression "(*(code *)PTR_dcgettext_001dc0a4)" ( (pointer_expression "*(code *)PTR_dcgettext_001dc0a4" * (cast_expression "(code *)PTR_dcgettext_001dc0a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5)" ( number_literal , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc" identifier + number_literal) , number_literal ))))) ;) (expression_statement "uVar11 = *(undefined4 *)puVar4;" (assignment_expression "uVar11 = *(undefined4 *)puVar4" identifier = (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) }))) (labeled_statement "LAB_000416ec:\n  einfo(pcVar7,uVar11);" statement_identifier : (expression_statement "einfo(pcVar7,uVar11);" (call_expression "einfo(pcVar7,uVar11)" identifier (argument_list "(pcVar7,uVar11)" ( identifier , identifier ))) ;)) (return_statement "return 1;" return number_literal ;) })))
(translation_unit "undefined4 FUN_00041228(int param_1)\n\n{\n  ushort *puVar1;\n  uint *puVar2;\n  byte bVar3;\n  undefined *puVar4;\n  undefined *puVar5;\n  int iVar6;\n  uint uVar7;\n  undefined *puVar8;\n  undefined4 uVar9;\n  undefined *puVar10;\n  undefined4 uVar11;\n  int iVar12;\n  char *local_20 [3];\n  \n  puVar5 = PTR_strcmp_001dc144;\n  puVar4 = PTR_optarg_001dbe28;\n  puVar10 = PTR_link_info_001db928;\n  puVar8 = PTR_DAT_001db8f8;\n  if (param_1 == 0x191) {\n    *(uint *)(PTR_link_info_001db928 + 4) =\n         *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff | 0x800000;\n    return 1;\n  }\n  if (param_1 < 0x192) {\n    if (param_1 == 0x12e) {\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 0;\n      return 1;\n    }\n    if (0x12e < param_1) {\n      if (param_1 == 0x130) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0;\n        return 1;\n      }\n      if (0x12f < param_1) {\n        if (param_1 != 400) {\n          return 0;\n        }\n        *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff;\n        return 1;\n      }\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 1;\n      return 1;\n    }\n    if (param_1 != 0x7a) {\n      if (param_1 == 0x12d) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1;\n        return 1;\n      }\n      if (param_1 != 0x50) {\n        return 0;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x3990;\n      goto LAB_000413c4;\n    }\n    iVar12 = *(int *)PTR_optarg_001dbe28;\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6dc);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x600;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6e4);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x200;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ec);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff | 0x100000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6f4,0xe);\n    if (iVar6 == 0) {\n      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xe,local_20,0);\n      puVar8 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x68) = 0;\n      *(uint *)(puVar8 + 0x6c) = uVar7;\n      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }\n      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5);\n      einfo(uVar11,*(int *)puVar4 + 0xe);\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x72c,0x11);\n    if (iVar6 == 0) {\n      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0x11,local_20,0);\n      puVar8 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x70) = 0;\n      *(uint *)(puVar8 + 0x74) = uVar7;\n      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }\n      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5);\n      einfo(uVar11,*(int *)puVar4 + 0x11);\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x768,0xb);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      uVar11 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xb,local_20,0);\n      *(undefined4 *)(puVar8 + 0x14) = uVar11;\n      *(undefined4 *)(puVar8 + 0x10) = 0;\n      if (*local_20[0] == '\0') {\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      else {\n        uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                           (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);\n        einfo(uVar11,*(int *)puVar4 + 0xb);\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      if (iVar6 == 0 && *(int *)(puVar8 + 0x14) == 0) {\n        *(undefined4 *)(puVar8 + 0x14) = 0xffffffff;\n        *(undefined4 *)(puVar8 + 0x10) = 0xffffffff;\n        return 1;\n      }\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x794);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x10000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7a0);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x8000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ac);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) =\n           *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)(iVar12,PTR_LAB_001db908 + 0x51b8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 2;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7b8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x20;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7c4);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x400;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 2000);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x10;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7dc);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x800;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ec);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 8;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7f8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x40;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x804);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x80c);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 8;\n      *(uint *)(puVar8 + 0x84) = *puVar2 | 1;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x810);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) =\n           *(uint *)(PTR_link_info_001db928 + 0x7c) & 0xfffffff7;\n      *(uint *)(puVar8 + 0x84) = *puVar2 & 0xfffffffe;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x818);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 1;\n      *(uint *)(puVar8 + 0x84) = *puVar2 | 0x80;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x820);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff | 0x2000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x82c);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x838);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xefffffff | 0x10000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x844);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7 | 8;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x84c);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x854);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb | 4;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x864);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x874);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x2000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x87c);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x4000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x888);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff | 0x40000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x890);\n    if ((iVar6 == 0) ||\n       (iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898),\n       iVar6 == 0)) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff;\n      return 1;\n    }\n    uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0,5);\n    uVar9 = *(undefined4 *)puVar4;\n  }\n  else {\n    if (param_1 == 0x195) {\n      add_excluded_libs(*(undefined4 *)PTR_optarg_001dbe28);\n      return 1;\n    }\n    if (param_1 < 0x196) {\n      if (param_1 == 0x193) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;\n        return 1;\n      }\n      if (0x193 < param_1) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;\n        return 1;\n      }\n      puVar1 = (ushort *)(PTR_link_info_001db928 + 2);\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 4;\n      *(ushort *)(puVar10 + 2) = *puVar1 & 0xf87f | 0x780;\n      return 1;\n    }\n    if (param_1 == 0x197) {\n      if (*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0) {\n        (*(code *)PTR_free_001dc0ec)();\n        *(undefined4 *)(puVar8 + -0x3994) = 0;\n      }\n      puVar10 = *(undefined **)PTR_optarg_001dbe28;\n      if (puVar10 == (undefined *)0x0) {\n        puVar10 = PTR_DAT_001db910 + 0x7854;\n        *(undefined **)PTR_optarg_001dbe28 = puVar10;\n      }\n      else {\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }\n      uVar11 = (*(code *)PTR_xstrdup_001dc030)(puVar10);\n      *(undefined4 *)(puVar8 + -0x3994) = uVar11;\n      return 1;\n    }\n    if (0x196 < param_1) {\n      if (param_1 != 0x198) {\n        if (param_1 != 0x199) {\n          return 0;\n        }\n        uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);\n        if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);\n            uVar9 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }\n        *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;\n        return 1;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x398c;\nLAB_000413c4:\n      FUN_000410a8(puVar8,uVar11);\n      return 1;\n    }\n    bVar3 = PTR_link_info_001db928[4];\n    uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n    puVar8 = PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ac;\n    PTR_link_info_001db928[4] = bVar3 & 0xcf;\n    iVar6 = (*(code *)puVar5)(uVar11,puVar8);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)(uVar11,PTR_DAT_001db910 + 0x71a4);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4);\n    if (iVar6 == 0) {\n      puVar10[4] = bVar3 & 0xcf | 0x30;\n      return 1;\n    }\n    uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5);\n    uVar9 = *(undefined4 *)puVar4;\n  }\nLAB_000416ec:\n  einfo(uVar11,uVar9);\n  return 1;\n}\n\n" (function_definition "undefined4 FUN_00041228(int param_1)\n\n{\n  ushort *puVar1;\n  uint *puVar2;\n  byte bVar3;\n  undefined *puVar4;\n  undefined *puVar5;\n  int iVar6;\n  uint uVar7;\n  undefined *puVar8;\n  undefined4 uVar9;\n  undefined *puVar10;\n  undefined4 uVar11;\n  int iVar12;\n  char *local_20 [3];\n  \n  puVar5 = PTR_strcmp_001dc144;\n  puVar4 = PTR_optarg_001dbe28;\n  puVar10 = PTR_link_info_001db928;\n  puVar8 = PTR_DAT_001db8f8;\n  if (param_1 == 0x191) {\n    *(uint *)(PTR_link_info_001db928 + 4) =\n         *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff | 0x800000;\n    return 1;\n  }\n  if (param_1 < 0x192) {\n    if (param_1 == 0x12e) {\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 0;\n      return 1;\n    }\n    if (0x12e < param_1) {\n      if (param_1 == 0x130) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0;\n        return 1;\n      }\n      if (0x12f < param_1) {\n        if (param_1 != 400) {\n          return 0;\n        }\n        *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff;\n        return 1;\n      }\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 1;\n      return 1;\n    }\n    if (param_1 != 0x7a) {\n      if (param_1 == 0x12d) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1;\n        return 1;\n      }\n      if (param_1 != 0x50) {\n        return 0;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x3990;\n      goto LAB_000413c4;\n    }\n    iVar12 = *(int *)PTR_optarg_001dbe28;\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6dc);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x600;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6e4);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x200;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ec);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff | 0x100000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6f4,0xe);\n    if (iVar6 == 0) {\n      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xe,local_20,0);\n      puVar8 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x68) = 0;\n      *(uint *)(puVar8 + 0x6c) = uVar7;\n      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }\n      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5);\n      einfo(uVar11,*(int *)puVar4 + 0xe);\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x72c,0x11);\n    if (iVar6 == 0) {\n      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0x11,local_20,0);\n      puVar8 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x70) = 0;\n      *(uint *)(puVar8 + 0x74) = uVar7;\n      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }\n      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5);\n      einfo(uVar11,*(int *)puVar4 + 0x11);\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x768,0xb);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      uVar11 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xb,local_20,0);\n      *(undefined4 *)(puVar8 + 0x14) = uVar11;\n      *(undefined4 *)(puVar8 + 0x10) = 0;\n      if (*local_20[0] == '\0') {\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      else {\n        uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                           (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);\n        einfo(uVar11,*(int *)puVar4 + 0xb);\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      if (iVar6 == 0 && *(int *)(puVar8 + 0x14) == 0) {\n        *(undefined4 *)(puVar8 + 0x14) = 0xffffffff;\n        *(undefined4 *)(puVar8 + 0x10) = 0xffffffff;\n        return 1;\n      }\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x794);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x10000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7a0);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x8000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ac);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) =\n           *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)(iVar12,PTR_LAB_001db908 + 0x51b8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 2;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7b8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x20;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7c4);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x400;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 2000);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x10;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7dc);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x800;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ec);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 8;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7f8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x40;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x804);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x80c);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 8;\n      *(uint *)(puVar8 + 0x84) = *puVar2 | 1;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x810);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) =\n           *(uint *)(PTR_link_info_001db928 + 0x7c) & 0xfffffff7;\n      *(uint *)(puVar8 + 0x84) = *puVar2 & 0xfffffffe;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x818);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 1;\n      *(uint *)(puVar8 + 0x84) = *puVar2 | 0x80;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x820);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff | 0x2000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x82c);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x838);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xefffffff | 0x10000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x844);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7 | 8;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x84c);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x854);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb | 4;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x864);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x874);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x2000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x87c);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x4000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x888);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff | 0x40000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x890);\n    if ((iVar6 == 0) ||\n       (iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898),\n       iVar6 == 0)) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff;\n      return 1;\n    }\n    uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0,5);\n    uVar9 = *(undefined4 *)puVar4;\n  }\n  else {\n    if (param_1 == 0x195) {\n      add_excluded_libs(*(undefined4 *)PTR_optarg_001dbe28);\n      return 1;\n    }\n    if (param_1 < 0x196) {\n      if (param_1 == 0x193) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;\n        return 1;\n      }\n      if (0x193 < param_1) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;\n        return 1;\n      }\n      puVar1 = (ushort *)(PTR_link_info_001db928 + 2);\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 4;\n      *(ushort *)(puVar10 + 2) = *puVar1 & 0xf87f | 0x780;\n      return 1;\n    }\n    if (param_1 == 0x197) {\n      if (*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0) {\n        (*(code *)PTR_free_001dc0ec)();\n        *(undefined4 *)(puVar8 + -0x3994) = 0;\n      }\n      puVar10 = *(undefined **)PTR_optarg_001dbe28;\n      if (puVar10 == (undefined *)0x0) {\n        puVar10 = PTR_DAT_001db910 + 0x7854;\n        *(undefined **)PTR_optarg_001dbe28 = puVar10;\n      }\n      else {\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }\n      uVar11 = (*(code *)PTR_xstrdup_001dc030)(puVar10);\n      *(undefined4 *)(puVar8 + -0x3994) = uVar11;\n      return 1;\n    }\n    if (0x196 < param_1) {\n      if (param_1 != 0x198) {\n        if (param_1 != 0x199) {\n          return 0;\n        }\n        uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);\n        if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);\n            uVar9 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }\n        *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;\n        return 1;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x398c;\nLAB_000413c4:\n      FUN_000410a8(puVar8,uVar11);\n      return 1;\n    }\n    bVar3 = PTR_link_info_001db928[4];\n    uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n    puVar8 = PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ac;\n    PTR_link_info_001db928[4] = bVar3 & 0xcf;\n    iVar6 = (*(code *)puVar5)(uVar11,puVar8);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)(uVar11,PTR_DAT_001db910 + 0x71a4);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4);\n    if (iVar6 == 0) {\n      puVar10[4] = bVar3 & 0xcf | 0x30;\n      return 1;\n    }\n    uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5);\n    uVar9 = *(undefined4 *)puVar4;\n  }\nLAB_000416ec:\n  einfo(uVar11,uVar9);\n  return 1;\n}" type_identifier (function_declarator "FUN_00041228(int param_1)" identifier (parameter_list "(int param_1)" ( (parameter_declaration "int param_1" primitive_type identifier) ))) (compound_statement "{\n  ushort *puVar1;\n  uint *puVar2;\n  byte bVar3;\n  undefined *puVar4;\n  undefined *puVar5;\n  int iVar6;\n  uint uVar7;\n  undefined *puVar8;\n  undefined4 uVar9;\n  undefined *puVar10;\n  undefined4 uVar11;\n  int iVar12;\n  char *local_20 [3];\n  \n  puVar5 = PTR_strcmp_001dc144;\n  puVar4 = PTR_optarg_001dbe28;\n  puVar10 = PTR_link_info_001db928;\n  puVar8 = PTR_DAT_001db8f8;\n  if (param_1 == 0x191) {\n    *(uint *)(PTR_link_info_001db928 + 4) =\n         *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff | 0x800000;\n    return 1;\n  }\n  if (param_1 < 0x192) {\n    if (param_1 == 0x12e) {\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 0;\n      return 1;\n    }\n    if (0x12e < param_1) {\n      if (param_1 == 0x130) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0;\n        return 1;\n      }\n      if (0x12f < param_1) {\n        if (param_1 != 400) {\n          return 0;\n        }\n        *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff;\n        return 1;\n      }\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 1;\n      return 1;\n    }\n    if (param_1 != 0x7a) {\n      if (param_1 == 0x12d) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1;\n        return 1;\n      }\n      if (param_1 != 0x50) {\n        return 0;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x3990;\n      goto LAB_000413c4;\n    }\n    iVar12 = *(int *)PTR_optarg_001dbe28;\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6dc);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x600;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6e4);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x200;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ec);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff | 0x100000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6f4,0xe);\n    if (iVar6 == 0) {\n      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xe,local_20,0);\n      puVar8 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x68) = 0;\n      *(uint *)(puVar8 + 0x6c) = uVar7;\n      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }\n      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5);\n      einfo(uVar11,*(int *)puVar4 + 0xe);\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x72c,0x11);\n    if (iVar6 == 0) {\n      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0x11,local_20,0);\n      puVar8 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x70) = 0;\n      *(uint *)(puVar8 + 0x74) = uVar7;\n      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }\n      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5);\n      einfo(uVar11,*(int *)puVar4 + 0x11);\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x768,0xb);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      uVar11 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xb,local_20,0);\n      *(undefined4 *)(puVar8 + 0x14) = uVar11;\n      *(undefined4 *)(puVar8 + 0x10) = 0;\n      if (*local_20[0] == '\0') {\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      else {\n        uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                           (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);\n        einfo(uVar11,*(int *)puVar4 + 0xb);\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      if (iVar6 == 0 && *(int *)(puVar8 + 0x14) == 0) {\n        *(undefined4 *)(puVar8 + 0x14) = 0xffffffff;\n        *(undefined4 *)(puVar8 + 0x10) = 0xffffffff;\n        return 1;\n      }\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x794);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x10000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7a0);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x8000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ac);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) =\n           *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)(iVar12,PTR_LAB_001db908 + 0x51b8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 2;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7b8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x20;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7c4);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x400;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 2000);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x10;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7dc);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x800;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ec);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 8;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7f8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x40;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x804);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x80c);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 8;\n      *(uint *)(puVar8 + 0x84) = *puVar2 | 1;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x810);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) =\n           *(uint *)(PTR_link_info_001db928 + 0x7c) & 0xfffffff7;\n      *(uint *)(puVar8 + 0x84) = *puVar2 & 0xfffffffe;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x818);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 1;\n      *(uint *)(puVar8 + 0x84) = *puVar2 | 0x80;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x820);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff | 0x2000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x82c);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x838);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xefffffff | 0x10000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x844);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7 | 8;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x84c);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x854);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb | 4;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x864);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x874);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x2000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x87c);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x4000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x888);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff | 0x40000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x890);\n    if ((iVar6 == 0) ||\n       (iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898),\n       iVar6 == 0)) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff;\n      return 1;\n    }\n    uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0,5);\n    uVar9 = *(undefined4 *)puVar4;\n  }\n  else {\n    if (param_1 == 0x195) {\n      add_excluded_libs(*(undefined4 *)PTR_optarg_001dbe28);\n      return 1;\n    }\n    if (param_1 < 0x196) {\n      if (param_1 == 0x193) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;\n        return 1;\n      }\n      if (0x193 < param_1) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;\n        return 1;\n      }\n      puVar1 = (ushort *)(PTR_link_info_001db928 + 2);\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 4;\n      *(ushort *)(puVar10 + 2) = *puVar1 & 0xf87f | 0x780;\n      return 1;\n    }\n    if (param_1 == 0x197) {\n      if (*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0) {\n        (*(code *)PTR_free_001dc0ec)();\n        *(undefined4 *)(puVar8 + -0x3994) = 0;\n      }\n      puVar10 = *(undefined **)PTR_optarg_001dbe28;\n      if (puVar10 == (undefined *)0x0) {\n        puVar10 = PTR_DAT_001db910 + 0x7854;\n        *(undefined **)PTR_optarg_001dbe28 = puVar10;\n      }\n      else {\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }\n      uVar11 = (*(code *)PTR_xstrdup_001dc030)(puVar10);\n      *(undefined4 *)(puVar8 + -0x3994) = uVar11;\n      return 1;\n    }\n    if (0x196 < param_1) {\n      if (param_1 != 0x198) {\n        if (param_1 != 0x199) {\n          return 0;\n        }\n        uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);\n        if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);\n            uVar9 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }\n        *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;\n        return 1;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x398c;\nLAB_000413c4:\n      FUN_000410a8(puVar8,uVar11);\n      return 1;\n    }\n    bVar3 = PTR_link_info_001db928[4];\n    uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n    puVar8 = PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ac;\n    PTR_link_info_001db928[4] = bVar3 & 0xcf;\n    iVar6 = (*(code *)puVar5)(uVar11,puVar8);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)(uVar11,PTR_DAT_001db910 + 0x71a4);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4);\n    if (iVar6 == 0) {\n      puVar10[4] = bVar3 & 0xcf | 0x30;\n      return 1;\n    }\n    uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5);\n    uVar9 = *(undefined4 *)puVar4;\n  }\nLAB_000416ec:\n  einfo(uVar11,uVar9);\n  return 1;\n}" { (declaration "ushort *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "uint *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "byte bVar3;" type_identifier identifier ;) (declaration "undefined *puVar4;" type_identifier (pointer_declarator "*puVar4" * identifier) ;) (declaration "undefined *puVar5;" type_identifier (pointer_declarator "*puVar5" * identifier) ;) (declaration "int iVar6;" primitive_type identifier ;) (declaration "uint uVar7;" type_identifier identifier ;) (declaration "undefined *puVar8;" type_identifier (pointer_declarator "*puVar8" * identifier) ;) (declaration "undefined4 uVar9;" type_identifier identifier ;) (declaration "undefined *puVar10;" type_identifier (pointer_declarator "*puVar10" * identifier) ;) (declaration "undefined4 uVar11;" type_identifier identifier ;) (declaration "int iVar12;" primitive_type identifier ;) (declaration "char *local_20 [3];" primitive_type (pointer_declarator "*local_20 [3]" * (array_declarator "local_20 [3]" identifier [ number_literal ])) ;) (expression_statement "puVar5 = PTR_strcmp_001dc144;" (assignment_expression "puVar5 = PTR_strcmp_001dc144" identifier = identifier) ;) (expression_statement "puVar4 = PTR_optarg_001dbe28;" (assignment_expression "puVar4 = PTR_optarg_001dbe28" identifier = identifier) ;) (expression_statement "puVar10 = PTR_link_info_001db928;" (assignment_expression "puVar10 = PTR_link_info_001db928" identifier = identifier) ;) (expression_statement "puVar8 = PTR_DAT_001db8f8;" (assignment_expression "puVar8 = PTR_DAT_001db8f8" identifier = identifier) ;) (if_statement "if (param_1 == 0x191) {\n    *(uint *)(PTR_link_info_001db928 + 4) =\n         *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff | 0x800000;\n    return 1;\n  }" if (parenthesized_expression "(param_1 == 0x191)" ( (binary_expression "param_1 == 0x191" identifier == number_literal) )) (compound_statement "{\n    *(uint *)(PTR_link_info_001db928 + 4) =\n         *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff | 0x800000;\n    return 1;\n  }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 4) =\n         *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff | 0x800000;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 4) =\n         *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff | 0x800000" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff | 0x800000" (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (if_statement "if (param_1 < 0x192) {\n    if (param_1 == 0x12e) {\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 0;\n      return 1;\n    }\n    if (0x12e < param_1) {\n      if (param_1 == 0x130) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0;\n        return 1;\n      }\n      if (0x12f < param_1) {\n        if (param_1 != 400) {\n          return 0;\n        }\n        *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff;\n        return 1;\n      }\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 1;\n      return 1;\n    }\n    if (param_1 != 0x7a) {\n      if (param_1 == 0x12d) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1;\n        return 1;\n      }\n      if (param_1 != 0x50) {\n        return 0;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x3990;\n      goto LAB_000413c4;\n    }\n    iVar12 = *(int *)PTR_optarg_001dbe28;\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6dc);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x600;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6e4);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x200;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ec);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff | 0x100000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6f4,0xe);\n    if (iVar6 == 0) {\n      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xe,local_20,0);\n      puVar8 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x68) = 0;\n      *(uint *)(puVar8 + 0x6c) = uVar7;\n      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }\n      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5);\n      einfo(uVar11,*(int *)puVar4 + 0xe);\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x72c,0x11);\n    if (iVar6 == 0) {\n      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0x11,local_20,0);\n      puVar8 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x70) = 0;\n      *(uint *)(puVar8 + 0x74) = uVar7;\n      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }\n      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5);\n      einfo(uVar11,*(int *)puVar4 + 0x11);\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x768,0xb);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      uVar11 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xb,local_20,0);\n      *(undefined4 *)(puVar8 + 0x14) = uVar11;\n      *(undefined4 *)(puVar8 + 0x10) = 0;\n      if (*local_20[0] == '\0') {\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      else {\n        uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                           (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);\n        einfo(uVar11,*(int *)puVar4 + 0xb);\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      if (iVar6 == 0 && *(int *)(puVar8 + 0x14) == 0) {\n        *(undefined4 *)(puVar8 + 0x14) = 0xffffffff;\n        *(undefined4 *)(puVar8 + 0x10) = 0xffffffff;\n        return 1;\n      }\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x794);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x10000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7a0);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x8000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ac);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) =\n           *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)(iVar12,PTR_LAB_001db908 + 0x51b8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 2;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7b8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x20;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7c4);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x400;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 2000);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x10;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7dc);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x800;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ec);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 8;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7f8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x40;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x804);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x80c);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 8;\n      *(uint *)(puVar8 + 0x84) = *puVar2 | 1;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x810);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) =\n           *(uint *)(PTR_link_info_001db928 + 0x7c) & 0xfffffff7;\n      *(uint *)(puVar8 + 0x84) = *puVar2 & 0xfffffffe;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x818);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 1;\n      *(uint *)(puVar8 + 0x84) = *puVar2 | 0x80;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x820);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff | 0x2000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x82c);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x838);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xefffffff | 0x10000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x844);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7 | 8;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x84c);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x854);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb | 4;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x864);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x874);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x2000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x87c);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x4000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x888);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff | 0x40000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x890);\n    if ((iVar6 == 0) ||\n       (iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898),\n       iVar6 == 0)) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff;\n      return 1;\n    }\n    uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0,5);\n    uVar9 = *(undefined4 *)puVar4;\n  }\n  else {\n    if (param_1 == 0x195) {\n      add_excluded_libs(*(undefined4 *)PTR_optarg_001dbe28);\n      return 1;\n    }\n    if (param_1 < 0x196) {\n      if (param_1 == 0x193) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;\n        return 1;\n      }\n      if (0x193 < param_1) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;\n        return 1;\n      }\n      puVar1 = (ushort *)(PTR_link_info_001db928 + 2);\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 4;\n      *(ushort *)(puVar10 + 2) = *puVar1 & 0xf87f | 0x780;\n      return 1;\n    }\n    if (param_1 == 0x197) {\n      if (*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0) {\n        (*(code *)PTR_free_001dc0ec)();\n        *(undefined4 *)(puVar8 + -0x3994) = 0;\n      }\n      puVar10 = *(undefined **)PTR_optarg_001dbe28;\n      if (puVar10 == (undefined *)0x0) {\n        puVar10 = PTR_DAT_001db910 + 0x7854;\n        *(undefined **)PTR_optarg_001dbe28 = puVar10;\n      }\n      else {\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }\n      uVar11 = (*(code *)PTR_xstrdup_001dc030)(puVar10);\n      *(undefined4 *)(puVar8 + -0x3994) = uVar11;\n      return 1;\n    }\n    if (0x196 < param_1) {\n      if (param_1 != 0x198) {\n        if (param_1 != 0x199) {\n          return 0;\n        }\n        uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);\n        if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);\n            uVar9 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }\n        *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;\n        return 1;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x398c;\nLAB_000413c4:\n      FUN_000410a8(puVar8,uVar11);\n      return 1;\n    }\n    bVar3 = PTR_link_info_001db928[4];\n    uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n    puVar8 = PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ac;\n    PTR_link_info_001db928[4] = bVar3 & 0xcf;\n    iVar6 = (*(code *)puVar5)(uVar11,puVar8);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)(uVar11,PTR_DAT_001db910 + 0x71a4);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4);\n    if (iVar6 == 0) {\n      puVar10[4] = bVar3 & 0xcf | 0x30;\n      return 1;\n    }\n    uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5);\n    uVar9 = *(undefined4 *)puVar4;\n  }" if (parenthesized_expression "(param_1 < 0x192)" ( (binary_expression "param_1 < 0x192" identifier < number_literal) )) (compound_statement "{\n    if (param_1 == 0x12e) {\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 0;\n      return 1;\n    }\n    if (0x12e < param_1) {\n      if (param_1 == 0x130) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0;\n        return 1;\n      }\n      if (0x12f < param_1) {\n        if (param_1 != 400) {\n          return 0;\n        }\n        *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff;\n        return 1;\n      }\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 1;\n      return 1;\n    }\n    if (param_1 != 0x7a) {\n      if (param_1 == 0x12d) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1;\n        return 1;\n      }\n      if (param_1 != 0x50) {\n        return 0;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x3990;\n      goto LAB_000413c4;\n    }\n    iVar12 = *(int *)PTR_optarg_001dbe28;\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6dc);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x600;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6e4);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x200;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ec);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff | 0x100000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6f4,0xe);\n    if (iVar6 == 0) {\n      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xe,local_20,0);\n      puVar8 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x68) = 0;\n      *(uint *)(puVar8 + 0x6c) = uVar7;\n      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }\n      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5);\n      einfo(uVar11,*(int *)puVar4 + 0xe);\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x72c,0x11);\n    if (iVar6 == 0) {\n      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0x11,local_20,0);\n      puVar8 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x70) = 0;\n      *(uint *)(puVar8 + 0x74) = uVar7;\n      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }\n      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5);\n      einfo(uVar11,*(int *)puVar4 + 0x11);\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x768,0xb);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      uVar11 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xb,local_20,0);\n      *(undefined4 *)(puVar8 + 0x14) = uVar11;\n      *(undefined4 *)(puVar8 + 0x10) = 0;\n      if (*local_20[0] == '\0') {\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      else {\n        uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                           (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);\n        einfo(uVar11,*(int *)puVar4 + 0xb);\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      if (iVar6 == 0 && *(int *)(puVar8 + 0x14) == 0) {\n        *(undefined4 *)(puVar8 + 0x14) = 0xffffffff;\n        *(undefined4 *)(puVar8 + 0x10) = 0xffffffff;\n        return 1;\n      }\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x794);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x10000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7a0);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x8000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ac);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) =\n           *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)(iVar12,PTR_LAB_001db908 + 0x51b8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 2;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7b8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x20;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7c4);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x400;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 2000);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x10;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7dc);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x800;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ec);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 8;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7f8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x40;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x804);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x80c);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 8;\n      *(uint *)(puVar8 + 0x84) = *puVar2 | 1;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x810);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) =\n           *(uint *)(PTR_link_info_001db928 + 0x7c) & 0xfffffff7;\n      *(uint *)(puVar8 + 0x84) = *puVar2 & 0xfffffffe;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x818);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 1;\n      *(uint *)(puVar8 + 0x84) = *puVar2 | 0x80;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x820);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff | 0x2000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x82c);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x838);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xefffffff | 0x10000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x844);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7 | 8;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x84c);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x854);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb | 4;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x864);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x874);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x2000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x87c);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x4000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x888);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff | 0x40000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x890);\n    if ((iVar6 == 0) ||\n       (iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898),\n       iVar6 == 0)) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff;\n      return 1;\n    }\n    uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0,5);\n    uVar9 = *(undefined4 *)puVar4;\n  }" { (if_statement "if (param_1 == 0x12e) {\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 0;\n      return 1;\n    }" if (parenthesized_expression "(param_1 == 0x12e)" ( (binary_expression "param_1 == 0x12e" identifier == number_literal) )) (compound_statement "{\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 0;\n      return 1;\n    }" { (expression_statement "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 0;" (assignment_expression "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 0" (pointer_expression "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc)" * (cast_expression "(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_001db8f8 + -0x38cc)" ( (binary_expression "PTR_DAT_001db8f8 + -0x38cc" identifier + number_literal) )))) = number_literal) ;) (return_statement "return 1;" return number_literal ;) })) (if_statement "if (0x12e < param_1) {\n      if (param_1 == 0x130) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0;\n        return 1;\n      }\n      if (0x12f < param_1) {\n        if (param_1 != 400) {\n          return 0;\n        }\n        *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff;\n        return 1;\n      }\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 1;\n      return 1;\n    }" if (parenthesized_expression "(0x12e < param_1)" ( (binary_expression "0x12e < param_1" number_literal < identifier) )) (compound_statement "{\n      if (param_1 == 0x130) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0;\n        return 1;\n      }\n      if (0x12f < param_1) {\n        if (param_1 != 400) {\n          return 0;\n        }\n        *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff;\n        return 1;\n      }\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 1;\n      return 1;\n    }" { (if_statement "if (param_1 == 0x130) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0;\n        return 1;\n      }" if (parenthesized_expression "(param_1 == 0x130)" ( (binary_expression "param_1 == 0x130" identifier == number_literal) )) (compound_statement "{\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0;\n        return 1;\n      }" { (expression_statement "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0;" (assignment_expression "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0" (pointer_expression "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0)" * (cast_expression "(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_001db8f8 + -0x38d0)" ( (binary_expression "PTR_DAT_001db8f8 + -0x38d0" identifier + number_literal) )))) = number_literal) ;) (return_statement "return 1;" return number_literal ;) })) (if_statement "if (0x12f < param_1) {\n        if (param_1 != 400) {\n          return 0;\n        }\n        *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff;\n        return 1;\n      }" if (parenthesized_expression "(0x12f < param_1)" ( (binary_expression "0x12f < param_1" number_literal < identifier) )) (compound_statement "{\n        if (param_1 != 400) {\n          return 0;\n        }\n        *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff;\n        return 1;\n      }" { (if_statement "if (param_1 != 400) {\n          return 0;\n        }" if (parenthesized_expression "(param_1 != 400)" ( (binary_expression "param_1 != 400" identifier != number_literal) )) (compound_statement "{\n          return 0;\n        }" { (return_statement "return 0;" return number_literal ;) })) (expression_statement "*(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) & number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 1;" (assignment_expression "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 1" (pointer_expression "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0)" * (cast_expression "(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_001db8f8 + -0x38d0)" ( (binary_expression "PTR_DAT_001db8f8 + -0x38d0" identifier + number_literal) )))) = number_literal) ;) (return_statement "return 1;" return number_literal ;) })) (if_statement "if (param_1 != 0x7a) {\n      if (param_1 == 0x12d) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1;\n        return 1;\n      }\n      if (param_1 != 0x50) {\n        return 0;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x3990;\n      goto LAB_000413c4;\n    }" if (parenthesized_expression "(param_1 != 0x7a)" ( (binary_expression "param_1 != 0x7a" identifier != number_literal) )) (compound_statement "{\n      if (param_1 == 0x12d) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1;\n        return 1;\n      }\n      if (param_1 != 0x50) {\n        return 0;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x3990;\n      goto LAB_000413c4;\n    }" { (if_statement "if (param_1 == 0x12d) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1;\n        return 1;\n      }" if (parenthesized_expression "(param_1 == 0x12d)" ( (binary_expression "param_1 == 0x12d" identifier == number_literal) )) (compound_statement "{\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1;\n        return 1;\n      }" { (expression_statement "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1;" (assignment_expression "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1" (pointer_expression "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc)" * (cast_expression "(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_001db8f8 + -0x38cc)" ( (binary_expression "PTR_DAT_001db8f8 + -0x38cc" identifier + number_literal) )))) = number_literal) ;) (return_statement "return 1;" return number_literal ;) })) (if_statement "if (param_1 != 0x50) {\n        return 0;\n      }" if (parenthesized_expression "(param_1 != 0x50)" ( (binary_expression "param_1 != 0x50" identifier != number_literal) )) (compound_statement "{\n        return 0;\n      }" { (return_statement "return 0;" return number_literal ;) })) (expression_statement "uVar11 = *(undefined4 *)PTR_optarg_001dbe28;" (assignment_expression "uVar11 = *(undefined4 *)PTR_optarg_001dbe28" identifier = (pointer_expression "*(undefined4 *)PTR_optarg_001dbe28" * (cast_expression "(undefined4 *)PTR_optarg_001dbe28" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "puVar8 = PTR_DAT_001db8f8 + -0x3990;" (assignment_expression "puVar8 = PTR_DAT_001db8f8 + -0x3990" identifier = (binary_expression "PTR_DAT_001db8f8 + -0x3990" identifier + number_literal)) ;) (goto_statement "goto LAB_000413c4;" goto statement_identifier ;) })) (expression_statement "iVar12 = *(int *)PTR_optarg_001dbe28;" (assignment_expression "iVar12 = *(int *)PTR_optarg_001dbe28" identifier = (pointer_expression "*(int *)PTR_optarg_001dbe28" * (cast_expression "(int *)PTR_optarg_001dbe28" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6dc);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6dc)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6dc)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6dc)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6dc" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x600;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x600;\n      return 1;\n    }" { (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x600;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x600" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x600" (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffff9ff" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6e4);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6e4)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6e4)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6e4)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6e4" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x200;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x200;\n      return 1;\n    }" { (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x200;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x200" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x200" (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffff9ff" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ec);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ec)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ec)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ec)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ec" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff | 0x100000;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff | 0x100000;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff | 0x100000;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff | 0x100000" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff | 0x100000" (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6f4,0xe);" (assignment_expression "iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6f4,0xe)" identifier = (call_expression "(*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6f4,0xe)" (parenthesized_expression "(*(code *)PTR_strncmp_001dbe60)" ( (pointer_expression "*(code *)PTR_strncmp_001dbe60" * (cast_expression "(code *)PTR_strncmp_001dbe60" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6f4,0xe)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6f4" identifier + number_literal) , number_literal )))) ;) (if_statement "if (iVar6 == 0) {\n      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xe,local_20,0);\n      puVar8 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x68) = 0;\n      *(uint *)(puVar8 + 0x6c) = uVar7;\n      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }\n      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5);\n      einfo(uVar11,*(int *)puVar4 + 0xe);\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xe,local_20,0);\n      puVar8 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x68) = 0;\n      *(uint *)(puVar8 + 0x6c) = uVar7;\n      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }\n      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5);\n      einfo(uVar11,*(int *)puVar4 + 0xe);\n      return 1;\n    }" { (expression_statement "uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xe,local_20,0);" (assignment_expression "uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xe,local_20,0)" identifier = (call_expression "(*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xe,local_20,0)" (parenthesized_expression "(*(code *)PTR_strtoul_001dbfa0)" ( (pointer_expression "*(code *)PTR_strtoul_001dbfa0" * (cast_expression "(code *)PTR_strtoul_001dbfa0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12 + 0xe,local_20,0)" ( (binary_expression "iVar12 + 0xe" identifier + number_literal) , identifier , number_literal )))) ;) (expression_statement "puVar8 = PTR_config_001db90c;" (assignment_expression "puVar8 = PTR_config_001db90c" identifier = identifier) ;) (expression_statement "*(undefined4 *)(PTR_config_001db90c + 0x68) = 0;" (assignment_expression "*(undefined4 *)(PTR_config_001db90c + 0x68) = 0" (pointer_expression "*(undefined4 *)(PTR_config_001db90c + 0x68)" * (cast_expression "(undefined4 *)(PTR_config_001db90c + 0x68)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_config_001db90c + 0x68)" ( (binary_expression "PTR_config_001db90c + 0x68" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(uint *)(puVar8 + 0x6c) = uVar7;" (assignment_expression "*(uint *)(puVar8 + 0x6c) = uVar7" (pointer_expression "*(uint *)(puVar8 + 0x6c)" * (cast_expression "(uint *)(puVar8 + 0x6c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 0x6c)" ( (binary_expression "puVar8 + 0x6c" identifier + number_literal) )))) = identifier) ;) (if_statement "if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }" if (parenthesized_expression "((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0))" ( (binary_expression "(*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)" (parenthesized_expression "(*local_20[0] == '\0')" ( (binary_expression "*local_20[0] == '\0'" (pointer_expression "*local_20[0]" * (subscript_expression "local_20[0]" identifier [ number_literal ])) == (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "((uVar7 - 1 & uVar7) == 0)" ( (binary_expression "(uVar7 - 1 & uVar7) == 0" (parenthesized_expression "(uVar7 - 1 & uVar7)" ( (binary_expression "uVar7 - 1 & uVar7" (binary_expression "uVar7 - 1" identifier - number_literal) & identifier) )) == number_literal) ))) )) (compound_statement "{\n        return 1;\n      }" { (return_statement "return 1;" return number_literal ;) })) (expression_statement "uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5);" (assignment_expression "uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5)" identifier = (call_expression "(*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5)" (parenthesized_expression "(*(code *)PTR_dcgettext_001dc0a4)" ( (pointer_expression "*(code *)PTR_dcgettext_001dc0a4" * (cast_expression "(code *)PTR_dcgettext_001dc0a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5)" ( number_literal , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704" identifier + number_literal) , number_literal )))) ;) (expression_statement "einfo(uVar11,*(int *)puVar4 + 0xe);" (call_expression "einfo(uVar11,*(int *)puVar4 + 0xe)" identifier (argument_list "(uVar11,*(int *)puVar4 + 0xe)" ( identifier , (binary_expression "*(int *)puVar4 + 0xe" (pointer_expression "*(int *)puVar4" * (cast_expression "(int *)puVar4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) ))) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x72c,0x11);" (assignment_expression "iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x72c,0x11)" identifier = (call_expression "(*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x72c,0x11)" (parenthesized_expression "(*(code *)PTR_strncmp_001dbe60)" ( (pointer_expression "*(code *)PTR_strncmp_001dbe60" * (cast_expression "(code *)PTR_strncmp_001dbe60" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x72c,0x11)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x72c" identifier + number_literal) , number_literal )))) ;) (if_statement "if (iVar6 == 0) {\n      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0x11,local_20,0);\n      puVar8 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x70) = 0;\n      *(uint *)(puVar8 + 0x74) = uVar7;\n      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }\n      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5);\n      einfo(uVar11,*(int *)puVar4 + 0x11);\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0x11,local_20,0);\n      puVar8 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x70) = 0;\n      *(uint *)(puVar8 + 0x74) = uVar7;\n      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }\n      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5);\n      einfo(uVar11,*(int *)puVar4 + 0x11);\n      return 1;\n    }" { (expression_statement "uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0x11,local_20,0);" (assignment_expression "uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0x11,local_20,0)" identifier = (call_expression "(*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0x11,local_20,0)" (parenthesized_expression "(*(code *)PTR_strtoul_001dbfa0)" ( (pointer_expression "*(code *)PTR_strtoul_001dbfa0" * (cast_expression "(code *)PTR_strtoul_001dbfa0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12 + 0x11,local_20,0)" ( (binary_expression "iVar12 + 0x11" identifier + number_literal) , identifier , number_literal )))) ;) (expression_statement "puVar8 = PTR_config_001db90c;" (assignment_expression "puVar8 = PTR_config_001db90c" identifier = identifier) ;) (expression_statement "*(undefined4 *)(PTR_config_001db90c + 0x70) = 0;" (assignment_expression "*(undefined4 *)(PTR_config_001db90c + 0x70) = 0" (pointer_expression "*(undefined4 *)(PTR_config_001db90c + 0x70)" * (cast_expression "(undefined4 *)(PTR_config_001db90c + 0x70)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_config_001db90c + 0x70)" ( (binary_expression "PTR_config_001db90c + 0x70" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(uint *)(puVar8 + 0x74) = uVar7;" (assignment_expression "*(uint *)(puVar8 + 0x74) = uVar7" (pointer_expression "*(uint *)(puVar8 + 0x74)" * (cast_expression "(uint *)(puVar8 + 0x74)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 0x74)" ( (binary_expression "puVar8 + 0x74" identifier + number_literal) )))) = identifier) ;) (if_statement "if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }" if (parenthesized_expression "((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0))" ( (binary_expression "(*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)" (parenthesized_expression "(*local_20[0] == '\0')" ( (binary_expression "*local_20[0] == '\0'" (pointer_expression "*local_20[0]" * (subscript_expression "local_20[0]" identifier [ number_literal ])) == (char_literal "'\0'" ' escape_sequence ')) )) && (parenthesized_expression "((uVar7 - 1 & uVar7) == 0)" ( (binary_expression "(uVar7 - 1 & uVar7) == 0" (parenthesized_expression "(uVar7 - 1 & uVar7)" ( (binary_expression "uVar7 - 1 & uVar7" (binary_expression "uVar7 - 1" identifier - number_literal) & identifier) )) == number_literal) ))) )) (compound_statement "{\n        return 1;\n      }" { (return_statement "return 1;" return number_literal ;) })) (expression_statement "uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5);" (assignment_expression "uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5)" identifier = (call_expression "(*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5)" (parenthesized_expression "(*(code *)PTR_dcgettext_001dc0a4)" ( (pointer_expression "*(code *)PTR_dcgettext_001dc0a4" * (cast_expression "(code *)PTR_dcgettext_001dc0a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5)" ( number_literal , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740" identifier + number_literal) , number_literal )))) ;) (expression_statement "einfo(uVar11,*(int *)puVar4 + 0x11);" (call_expression "einfo(uVar11,*(int *)puVar4 + 0x11)" identifier (argument_list "(uVar11,*(int *)puVar4 + 0x11)" ( identifier , (binary_expression "*(int *)puVar4 + 0x11" (pointer_expression "*(int *)puVar4" * (cast_expression "(int *)puVar4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) ))) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x768,0xb);" (assignment_expression "iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x768,0xb)" identifier = (call_expression "(*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x768,0xb)" (parenthesized_expression "(*(code *)PTR_strncmp_001dbe60)" ( (pointer_expression "*(code *)PTR_strncmp_001dbe60" * (cast_expression "(code *)PTR_strncmp_001dbe60" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x768,0xb)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x768" identifier + number_literal) , number_literal )))) ;) (expression_statement "puVar8 = PTR_link_info_001db928;" (assignment_expression "puVar8 = PTR_link_info_001db928" identifier = identifier) ;) (if_statement "if (iVar6 == 0) {\n      uVar11 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xb,local_20,0);\n      *(undefined4 *)(puVar8 + 0x14) = uVar11;\n      *(undefined4 *)(puVar8 + 0x10) = 0;\n      if (*local_20[0] == '\0') {\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      else {\n        uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                           (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);\n        einfo(uVar11,*(int *)puVar4 + 0xb);\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      if (iVar6 == 0 && *(int *)(puVar8 + 0x14) == 0) {\n        *(undefined4 *)(puVar8 + 0x14) = 0xffffffff;\n        *(undefined4 *)(puVar8 + 0x10) = 0xffffffff;\n        return 1;\n      }\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      uVar11 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xb,local_20,0);\n      *(undefined4 *)(puVar8 + 0x14) = uVar11;\n      *(undefined4 *)(puVar8 + 0x10) = 0;\n      if (*local_20[0] == '\0') {\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      else {\n        uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                           (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);\n        einfo(uVar11,*(int *)puVar4 + 0xb);\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      if (iVar6 == 0 && *(int *)(puVar8 + 0x14) == 0) {\n        *(undefined4 *)(puVar8 + 0x14) = 0xffffffff;\n        *(undefined4 *)(puVar8 + 0x10) = 0xffffffff;\n        return 1;\n      }\n      return 1;\n    }" { (expression_statement "uVar11 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xb,local_20,0);" (assignment_expression "uVar11 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xb,local_20,0)" identifier = (call_expression "(*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xb,local_20,0)" (parenthesized_expression "(*(code *)PTR_strtoul_001dbfa0)" ( (pointer_expression "*(code *)PTR_strtoul_001dbfa0" * (cast_expression "(code *)PTR_strtoul_001dbfa0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12 + 0xb,local_20,0)" ( (binary_expression "iVar12 + 0xb" identifier + number_literal) , identifier , number_literal )))) ;) (expression_statement "*(undefined4 *)(puVar8 + 0x14) = uVar11;" (assignment_expression "*(undefined4 *)(puVar8 + 0x14) = uVar11" (pointer_expression "*(undefined4 *)(puVar8 + 0x14)" * (cast_expression "(undefined4 *)(puVar8 + 0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 0x14)" ( (binary_expression "puVar8 + 0x14" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar8 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar8 + 0x10) = 0" (pointer_expression "*(undefined4 *)(puVar8 + 0x10)" * (cast_expression "(undefined4 *)(puVar8 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 0x10)" ( (binary_expression "puVar8 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (*local_20[0] == '\0') {\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      else {\n        uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                           (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);\n        einfo(uVar11,*(int *)puVar4 + 0xb);\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }" if (parenthesized_expression "(*local_20[0] == '\0')" ( (binary_expression "*local_20[0] == '\0'" (pointer_expression "*local_20[0]" * (subscript_expression "local_20[0]" identifier [ number_literal ])) == (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }" { (expression_statement "iVar6 = *(int *)(puVar8 + 0x10);" (assignment_expression "iVar6 = *(int *)(puVar8 + 0x10)" identifier = (pointer_expression "*(int *)(puVar8 + 0x10)" * (cast_expression "(int *)(puVar8 + 0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 0x10)" ( (binary_expression "puVar8 + 0x10" identifier + number_literal) ))))) ;) }) (else_clause "else {\n        uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                           (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);\n        einfo(uVar11,*(int *)puVar4 + 0xb);\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }" else (compound_statement "{\n        uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                           (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);\n        einfo(uVar11,*(int *)puVar4 + 0xb);\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }" { (expression_statement "uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                           (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);" (assignment_expression "uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                           (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5)" identifier = (call_expression "(*(code *)PTR_dcgettext_001dc0a4)\n                           (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5)" (parenthesized_expression "(*(code *)PTR_dcgettext_001dc0a4)" ( (pointer_expression "*(code *)PTR_dcgettext_001dc0a4" * (cast_expression "(code *)PTR_dcgettext_001dc0a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5)" ( number_literal , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774" identifier + number_literal) , number_literal )))) ;) (expression_statement "einfo(uVar11,*(int *)puVar4 + 0xb);" (call_expression "einfo(uVar11,*(int *)puVar4 + 0xb)" identifier (argument_list "(uVar11,*(int *)puVar4 + 0xb)" ( identifier , (binary_expression "*(int *)puVar4 + 0xb" (pointer_expression "*(int *)puVar4" * (cast_expression "(int *)puVar4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) ))) ;) (expression_statement "iVar6 = *(int *)(puVar8 + 0x10);" (assignment_expression "iVar6 = *(int *)(puVar8 + 0x10)" identifier = (pointer_expression "*(int *)(puVar8 + 0x10)" * (cast_expression "(int *)(puVar8 + 0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 0x10)" ( (binary_expression "puVar8 + 0x10" identifier + number_literal) ))))) ;) }))) (if_statement "if (iVar6 == 0 && *(int *)(puVar8 + 0x14) == 0) {\n        *(undefined4 *)(puVar8 + 0x14) = 0xffffffff;\n        *(undefined4 *)(puVar8 + 0x10) = 0xffffffff;\n        return 1;\n      }" if (parenthesized_expression "(iVar6 == 0 && *(int *)(puVar8 + 0x14) == 0)" ( (binary_expression "iVar6 == 0 && *(int *)(puVar8 + 0x14) == 0" (binary_expression "iVar6 == 0" identifier == number_literal) && (binary_expression "*(int *)(puVar8 + 0x14) == 0" (pointer_expression "*(int *)(puVar8 + 0x14)" * (cast_expression "(int *)(puVar8 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 0x14)" ( (binary_expression "puVar8 + 0x14" identifier + number_literal) )))) == number_literal)) )) (compound_statement "{\n        *(undefined4 *)(puVar8 + 0x14) = 0xffffffff;\n        *(undefined4 *)(puVar8 + 0x10) = 0xffffffff;\n        return 1;\n      }" { (expression_statement "*(undefined4 *)(puVar8 + 0x14) = 0xffffffff;" (assignment_expression "*(undefined4 *)(puVar8 + 0x14) = 0xffffffff" (pointer_expression "*(undefined4 *)(puVar8 + 0x14)" * (cast_expression "(undefined4 *)(puVar8 + 0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 0x14)" ( (binary_expression "puVar8 + 0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar8 + 0x10) = 0xffffffff;" (assignment_expression "*(undefined4 *)(puVar8 + 0x10) = 0xffffffff" (pointer_expression "*(undefined4 *)(puVar8 + 0x10)" * (cast_expression "(undefined4 *)(puVar8 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 0x10)" ( (binary_expression "puVar8 + 0x10" identifier + number_literal) )))) = number_literal) ;) (return_statement "return 1;" return number_literal ;) })) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x794);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x794)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x794)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x794)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x794" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x10000;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x10000;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x10000;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x10000" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x10000" (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7a0);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7a0)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7a0)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7a0)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7a0" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x8000;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x8000;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x8000;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x8000" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x8000" (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ac);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ac)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ac)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ac)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ac" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) =\n           *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000000;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 0x84) =\n           *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000000;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x84) =\n           *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000000;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x84) =\n           *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000000" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000000" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)(iVar12,PTR_LAB_001db908 + 0x51b8);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)(iVar12,PTR_LAB_001db908 + 0x51b8)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)(iVar12,PTR_LAB_001db908 + 0x51b8)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_LAB_001db908 + 0x51b8)" ( identifier , (binary_expression "PTR_LAB_001db908 + 0x51b8" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 2;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 2;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 2;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 2" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x84) | 2" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7b8);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7b8)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7b8)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7b8)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7b8" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x20;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x20;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x20;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x20" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x84) | 0x20" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7c4);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7c4)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7c4)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7c4)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7c4" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x400;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x400;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x400;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x400" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x84) | 0x400" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 2000);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 2000)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 2000)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 2000)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 2000" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x10;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x10;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x10;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x10" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x84) | 0x10" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7dc);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7dc)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7dc)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7dc)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7dc" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x800;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x800;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x800;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x800" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x84) | 0x800" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ec);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ec)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ec)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ec)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ec" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 8;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 8;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 8;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 8" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x84) | 8" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7f8);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7f8)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7f8)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7f8)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7f8" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x40;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x40;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x40;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x40" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x84) | 0x40" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x804);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x804)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x804)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x804)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x804" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x80c);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x80c)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x80c)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x80c)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x80c" identifier + number_literal) )))) ;) (expression_statement "puVar8 = PTR_link_info_001db928;" (assignment_expression "puVar8 = PTR_link_info_001db928" identifier = identifier) ;) (if_statement "if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 8;\n      *(uint *)(puVar8 + 0x84) = *puVar2 | 1;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 8;\n      *(uint *)(puVar8 + 0x84) = *puVar2 | 1;\n      return 1;\n    }" { (expression_statement "puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);" (assignment_expression "puVar2 = (uint *)(PTR_link_info_001db928 + 0x84)" identifier = (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) ;) (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 8;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 8" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x7c)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x7c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x7c)" ( (binary_expression "PTR_link_info_001db928 + 0x7c" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x7c) | 8" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x7c)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x7c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x7c)" ( (binary_expression "PTR_link_info_001db928 + 0x7c" identifier + number_literal) )))) | number_literal)) ;) (expression_statement "*(uint *)(puVar8 + 0x84) = *puVar2 | 1;" (assignment_expression "*(uint *)(puVar8 + 0x84) = *puVar2 | 1" (pointer_expression "*(uint *)(puVar8 + 0x84)" * (cast_expression "(uint *)(puVar8 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 0x84)" ( (binary_expression "puVar8 + 0x84" identifier + number_literal) )))) = (binary_expression "*puVar2 | 1" (pointer_expression "*puVar2" * identifier) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x810);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x810)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x810)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x810)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x810" identifier + number_literal) )))) ;) (expression_statement "puVar8 = PTR_link_info_001db928;" (assignment_expression "puVar8 = PTR_link_info_001db928" identifier = identifier) ;) (if_statement "if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) =\n           *(uint *)(PTR_link_info_001db928 + 0x7c) & 0xfffffff7;\n      *(uint *)(puVar8 + 0x84) = *puVar2 & 0xfffffffe;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) =\n           *(uint *)(PTR_link_info_001db928 + 0x7c) & 0xfffffff7;\n      *(uint *)(puVar8 + 0x84) = *puVar2 & 0xfffffffe;\n      return 1;\n    }" { (expression_statement "puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);" (assignment_expression "puVar2 = (uint *)(PTR_link_info_001db928 + 0x84)" identifier = (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) ;) (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x7c) =\n           *(uint *)(PTR_link_info_001db928 + 0x7c) & 0xfffffff7;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x7c) =\n           *(uint *)(PTR_link_info_001db928 + 0x7c) & 0xfffffff7" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x7c)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x7c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x7c)" ( (binary_expression "PTR_link_info_001db928 + 0x7c" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x7c) & 0xfffffff7" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x7c)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x7c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x7c)" ( (binary_expression "PTR_link_info_001db928 + 0x7c" identifier + number_literal) )))) & number_literal)) ;) (expression_statement "*(uint *)(puVar8 + 0x84) = *puVar2 & 0xfffffffe;" (assignment_expression "*(uint *)(puVar8 + 0x84) = *puVar2 & 0xfffffffe" (pointer_expression "*(uint *)(puVar8 + 0x84)" * (cast_expression "(uint *)(puVar8 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 0x84)" ( (binary_expression "puVar8 + 0x84" identifier + number_literal) )))) = (binary_expression "*puVar2 & 0xfffffffe" (pointer_expression "*puVar2" * identifier) & number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x818);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x818)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x818)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x818)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x818" identifier + number_literal) )))) ;) (expression_statement "puVar8 = PTR_link_info_001db928;" (assignment_expression "puVar8 = PTR_link_info_001db928" identifier = identifier) ;) (if_statement "if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 1;\n      *(uint *)(puVar8 + 0x84) = *puVar2 | 0x80;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 1;\n      *(uint *)(puVar8 + 0x84) = *puVar2 | 0x80;\n      return 1;\n    }" { (expression_statement "puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);" (assignment_expression "puVar2 = (uint *)(PTR_link_info_001db928 + 0x84)" identifier = (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) ;) (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 1;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 1" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x7c)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x7c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x7c)" ( (binary_expression "PTR_link_info_001db928 + 0x7c" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x7c) | 1" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x7c)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x7c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x7c)" ( (binary_expression "PTR_link_info_001db928 + 0x7c" identifier + number_literal) )))) | number_literal)) ;) (expression_statement "*(uint *)(puVar8 + 0x84) = *puVar2 | 0x80;" (assignment_expression "*(uint *)(puVar8 + 0x84) = *puVar2 | 0x80" (pointer_expression "*(uint *)(puVar8 + 0x84)" * (cast_expression "(uint *)(puVar8 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 0x84)" ( (binary_expression "puVar8 + 0x84" identifier + number_literal) )))) = (binary_expression "*puVar2 | 0x80" (pointer_expression "*puVar2" * identifier) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x820);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x820)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x820)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x820)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x820" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff | 0x2000000;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff | 0x2000000;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff | 0x2000000;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff | 0x2000000" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff | 0x2000000" (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x82c);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x82c)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x82c)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x82c)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x82c" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) & number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x838);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x838)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x838)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x838)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x838" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xefffffff | 0x10000000;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xefffffff | 0x10000000;\n      return 1;\n    }" { (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xefffffff | 0x10000000;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xefffffff | 0x10000000" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "*(uint *)PTR_link_info_001db928 & 0xefffffff | 0x10000000" (binary_expression "*(uint *)PTR_link_info_001db928 & 0xefffffff" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x844);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x844)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x844)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x844)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x844" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7 | 8;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7 | 8;\n      return 1;\n    }" { (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7 | 8;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7 | 8" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffffff7 | 8" (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffffff7" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x84c);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x84c)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x84c)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x84c)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x84c" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7;\n      return 1;\n    }" { (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffffff7" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) & number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x854);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x854)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x854)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x854)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x854" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb | 4;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb | 4;\n      return 1;\n    }" { (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb | 4;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb | 4" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffffffb | 4" (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffffffb" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x864);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x864)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x864)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x864)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x864" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb;\n      return 1;\n    }" { (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffffffb" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) & number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x874);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x874)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x874)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x874)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x874" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x2000;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x2000;\n      return 1;\n    }" { (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x2000;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x2000" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "*(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x2000" (binary_expression "*(uint *)PTR_link_info_001db928 & 0xffff9fff" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x87c);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x87c)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x87c)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x87c)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x87c" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x4000;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x4000;\n      return 1;\n    }" { (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x4000;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x4000" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "*(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x4000" (binary_expression "*(uint *)PTR_link_info_001db928 & 0xffff9fff" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x888);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x888)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x888)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x888)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x888" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff | 0x40000000;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff | 0x40000000;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff | 0x40000000;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff | 0x40000000" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff | 0x40000000" (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x890);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x890)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x890)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x890)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x890" identifier + number_literal) )))) ;) (if_statement "if ((iVar6 == 0) ||\n       (iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898),\n       iVar6 == 0)) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff;\n      return 1;\n    }" if (parenthesized_expression "((iVar6 == 0) ||\n       (iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898),\n       iVar6 == 0))" ( (binary_expression "(iVar6 == 0) ||\n       (iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898),\n       iVar6 == 0)" (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) || (parenthesized_expression "(iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898),\n       iVar6 == 0)" ( (comma_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898),\n       iVar6 == 0" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898" identifier + number_literal) )))) , (binary_expression "iVar6 == 0" identifier == number_literal)) ))) )) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff;\n      return 1;\n    }" { (expression_statement "*(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 4)" ( (binary_expression "PTR_link_info_001db928 + 4" identifier + number_literal) )))) & number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0,5);" (assignment_expression "uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0,5)" identifier = (call_expression "(*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0,5)" (parenthesized_expression "(*(code *)PTR_dcgettext_001dc0a4)" ( (pointer_expression "*(code *)PTR_dcgettext_001dc0a4" * (cast_expression "(code *)PTR_dcgettext_001dc0a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0,5)" ( number_literal , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0" identifier + number_literal) , number_literal )))) ;) (expression_statement "uVar9 = *(undefined4 *)puVar4;" (assignment_expression "uVar9 = *(undefined4 *)puVar4" identifier = (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) }) (else_clause "else {\n    if (param_1 == 0x195) {\n      add_excluded_libs(*(undefined4 *)PTR_optarg_001dbe28);\n      return 1;\n    }\n    if (param_1 < 0x196) {\n      if (param_1 == 0x193) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;\n        return 1;\n      }\n      if (0x193 < param_1) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;\n        return 1;\n      }\n      puVar1 = (ushort *)(PTR_link_info_001db928 + 2);\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 4;\n      *(ushort *)(puVar10 + 2) = *puVar1 & 0xf87f | 0x780;\n      return 1;\n    }\n    if (param_1 == 0x197) {\n      if (*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0) {\n        (*(code *)PTR_free_001dc0ec)();\n        *(undefined4 *)(puVar8 + -0x3994) = 0;\n      }\n      puVar10 = *(undefined **)PTR_optarg_001dbe28;\n      if (puVar10 == (undefined *)0x0) {\n        puVar10 = PTR_DAT_001db910 + 0x7854;\n        *(undefined **)PTR_optarg_001dbe28 = puVar10;\n      }\n      else {\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }\n      uVar11 = (*(code *)PTR_xstrdup_001dc030)(puVar10);\n      *(undefined4 *)(puVar8 + -0x3994) = uVar11;\n      return 1;\n    }\n    if (0x196 < param_1) {\n      if (param_1 != 0x198) {\n        if (param_1 != 0x199) {\n          return 0;\n        }\n        uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);\n        if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);\n            uVar9 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }\n        *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;\n        return 1;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x398c;\nLAB_000413c4:\n      FUN_000410a8(puVar8,uVar11);\n      return 1;\n    }\n    bVar3 = PTR_link_info_001db928[4];\n    uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n    puVar8 = PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ac;\n    PTR_link_info_001db928[4] = bVar3 & 0xcf;\n    iVar6 = (*(code *)puVar5)(uVar11,puVar8);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)(uVar11,PTR_DAT_001db910 + 0x71a4);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4);\n    if (iVar6 == 0) {\n      puVar10[4] = bVar3 & 0xcf | 0x30;\n      return 1;\n    }\n    uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5);\n    uVar9 = *(undefined4 *)puVar4;\n  }" else (compound_statement "{\n    if (param_1 == 0x195) {\n      add_excluded_libs(*(undefined4 *)PTR_optarg_001dbe28);\n      return 1;\n    }\n    if (param_1 < 0x196) {\n      if (param_1 == 0x193) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;\n        return 1;\n      }\n      if (0x193 < param_1) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;\n        return 1;\n      }\n      puVar1 = (ushort *)(PTR_link_info_001db928 + 2);\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 4;\n      *(ushort *)(puVar10 + 2) = *puVar1 & 0xf87f | 0x780;\n      return 1;\n    }\n    if (param_1 == 0x197) {\n      if (*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0) {\n        (*(code *)PTR_free_001dc0ec)();\n        *(undefined4 *)(puVar8 + -0x3994) = 0;\n      }\n      puVar10 = *(undefined **)PTR_optarg_001dbe28;\n      if (puVar10 == (undefined *)0x0) {\n        puVar10 = PTR_DAT_001db910 + 0x7854;\n        *(undefined **)PTR_optarg_001dbe28 = puVar10;\n      }\n      else {\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }\n      uVar11 = (*(code *)PTR_xstrdup_001dc030)(puVar10);\n      *(undefined4 *)(puVar8 + -0x3994) = uVar11;\n      return 1;\n    }\n    if (0x196 < param_1) {\n      if (param_1 != 0x198) {\n        if (param_1 != 0x199) {\n          return 0;\n        }\n        uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);\n        if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);\n            uVar9 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }\n        *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;\n        return 1;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x398c;\nLAB_000413c4:\n      FUN_000410a8(puVar8,uVar11);\n      return 1;\n    }\n    bVar3 = PTR_link_info_001db928[4];\n    uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n    puVar8 = PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ac;\n    PTR_link_info_001db928[4] = bVar3 & 0xcf;\n    iVar6 = (*(code *)puVar5)(uVar11,puVar8);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)(uVar11,PTR_DAT_001db910 + 0x71a4);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4);\n    if (iVar6 == 0) {\n      puVar10[4] = bVar3 & 0xcf | 0x30;\n      return 1;\n    }\n    uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5);\n    uVar9 = *(undefined4 *)puVar4;\n  }" { (if_statement "if (param_1 == 0x195) {\n      add_excluded_libs(*(undefined4 *)PTR_optarg_001dbe28);\n      return 1;\n    }" if (parenthesized_expression "(param_1 == 0x195)" ( (binary_expression "param_1 == 0x195" identifier == number_literal) )) (compound_statement "{\n      add_excluded_libs(*(undefined4 *)PTR_optarg_001dbe28);\n      return 1;\n    }" { (expression_statement "add_excluded_libs(*(undefined4 *)PTR_optarg_001dbe28);" (call_expression "add_excluded_libs(*(undefined4 *)PTR_optarg_001dbe28)" identifier (argument_list "(*(undefined4 *)PTR_optarg_001dbe28)" ( (pointer_expression "*(undefined4 *)PTR_optarg_001dbe28" * (cast_expression "(undefined4 *)PTR_optarg_001dbe28" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) ;) (return_statement "return 1;" return number_literal ;) })) (if_statement "if (param_1 < 0x196) {\n      if (param_1 == 0x193) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;\n        return 1;\n      }\n      if (0x193 < param_1) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;\n        return 1;\n      }\n      puVar1 = (ushort *)(PTR_link_info_001db928 + 2);\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 4;\n      *(ushort *)(puVar10 + 2) = *puVar1 & 0xf87f | 0x780;\n      return 1;\n    }" if (parenthesized_expression "(param_1 < 0x196)" ( (binary_expression "param_1 < 0x196" identifier < number_literal) )) (compound_statement "{\n      if (param_1 == 0x193) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;\n        return 1;\n      }\n      if (0x193 < param_1) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;\n        return 1;\n      }\n      puVar1 = (ushort *)(PTR_link_info_001db928 + 2);\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 4;\n      *(ushort *)(puVar10 + 2) = *puVar1 & 0xf87f | 0x780;\n      return 1;\n    }" { (if_statement "if (param_1 == 0x193) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;\n        return 1;\n      }" if (parenthesized_expression "(param_1 == 0x193)" ( (binary_expression "param_1 == 0x193" identifier == number_literal) )) (compound_statement "{\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;\n        return 1;\n      }" { (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffffffc | 1" (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffffffc" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (if_statement "if (0x193 < param_1) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;\n        return 1;\n      }" if (parenthesized_expression "(0x193 < param_1)" ( (binary_expression "0x193 < param_1" number_literal < identifier) )) (compound_statement "{\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;\n        return 1;\n      }" { (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) = (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffffffc" (pointer_expression "*(uint *)PTR_link_info_001db928" * (cast_expression "(uint *)PTR_link_info_001db928" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) & number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "puVar1 = (ushort *)(PTR_link_info_001db928 + 2);" (assignment_expression "puVar1 = (ushort *)(PTR_link_info_001db928 + 2)" identifier = (cast_expression "(ushort *)(PTR_link_info_001db928 + 2)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 2)" ( (binary_expression "PTR_link_info_001db928 + 2" identifier + number_literal) )))) ;) (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 4;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 4" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) = (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x84) | 4" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" * (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" ( (binary_expression "PTR_link_info_001db928 + 0x84" identifier + number_literal) )))) | number_literal)) ;) (expression_statement "*(ushort *)(puVar10 + 2) = *puVar1 & 0xf87f | 0x780;" (assignment_expression "*(ushort *)(puVar10 + 2) = *puVar1 & 0xf87f | 0x780" (pointer_expression "*(ushort *)(puVar10 + 2)" * (cast_expression "(ushort *)(puVar10 + 2)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 2)" ( (binary_expression "puVar10 + 2" identifier + number_literal) )))) = (binary_expression "*puVar1 & 0xf87f | 0x780" (binary_expression "*puVar1 & 0xf87f" (pointer_expression "*puVar1" * identifier) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (if_statement "if (param_1 == 0x197) {\n      if (*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0) {\n        (*(code *)PTR_free_001dc0ec)();\n        *(undefined4 *)(puVar8 + -0x3994) = 0;\n      }\n      puVar10 = *(undefined **)PTR_optarg_001dbe28;\n      if (puVar10 == (undefined *)0x0) {\n        puVar10 = PTR_DAT_001db910 + 0x7854;\n        *(undefined **)PTR_optarg_001dbe28 = puVar10;\n      }\n      else {\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }\n      uVar11 = (*(code *)PTR_xstrdup_001dc030)(puVar10);\n      *(undefined4 *)(puVar8 + -0x3994) = uVar11;\n      return 1;\n    }" if (parenthesized_expression "(param_1 == 0x197)" ( (binary_expression "param_1 == 0x197" identifier == number_literal) )) (compound_statement "{\n      if (*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0) {\n        (*(code *)PTR_free_001dc0ec)();\n        *(undefined4 *)(puVar8 + -0x3994) = 0;\n      }\n      puVar10 = *(undefined **)PTR_optarg_001dbe28;\n      if (puVar10 == (undefined *)0x0) {\n        puVar10 = PTR_DAT_001db910 + 0x7854;\n        *(undefined **)PTR_optarg_001dbe28 = puVar10;\n      }\n      else {\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }\n      uVar11 = (*(code *)PTR_xstrdup_001dc030)(puVar10);\n      *(undefined4 *)(puVar8 + -0x3994) = uVar11;\n      return 1;\n    }" { (if_statement "if (*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0) {\n        (*(code *)PTR_free_001dc0ec)();\n        *(undefined4 *)(puVar8 + -0x3994) = 0;\n      }" if (parenthesized_expression "(*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0)" ( (binary_expression "*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0" (pointer_expression "*(int *)(PTR_DAT_001db8f8 + -0x3994)" * (cast_expression "(int *)(PTR_DAT_001db8f8 + -0x3994)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_DAT_001db8f8 + -0x3994)" ( (binary_expression "PTR_DAT_001db8f8 + -0x3994" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n        (*(code *)PTR_free_001dc0ec)();\n        *(undefined4 *)(puVar8 + -0x3994) = 0;\n      }" { (expression_statement "(*(code *)PTR_free_001dc0ec)();" (call_expression "(*(code *)PTR_free_001dc0ec)()" (parenthesized_expression "(*(code *)PTR_free_001dc0ec)" ( (pointer_expression "*(code *)PTR_free_001dc0ec" * (cast_expression "(code *)PTR_free_001dc0ec" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar8 + -0x3994) = 0;" (assignment_expression "*(undefined4 *)(puVar8 + -0x3994) = 0" (pointer_expression "*(undefined4 *)(puVar8 + -0x3994)" * (cast_expression "(undefined4 *)(puVar8 + -0x3994)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + -0x3994)" ( (binary_expression "puVar8 + -0x3994" identifier + number_literal) )))) = number_literal) ;) })) (expression_statement "puVar10 = *(undefined **)PTR_optarg_001dbe28;" (assignment_expression "puVar10 = *(undefined **)PTR_optarg_001dbe28" identifier = (pointer_expression "*(undefined **)PTR_optarg_001dbe28" * (cast_expression "(undefined **)PTR_optarg_001dbe28" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (if_statement "if (puVar10 == (undefined *)0x0) {\n        puVar10 = PTR_DAT_001db910 + 0x7854;\n        *(undefined **)PTR_optarg_001dbe28 = puVar10;\n      }\n      else {\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }" if (parenthesized_expression "(puVar10 == (undefined *)0x0)" ( (binary_expression "puVar10 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        puVar10 = PTR_DAT_001db910 + 0x7854;\n        *(undefined **)PTR_optarg_001dbe28 = puVar10;\n      }" { (expression_statement "puVar10 = PTR_DAT_001db910 + 0x7854;" (assignment_expression "puVar10 = PTR_DAT_001db910 + 0x7854" identifier = (binary_expression "PTR_DAT_001db910 + 0x7854" identifier + number_literal)) ;) (expression_statement "*(undefined **)PTR_optarg_001dbe28 = puVar10;" (assignment_expression "*(undefined **)PTR_optarg_001dbe28 = puVar10" (pointer_expression "*(undefined **)PTR_optarg_001dbe28" * (cast_expression "(undefined **)PTR_optarg_001dbe28" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) = identifier) ;) }) (else_clause "else {\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }" else (compound_statement "{\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }" { (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar10,PTR_DAT_001db910 + 0x1fe0)" ( identifier , (binary_expression "PTR_DAT_001db910 + 0x1fe0" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n          return 1;\n        }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n          return 1;\n        }" { (return_statement "return 1;" return number_literal ;) })) }))) (expression_statement "uVar11 = (*(code *)PTR_xstrdup_001dc030)(puVar10);" (assignment_expression "uVar11 = (*(code *)PTR_xstrdup_001dc030)(puVar10)" identifier = (call_expression "(*(code *)PTR_xstrdup_001dc030)(puVar10)" (parenthesized_expression "(*(code *)PTR_xstrdup_001dc030)" ( (pointer_expression "*(code *)PTR_xstrdup_001dc030" * (cast_expression "(code *)PTR_xstrdup_001dc030" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar10)" ( identifier )))) ;) (expression_statement "*(undefined4 *)(puVar8 + -0x3994) = uVar11;" (assignment_expression "*(undefined4 *)(puVar8 + -0x3994) = uVar11" (pointer_expression "*(undefined4 *)(puVar8 + -0x3994)" * (cast_expression "(undefined4 *)(puVar8 + -0x3994)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + -0x3994)" ( (binary_expression "puVar8 + -0x3994" identifier + number_literal) )))) = identifier) ;) (return_statement "return 1;" return number_literal ;) })) (if_statement "if (0x196 < param_1) {\n      if (param_1 != 0x198) {\n        if (param_1 != 0x199) {\n          return 0;\n        }\n        uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);\n        if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);\n            uVar9 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }\n        *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;\n        return 1;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x398c;\nLAB_000413c4:\n      FUN_000410a8(puVar8,uVar11);\n      return 1;\n    }" if (parenthesized_expression "(0x196 < param_1)" ( (binary_expression "0x196 < param_1" number_literal < identifier) )) (compound_statement "{\n      if (param_1 != 0x198) {\n        if (param_1 != 0x199) {\n          return 0;\n        }\n        uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);\n        if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);\n            uVar9 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }\n        *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;\n        return 1;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x398c;\nLAB_000413c4:\n      FUN_000410a8(puVar8,uVar11);\n      return 1;\n    }" { (if_statement "if (param_1 != 0x198) {\n        if (param_1 != 0x199) {\n          return 0;\n        }\n        uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);\n        if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);\n            uVar9 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }\n        *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;\n        return 1;\n      }" if (parenthesized_expression "(param_1 != 0x198)" ( (binary_expression "param_1 != 0x198" identifier != number_literal) )) (compound_statement "{\n        if (param_1 != 0x199) {\n          return 0;\n        }\n        uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);\n        if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);\n            uVar9 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }\n        *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;\n        return 1;\n      }" { (if_statement "if (param_1 != 0x199) {\n          return 0;\n        }" if (parenthesized_expression "(param_1 != 0x199)" ( (binary_expression "param_1 != 0x199" identifier != number_literal) )) (compound_statement "{\n          return 0;\n        }" { (return_statement "return 0;" return number_literal ;) })) (expression_statement "uVar11 = *(undefined4 *)PTR_optarg_001dbe28;" (assignment_expression "uVar11 = *(undefined4 *)PTR_optarg_001dbe28" identifier = (pointer_expression "*(undefined4 *)PTR_optarg_001dbe28" * (cast_expression "(undefined4 *)PTR_optarg_001dbe28" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_DAT_001db910 + 0x1fe0);" (assignment_expression "iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_DAT_001db910 + 0x1fe0)" identifier = (call_expression "(*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_DAT_001db910 + 0x1fe0)" (parenthesized_expression "(*(code *)PTR_strcasecmp_001dbf74)" ( (pointer_expression "*(code *)PTR_strcasecmp_001dbf74" * (cast_expression "(code *)PTR_strcasecmp_001dbf74" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,PTR_DAT_001db910 + 0x1fe0)" ( identifier , (binary_expression "PTR_DAT_001db910 + 0x1fe0" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }" { (expression_statement "*(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0" (pointer_expression "*(undefined4 *)(PTR_link_info_001db928 + 0xc)" * (cast_expression "(undefined4 *)(PTR_link_info_001db928 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0xc)" ( (binary_expression "PTR_link_info_001db928 + 0xc" identifier + number_literal) )))) = number_literal) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);" (assignment_expression "iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654)" identifier = (call_expression "(*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654)" (parenthesized_expression "(*(code *)PTR_strcasecmp_001dbf74)" ( (pointer_expression "*(code *)PTR_strcasecmp_001dbf74" * (cast_expression "(code *)PTR_strcasecmp_001dbf74" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654" identifier + number_literal) )))) ;) (if_statement "if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);\n            uVar9 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }" if (parenthesized_expression "(iVar6 != 0)" ( (binary_expression "iVar6 != 0" identifier != number_literal) )) (compound_statement "{\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);\n            uVar9 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }" { (expression_statement "iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);" (assignment_expression "iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c)" identifier = (call_expression "(*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c)" (parenthesized_expression "(*(code *)PTR_strcasecmp_001dbf74)" ( (pointer_expression "*(code *)PTR_strcasecmp_001dbf74" * (cast_expression "(code *)PTR_strcasecmp_001dbf74" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }" { (expression_statement "*(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;" (assignment_expression "*(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3" (pointer_expression "*(undefined4 *)(PTR_link_info_001db928 + 0xc)" * (cast_expression "(undefined4 *)(PTR_link_info_001db928 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0xc)" ( (binary_expression "PTR_link_info_001db928 + 0xc" identifier + number_literal) )))) = number_literal) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);" (assignment_expression "iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668)" identifier = (call_expression "(*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668)" (parenthesized_expression "(*(code *)PTR_strcasecmp_001dbf74)" ( (pointer_expression "*(code *)PTR_strcasecmp_001dbf74" * (cast_expression "(code *)PTR_strcasecmp_001dbf74" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668" identifier + number_literal) )))) ;) (if_statement "if (iVar6 != 0) {\n            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);\n            uVar9 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }" if (parenthesized_expression "(iVar6 != 0)" ( (binary_expression "iVar6 != 0" identifier != number_literal) )) (compound_statement "{\n            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);\n            uVar9 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }" { (expression_statement "uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);" (assignment_expression "uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5)" identifier = (call_expression "(*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5)" (parenthesized_expression "(*(code *)PTR_dcgettext_001dc0a4)" ( (pointer_expression "*(code *)PTR_dcgettext_001dc0a4" * (cast_expression "(code *)PTR_dcgettext_001dc0a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5)" ( number_literal , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674" identifier + number_literal) , number_literal )))) ;) (expression_statement "uVar9 = *(undefined4 *)puVar4;" (assignment_expression "uVar9 = *(undefined4 *)puVar4" identifier = (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (goto_statement "goto LAB_000416ec;" goto statement_identifier ;) })) })) (expression_statement "*(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;" (assignment_expression "*(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5" (pointer_expression "*(undefined4 *)(PTR_link_info_001db928 + 0xc)" * (cast_expression "(undefined4 *)(PTR_link_info_001db928 + 0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_link_info_001db928 + 0xc)" ( (binary_expression "PTR_link_info_001db928 + 0xc" identifier + number_literal) )))) = number_literal) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "uVar11 = *(undefined4 *)PTR_optarg_001dbe28;" (assignment_expression "uVar11 = *(undefined4 *)PTR_optarg_001dbe28" identifier = (pointer_expression "*(undefined4 *)PTR_optarg_001dbe28" * (cast_expression "(undefined4 *)PTR_optarg_001dbe28" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "puVar8 = PTR_DAT_001db8f8 + -0x398c;" (assignment_expression "puVar8 = PTR_DAT_001db8f8 + -0x398c" identifier = (binary_expression "PTR_DAT_001db8f8 + -0x398c" identifier + number_literal)) ;) (labeled_statement "LAB_000413c4:\n      FUN_000410a8(puVar8,uVar11);" statement_identifier : (expression_statement "FUN_000410a8(puVar8,uVar11);" (call_expression "FUN_000410a8(puVar8,uVar11)" identifier (argument_list "(puVar8,uVar11)" ( identifier , identifier ))) ;)) (return_statement "return 1;" return number_literal ;) })) (expression_statement "bVar3 = PTR_link_info_001db928[4];" (assignment_expression "bVar3 = PTR_link_info_001db928[4]" identifier = (subscript_expression "PTR_link_info_001db928[4]" identifier [ number_literal ])) ;) (expression_statement "uVar11 = *(undefined4 *)PTR_optarg_001dbe28;" (assignment_expression "uVar11 = *(undefined4 *)PTR_optarg_001dbe28" identifier = (pointer_expression "*(undefined4 *)PTR_optarg_001dbe28" * (cast_expression "(undefined4 *)PTR_optarg_001dbe28" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "puVar8 = PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ac;" (assignment_expression "puVar8 = PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ac" identifier = (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ac" identifier + number_literal)) ;) (expression_statement "PTR_link_info_001db928[4] = bVar3 & 0xcf;" (assignment_expression "PTR_link_info_001db928[4] = bVar3 & 0xcf" (subscript_expression "PTR_link_info_001db928[4]" identifier [ number_literal ]) = (binary_expression "bVar3 & 0xcf" identifier & number_literal)) ;) (expression_statement "iVar6 = (*(code *)puVar5)(uVar11,puVar8);" (assignment_expression "iVar6 = (*(code *)puVar5)(uVar11,puVar8)" identifier = (call_expression "(*(code *)puVar5)(uVar11,puVar8)" (parenthesized_expression "(*(code *)puVar5)" ( (pointer_expression "*(code *)puVar5" * (cast_expression "(code *)puVar5" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,puVar8)" ( identifier , identifier )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000;\n      return 1;\n    }" { (expression_statement "*(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000;" (assignment_expression "*(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000" (pointer_expression "*(uint *)(puVar10 + 4)" * (cast_expression "(uint *)(puVar10 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 4)" ( (binary_expression "puVar10 + 4" identifier + number_literal) )))) = (binary_expression "*(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000" (binary_expression "*(uint *)(puVar10 + 4) & 0xdfffffff" (pointer_expression "*(uint *)(puVar10 + 4)" * (cast_expression "(uint *)(puVar10 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 4)" ( (binary_expression "puVar10 + 4" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)(uVar11,PTR_DAT_001db910 + 0x71a4);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)(uVar11,PTR_DAT_001db910 + 0x71a4)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)(uVar11,PTR_DAT_001db910 + 0x71a4)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,PTR_DAT_001db910 + 0x71a4)" ( identifier , (binary_expression "PTR_DAT_001db910 + 0x71a4" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000;\n      return 1;\n    }" { (expression_statement "*(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000;" (assignment_expression "*(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000" (pointer_expression "*(uint *)(puVar10 + 4)" * (cast_expression "(uint *)(puVar10 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 4)" ( (binary_expression "puVar10 + 4" identifier + number_literal) )))) = (binary_expression "*(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000" (binary_expression "*(uint *)(puVar10 + 4) & 0xefffffff" (pointer_expression "*(uint *)(puVar10 + 4)" * (cast_expression "(uint *)(puVar10 + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar10 + 4)" ( (binary_expression "puVar10 + 4" identifier + number_literal) )))) & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4)" identifier = (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" ( (pointer_expression "*(code *)PTR_strcmp_001dc144" * (cast_expression "(code *)PTR_strcmp_001dc144" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4)" ( identifier , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4" identifier + number_literal) )))) ;) (if_statement "if (iVar6 == 0) {\n      puVar10[4] = bVar3 & 0xcf | 0x30;\n      return 1;\n    }" if (parenthesized_expression "(iVar6 == 0)" ( (binary_expression "iVar6 == 0" identifier == number_literal) )) (compound_statement "{\n      puVar10[4] = bVar3 & 0xcf | 0x30;\n      return 1;\n    }" { (expression_statement "puVar10[4] = bVar3 & 0xcf | 0x30;" (assignment_expression "puVar10[4] = bVar3 & 0xcf | 0x30" (subscript_expression "puVar10[4]" identifier [ number_literal ]) = (binary_expression "bVar3 & 0xcf | 0x30" (binary_expression "bVar3 & 0xcf" identifier & number_literal) | number_literal)) ;) (return_statement "return 1;" return number_literal ;) })) (expression_statement "uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5);" (assignment_expression "uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5)" identifier = (call_expression "(*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5)" (parenthesized_expression "(*(code *)PTR_dcgettext_001dc0a4)" ( (pointer_expression "*(code *)PTR_dcgettext_001dc0a4" * (cast_expression "(code *)PTR_dcgettext_001dc0a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5)" ( number_literal , (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc" identifier + number_literal) , number_literal )))) ;) (expression_statement "uVar9 = *(undefined4 *)puVar4;" (assignment_expression "uVar9 = *(undefined4 *)puVar4" identifier = (pointer_expression "*(undefined4 *)puVar4" * (cast_expression "(undefined4 *)puVar4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) }))) (labeled_statement "LAB_000416ec:\n  einfo(uVar11,uVar9);" statement_identifier : (expression_statement "einfo(uVar11,uVar9);" (call_expression "einfo(uVar11,uVar9)" identifier (argument_list "(uVar11,uVar9)" ( identifier , identifier ))) ;)) (return_statement "return 1;" return number_literal ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) ))) (compound_statement { (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * (array_declarator IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (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) | LIT)) ;) (return_statement return LIT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (return_statement return LIT ;) })) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (return_statement return LIT ;) })) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (return_statement return LIT ;) })) (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)) ;) (return_statement return LIT ;) })) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (return_statement return LIT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (return_statement return LIT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) & LIT) | LIT)) ;) (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) & LIT) | LIT)) ;) (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) | LIT)) ;) (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT , LIT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (subscript_expression IDENT [ LIT ])) == (char_literal ' escape_sequence ')) )) && (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT - LIT) & IDENT) )) == LIT) ))) )) (compound_statement { (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) + LIT) ))) ;) (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT , LIT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (subscript_expression IDENT [ LIT ])) == (char_literal ' escape_sequence ')) )) && (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT - LIT) & IDENT) )) == LIT) ))) )) (compound_statement { (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) + LIT) ))) ;) (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , LIT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT , LIT )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (subscript_expression IDENT [ LIT ])) == (char_literal ' escape_sequence ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }))) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT == LIT) && (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT)) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (return_statement return LIT ;) })) (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) | LIT)) ;) (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) | LIT)) ;) (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) | LIT)) ;) (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) | LIT)) ;) (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) | LIT)) ;) (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) | LIT)) ;) (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) | LIT)) ;) (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) | LIT)) ;) (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) | LIT)) ;) (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) | LIT)) ;) (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) | LIT)) ;) (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (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 (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (pointer_expression * IDENT) | LIT)) ;) (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (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 (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (pointer_expression * IDENT) & LIT)) ;) (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (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 (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (pointer_expression * IDENT) | LIT)) ;) (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) | LIT)) ;) (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT)) ;) (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) & LIT) | LIT)) ;) (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) & LIT) | LIT)) ;) (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) & LIT)) ;) (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) & LIT) | LIT)) ;) (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) & LIT)) ;) (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) & LIT) | LIT)) ;) (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) & LIT) | LIT)) ;) (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) | LIT)) ;) (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) , (binary_expression IDENT == LIT)) ))) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT)) ;) (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , LIT )))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ))) ;) (return_statement return LIT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) & LIT) | LIT)) ;) (return_statement return LIT ;) })) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) & LIT)) ;) (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (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 * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression (pointer_expression * IDENT) & LIT) | LIT)) ;) (return_statement return LIT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT)) = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return LIT ;) })) }))) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (return_statement return LIT ;) })) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , LIT )))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (goto_statement goto statement_identifier ;) })) })) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (labeled_statement statement_identifier : (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;)) (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression IDENT & LIT)) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) | LIT)) ;) (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) | LIT)) ;) (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (binary_expression (binary_expression IDENT & LIT) | LIT)) ;) (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , LIT )))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) }))) (labeled_statement statement_identifier : (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;)) (return_statement return LIT ;) })))
(function_definition "undefined4 FUN_00041228(int param_1)\n\n{\n  ushort *puVar1;\n  uint *puVar2;\n  byte bVar3;\n  undefined *puVar4;\n  undefined *puVar5;\n  int iVar6;\n  uint uVar7;\n  undefined *puVar8;\n  undefined4 uVar9;\n  undefined *puVar10;\n  undefined4 uVar11;\n  int iVar12;\n  char *local_20 [3];\n  \n  puVar5 = PTR_strcmp_001dc144;\n  puVar4 = PTR_optarg_001dbe28;\n  puVar10 = PTR_link_info_001db928;\n  puVar8 = PTR_DAT_001db8f8;\n  if (param_1 == 0x191) {\n    *(uint *)(PTR_link_info_001db928 + 4) =\n         *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff | 0x800000;\n    return 1;\n  }\n  if (param_1 < 0x192) {\n    if (param_1 == 0x12e) {\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 0;\n      return 1;\n    }\n    if (0x12e < param_1) {\n      if (param_1 == 0x130) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0;\n        return 1;\n      }\n      if (0x12f < param_1) {\n        if (param_1 != 400) {\n          return 0;\n        }\n        *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff;\n        return 1;\n      }\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 1;\n      return 1;\n    }\n    if (param_1 != 0x7a) {\n      if (param_1 == 0x12d) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1;\n        return 1;\n      }\n      if (param_1 != 0x50) {\n        return 0;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x3990;\n      goto LAB_000413c4;\n    }\n    iVar12 = *(int *)PTR_optarg_001dbe28;\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6dc);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x600;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6e4);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x200;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ec);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff | 0x100000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6f4,0xe);\n    if (iVar6 == 0) {\n      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xe,local_20,0);\n      puVar8 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x68) = 0;\n      *(uint *)(puVar8 + 0x6c) = uVar7;\n      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }\n      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5);\n      einfo(uVar11,*(int *)puVar4 + 0xe);\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x72c,0x11);\n    if (iVar6 == 0) {\n      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0x11,local_20,0);\n      puVar8 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x70) = 0;\n      *(uint *)(puVar8 + 0x74) = uVar7;\n      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }\n      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5);\n      einfo(uVar11,*(int *)puVar4 + 0x11);\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x768,0xb);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      uVar11 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xb,local_20,0);\n      *(undefined4 *)(puVar8 + 0x14) = uVar11;\n      *(undefined4 *)(puVar8 + 0x10) = 0;\n      if (*local_20[0] == '\0') {\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      else {\n        uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                           (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);\n        einfo(uVar11,*(int *)puVar4 + 0xb);\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      if (iVar6 == 0 && *(int *)(puVar8 + 0x14) == 0) {\n        *(undefined4 *)(puVar8 + 0x14) = 0xffffffff;\n        *(undefined4 *)(puVar8 + 0x10) = 0xffffffff;\n        return 1;\n      }\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x794);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x10000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7a0);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x8000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ac);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) =\n           *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)(iVar12,PTR_LAB_001db908 + 0x51b8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 2;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7b8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x20;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7c4);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x400;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 2000);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x10;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7dc);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x800;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ec);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 8;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7f8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x40;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x804);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x80c);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 8;\n      *(uint *)(puVar8 + 0x84) = *puVar2 | 1;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x810);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) =\n           *(uint *)(PTR_link_info_001db928 + 0x7c) & 0xfffffff7;\n      *(uint *)(puVar8 + 0x84) = *puVar2 & 0xfffffffe;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x818);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 1;\n      *(uint *)(puVar8 + 0x84) = *puVar2 | 0x80;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x820);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff | 0x2000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x82c);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x838);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xefffffff | 0x10000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x844);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7 | 8;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x84c);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x854);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb | 4;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x864);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x874);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x2000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x87c);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x4000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x888);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff | 0x40000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x890);\n    if ((iVar6 == 0) ||\n       (iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898),\n       iVar6 == 0)) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff;\n      return 1;\n    }\n    uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0,5);\n    uVar9 = *(undefined4 *)puVar4;\n  }\n  else {\n    if (param_1 == 0x195) {\n      add_excluded_libs(*(undefined4 *)PTR_optarg_001dbe28);\n      return 1;\n    }\n    if (param_1 < 0x196) {\n      if (param_1 == 0x193) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;\n        return 1;\n      }\n      if (0x193 < param_1) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;\n        return 1;\n      }\n      puVar1 = (ushort *)(PTR_link_info_001db928 + 2);\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 4;\n      *(ushort *)(puVar10 + 2) = *puVar1 & 0xf87f | 0x780;\n      return 1;\n    }\n    if (param_1 == 0x197) {\n      if (*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0) {\n        (*(code *)PTR_free_001dc0ec)();\n        *(undefined4 *)(puVar8 + -0x3994) = 0;\n      }\n      puVar10 = *(undefined **)PTR_optarg_001dbe28;\n      if (puVar10 == (undefined *)0x0) {\n        puVar10 = PTR_DAT_001db910 + 0x7854;\n        *(undefined **)PTR_optarg_001dbe28 = puVar10;\n      }\n      else {\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }\n      uVar11 = (*(code *)PTR_xstrdup_001dc030)(puVar10);\n      *(undefined4 *)(puVar8 + -0x3994) = uVar11;\n      return 1;\n    }\n    if (0x196 < param_1) {\n      if (param_1 != 0x198) {\n        if (param_1 != 0x199) {\n          return 0;\n        }\n        uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);\n        if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);\n            uVar9 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }\n        *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;\n        return 1;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x398c;\nLAB_000413c4:\n      FUN_000410a8(puVar8,uVar11);\n      return 1;\n    }\n    bVar3 = PTR_link_info_001db928[4];\n    uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n    puVar8 = PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ac;\n    PTR_link_info_001db928[4] = bVar3 & 0xcf;\n    iVar6 = (*(code *)puVar5)(uVar11,puVar8);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)(uVar11,PTR_DAT_001db910 + 0x71a4);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4);\n    if (iVar6 == 0) {\n      puVar10[4] = bVar3 & 0xcf | 0x30;\n      return 1;\n    }\n    uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5);\n    uVar9 = *(undefined4 *)puVar4;\n  }\nLAB_000416ec:\n  einfo(uVar11,uVar9);\n  return 1;\n}" (type_identifier "undefined4") (function_declarator "FUN_00041228(int param_1)" (identifier "FUN_00041228") (parameter_list "(int param_1)" (( "(") (parameter_declaration "int param_1" (primitive_type "int") (identifier "param_1")) () ")"))) (compound_statement "{\n  ushort *puVar1;\n  uint *puVar2;\n  byte bVar3;\n  undefined *puVar4;\n  undefined *puVar5;\n  int iVar6;\n  uint uVar7;\n  undefined *puVar8;\n  undefined4 uVar9;\n  undefined *puVar10;\n  undefined4 uVar11;\n  int iVar12;\n  char *local_20 [3];\n  \n  puVar5 = PTR_strcmp_001dc144;\n  puVar4 = PTR_optarg_001dbe28;\n  puVar10 = PTR_link_info_001db928;\n  puVar8 = PTR_DAT_001db8f8;\n  if (param_1 == 0x191) {\n    *(uint *)(PTR_link_info_001db928 + 4) =\n         *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff | 0x800000;\n    return 1;\n  }\n  if (param_1 < 0x192) {\n    if (param_1 == 0x12e) {\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 0;\n      return 1;\n    }\n    if (0x12e < param_1) {\n      if (param_1 == 0x130) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0;\n        return 1;\n      }\n      if (0x12f < param_1) {\n        if (param_1 != 400) {\n          return 0;\n        }\n        *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff;\n        return 1;\n      }\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 1;\n      return 1;\n    }\n    if (param_1 != 0x7a) {\n      if (param_1 == 0x12d) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1;\n        return 1;\n      }\n      if (param_1 != 0x50) {\n        return 0;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x3990;\n      goto LAB_000413c4;\n    }\n    iVar12 = *(int *)PTR_optarg_001dbe28;\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6dc);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x600;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6e4);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x200;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ec);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff | 0x100000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6f4,0xe);\n    if (iVar6 == 0) {\n      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xe,local_20,0);\n      puVar8 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x68) = 0;\n      *(uint *)(puVar8 + 0x6c) = uVar7;\n      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }\n      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5);\n      einfo(uVar11,*(int *)puVar4 + 0xe);\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x72c,0x11);\n    if (iVar6 == 0) {\n      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0x11,local_20,0);\n      puVar8 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x70) = 0;\n      *(uint *)(puVar8 + 0x74) = uVar7;\n      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }\n      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5);\n      einfo(uVar11,*(int *)puVar4 + 0x11);\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x768,0xb);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      uVar11 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xb,local_20,0);\n      *(undefined4 *)(puVar8 + 0x14) = uVar11;\n      *(undefined4 *)(puVar8 + 0x10) = 0;\n      if (*local_20[0] == '\0') {\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      else {\n        uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                           (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);\n        einfo(uVar11,*(int *)puVar4 + 0xb);\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      if (iVar6 == 0 && *(int *)(puVar8 + 0x14) == 0) {\n        *(undefined4 *)(puVar8 + 0x14) = 0xffffffff;\n        *(undefined4 *)(puVar8 + 0x10) = 0xffffffff;\n        return 1;\n      }\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x794);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x10000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7a0);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x8000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ac);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) =\n           *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)(iVar12,PTR_LAB_001db908 + 0x51b8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 2;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7b8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x20;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7c4);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x400;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 2000);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x10;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7dc);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x800;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ec);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 8;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7f8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x40;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x804);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x80c);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 8;\n      *(uint *)(puVar8 + 0x84) = *puVar2 | 1;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x810);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) =\n           *(uint *)(PTR_link_info_001db928 + 0x7c) & 0xfffffff7;\n      *(uint *)(puVar8 + 0x84) = *puVar2 & 0xfffffffe;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x818);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 1;\n      *(uint *)(puVar8 + 0x84) = *puVar2 | 0x80;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x820);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff | 0x2000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x82c);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x838);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xefffffff | 0x10000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x844);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7 | 8;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x84c);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x854);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb | 4;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x864);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x874);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x2000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x87c);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x4000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x888);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff | 0x40000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x890);\n    if ((iVar6 == 0) ||\n       (iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898),\n       iVar6 == 0)) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff;\n      return 1;\n    }\n    uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0,5);\n    uVar9 = *(undefined4 *)puVar4;\n  }\n  else {\n    if (param_1 == 0x195) {\n      add_excluded_libs(*(undefined4 *)PTR_optarg_001dbe28);\n      return 1;\n    }\n    if (param_1 < 0x196) {\n      if (param_1 == 0x193) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;\n        return 1;\n      }\n      if (0x193 < param_1) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;\n        return 1;\n      }\n      puVar1 = (ushort *)(PTR_link_info_001db928 + 2);\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 4;\n      *(ushort *)(puVar10 + 2) = *puVar1 & 0xf87f | 0x780;\n      return 1;\n    }\n    if (param_1 == 0x197) {\n      if (*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0) {\n        (*(code *)PTR_free_001dc0ec)();\n        *(undefined4 *)(puVar8 + -0x3994) = 0;\n      }\n      puVar10 = *(undefined **)PTR_optarg_001dbe28;\n      if (puVar10 == (undefined *)0x0) {\n        puVar10 = PTR_DAT_001db910 + 0x7854;\n        *(undefined **)PTR_optarg_001dbe28 = puVar10;\n      }\n      else {\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }\n      uVar11 = (*(code *)PTR_xstrdup_001dc030)(puVar10);\n      *(undefined4 *)(puVar8 + -0x3994) = uVar11;\n      return 1;\n    }\n    if (0x196 < param_1) {\n      if (param_1 != 0x198) {\n        if (param_1 != 0x199) {\n          return 0;\n        }\n        uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);\n        if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);\n            uVar9 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }\n        *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;\n        return 1;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x398c;\nLAB_000413c4:\n      FUN_000410a8(puVar8,uVar11);\n      return 1;\n    }\n    bVar3 = PTR_link_info_001db928[4];\n    uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n    puVar8 = PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ac;\n    PTR_link_info_001db928[4] = bVar3 & 0xcf;\n    iVar6 = (*(code *)puVar5)(uVar11,puVar8);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)(uVar11,PTR_DAT_001db910 + 0x71a4);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4);\n    if (iVar6 == 0) {\n      puVar10[4] = bVar3 & 0xcf | 0x30;\n      return 1;\n    }\n    uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5);\n    uVar9 = *(undefined4 *)puVar4;\n  }\nLAB_000416ec:\n  einfo(uVar11,uVar9);\n  return 1;\n}" ({ "{") (declaration "ushort *puVar1;" (type_identifier "ushort") (pointer_declarator "*puVar1" (* "*") (identifier "puVar1")) (; ";")) (declaration "uint *puVar2;" (type_identifier "uint") (pointer_declarator "*puVar2" (* "*") (identifier "puVar2")) (; ";")) (declaration "byte bVar3;" (type_identifier "byte") (identifier "bVar3") (; ";")) (declaration "undefined *puVar4;" (type_identifier "undefined") (pointer_declarator "*puVar4" (* "*") (identifier "puVar4")) (; ";")) (declaration "undefined *puVar5;" (type_identifier "undefined") (pointer_declarator "*puVar5" (* "*") (identifier "puVar5")) (; ";")) (declaration "int iVar6;" (primitive_type "int") (identifier "iVar6") (; ";")) (declaration "uint uVar7;" (type_identifier "uint") (identifier "uVar7") (; ";")) (declaration "undefined *puVar8;" (type_identifier "undefined") (pointer_declarator "*puVar8" (* "*") (identifier "puVar8")) (; ";")) (declaration "undefined4 uVar9;" (type_identifier "undefined4") (identifier "uVar9") (; ";")) (declaration "undefined *puVar10;" (type_identifier "undefined") (pointer_declarator "*puVar10" (* "*") (identifier "puVar10")) (; ";")) (declaration "undefined4 uVar11;" (type_identifier "undefined4") (identifier "uVar11") (; ";")) (declaration "int iVar12;" (primitive_type "int") (identifier "iVar12") (; ";")) (declaration "char *local_20 [3];" (primitive_type "char") (pointer_declarator "*local_20 [3]" (* "*") (array_declarator "local_20 [3]" (identifier "local_20") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "puVar5 = PTR_strcmp_001dc144;" (assignment_expression "puVar5 = PTR_strcmp_001dc144" (identifier "puVar5") (= "=") (identifier "PTR_strcmp_001dc144")) (; ";")) (expression_statement "puVar4 = PTR_optarg_001dbe28;" (assignment_expression "puVar4 = PTR_optarg_001dbe28" (identifier "puVar4") (= "=") (identifier "PTR_optarg_001dbe28")) (; ";")) (expression_statement "puVar10 = PTR_link_info_001db928;" (assignment_expression "puVar10 = PTR_link_info_001db928" (identifier "puVar10") (= "=") (identifier "PTR_link_info_001db928")) (; ";")) (expression_statement "puVar8 = PTR_DAT_001db8f8;" (assignment_expression "puVar8 = PTR_DAT_001db8f8" (identifier "puVar8") (= "=") (identifier "PTR_DAT_001db8f8")) (; ";")) (if_statement "if (param_1 == 0x191) {\n    *(uint *)(PTR_link_info_001db928 + 4) =\n         *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff | 0x800000;\n    return 1;\n  }" (if "if") (parenthesized_expression "(param_1 == 0x191)" (( "(") (binary_expression "param_1 == 0x191" (identifier "param_1") (== "==") (number_literal "0x191")) () ")")) (compound_statement "{\n    *(uint *)(PTR_link_info_001db928 + 4) =\n         *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff | 0x800000;\n    return 1;\n  }" ({ "{") (expression_statement "*(uint *)(PTR_link_info_001db928 + 4) =\n         *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff | 0x800000;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 4) =\n         *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff | 0x800000" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 4)" (( "(") (binary_expression "PTR_link_info_001db928 + 4" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "4")) () ")")))) (= "=") (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff | 0x800000" (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 4)" (( "(") (binary_expression "PTR_link_info_001db928 + 4" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "4")) () ")")))) (& "&") (number_literal "0xff7fffff")) (| "|") (number_literal "0x800000"))) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (if_statement "if (param_1 < 0x192) {\n    if (param_1 == 0x12e) {\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 0;\n      return 1;\n    }\n    if (0x12e < param_1) {\n      if (param_1 == 0x130) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0;\n        return 1;\n      }\n      if (0x12f < param_1) {\n        if (param_1 != 400) {\n          return 0;\n        }\n        *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff;\n        return 1;\n      }\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 1;\n      return 1;\n    }\n    if (param_1 != 0x7a) {\n      if (param_1 == 0x12d) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1;\n        return 1;\n      }\n      if (param_1 != 0x50) {\n        return 0;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x3990;\n      goto LAB_000413c4;\n    }\n    iVar12 = *(int *)PTR_optarg_001dbe28;\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6dc);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x600;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6e4);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x200;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ec);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff | 0x100000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6f4,0xe);\n    if (iVar6 == 0) {\n      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xe,local_20,0);\n      puVar8 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x68) = 0;\n      *(uint *)(puVar8 + 0x6c) = uVar7;\n      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }\n      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5);\n      einfo(uVar11,*(int *)puVar4 + 0xe);\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x72c,0x11);\n    if (iVar6 == 0) {\n      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0x11,local_20,0);\n      puVar8 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x70) = 0;\n      *(uint *)(puVar8 + 0x74) = uVar7;\n      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }\n      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5);\n      einfo(uVar11,*(int *)puVar4 + 0x11);\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x768,0xb);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      uVar11 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xb,local_20,0);\n      *(undefined4 *)(puVar8 + 0x14) = uVar11;\n      *(undefined4 *)(puVar8 + 0x10) = 0;\n      if (*local_20[0] == '\0') {\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      else {\n        uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                           (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);\n        einfo(uVar11,*(int *)puVar4 + 0xb);\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      if (iVar6 == 0 && *(int *)(puVar8 + 0x14) == 0) {\n        *(undefined4 *)(puVar8 + 0x14) = 0xffffffff;\n        *(undefined4 *)(puVar8 + 0x10) = 0xffffffff;\n        return 1;\n      }\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x794);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x10000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7a0);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x8000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ac);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) =\n           *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)(iVar12,PTR_LAB_001db908 + 0x51b8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 2;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7b8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x20;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7c4);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x400;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 2000);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x10;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7dc);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x800;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ec);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 8;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7f8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x40;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x804);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x80c);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 8;\n      *(uint *)(puVar8 + 0x84) = *puVar2 | 1;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x810);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) =\n           *(uint *)(PTR_link_info_001db928 + 0x7c) & 0xfffffff7;\n      *(uint *)(puVar8 + 0x84) = *puVar2 & 0xfffffffe;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x818);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 1;\n      *(uint *)(puVar8 + 0x84) = *puVar2 | 0x80;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x820);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff | 0x2000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x82c);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x838);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xefffffff | 0x10000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x844);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7 | 8;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x84c);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x854);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb | 4;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x864);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x874);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x2000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x87c);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x4000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x888);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff | 0x40000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x890);\n    if ((iVar6 == 0) ||\n       (iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898),\n       iVar6 == 0)) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff;\n      return 1;\n    }\n    uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0,5);\n    uVar9 = *(undefined4 *)puVar4;\n  }\n  else {\n    if (param_1 == 0x195) {\n      add_excluded_libs(*(undefined4 *)PTR_optarg_001dbe28);\n      return 1;\n    }\n    if (param_1 < 0x196) {\n      if (param_1 == 0x193) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;\n        return 1;\n      }\n      if (0x193 < param_1) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;\n        return 1;\n      }\n      puVar1 = (ushort *)(PTR_link_info_001db928 + 2);\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 4;\n      *(ushort *)(puVar10 + 2) = *puVar1 & 0xf87f | 0x780;\n      return 1;\n    }\n    if (param_1 == 0x197) {\n      if (*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0) {\n        (*(code *)PTR_free_001dc0ec)();\n        *(undefined4 *)(puVar8 + -0x3994) = 0;\n      }\n      puVar10 = *(undefined **)PTR_optarg_001dbe28;\n      if (puVar10 == (undefined *)0x0) {\n        puVar10 = PTR_DAT_001db910 + 0x7854;\n        *(undefined **)PTR_optarg_001dbe28 = puVar10;\n      }\n      else {\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }\n      uVar11 = (*(code *)PTR_xstrdup_001dc030)(puVar10);\n      *(undefined4 *)(puVar8 + -0x3994) = uVar11;\n      return 1;\n    }\n    if (0x196 < param_1) {\n      if (param_1 != 0x198) {\n        if (param_1 != 0x199) {\n          return 0;\n        }\n        uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);\n        if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);\n            uVar9 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }\n        *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;\n        return 1;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x398c;\nLAB_000413c4:\n      FUN_000410a8(puVar8,uVar11);\n      return 1;\n    }\n    bVar3 = PTR_link_info_001db928[4];\n    uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n    puVar8 = PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ac;\n    PTR_link_info_001db928[4] = bVar3 & 0xcf;\n    iVar6 = (*(code *)puVar5)(uVar11,puVar8);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)(uVar11,PTR_DAT_001db910 + 0x71a4);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4);\n    if (iVar6 == 0) {\n      puVar10[4] = bVar3 & 0xcf | 0x30;\n      return 1;\n    }\n    uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5);\n    uVar9 = *(undefined4 *)puVar4;\n  }" (if "if") (parenthesized_expression "(param_1 < 0x192)" (( "(") (binary_expression "param_1 < 0x192" (identifier "param_1") (< "<") (number_literal "0x192")) () ")")) (compound_statement "{\n    if (param_1 == 0x12e) {\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 0;\n      return 1;\n    }\n    if (0x12e < param_1) {\n      if (param_1 == 0x130) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0;\n        return 1;\n      }\n      if (0x12f < param_1) {\n        if (param_1 != 400) {\n          return 0;\n        }\n        *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff;\n        return 1;\n      }\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 1;\n      return 1;\n    }\n    if (param_1 != 0x7a) {\n      if (param_1 == 0x12d) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1;\n        return 1;\n      }\n      if (param_1 != 0x50) {\n        return 0;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x3990;\n      goto LAB_000413c4;\n    }\n    iVar12 = *(int *)PTR_optarg_001dbe28;\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6dc);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x600;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6e4);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x200;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ec);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff | 0x100000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6f4,0xe);\n    if (iVar6 == 0) {\n      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xe,local_20,0);\n      puVar8 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x68) = 0;\n      *(uint *)(puVar8 + 0x6c) = uVar7;\n      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }\n      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5);\n      einfo(uVar11,*(int *)puVar4 + 0xe);\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x72c,0x11);\n    if (iVar6 == 0) {\n      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0x11,local_20,0);\n      puVar8 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x70) = 0;\n      *(uint *)(puVar8 + 0x74) = uVar7;\n      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }\n      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5);\n      einfo(uVar11,*(int *)puVar4 + 0x11);\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x768,0xb);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      uVar11 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xb,local_20,0);\n      *(undefined4 *)(puVar8 + 0x14) = uVar11;\n      *(undefined4 *)(puVar8 + 0x10) = 0;\n      if (*local_20[0] == '\0') {\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      else {\n        uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                           (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);\n        einfo(uVar11,*(int *)puVar4 + 0xb);\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      if (iVar6 == 0 && *(int *)(puVar8 + 0x14) == 0) {\n        *(undefined4 *)(puVar8 + 0x14) = 0xffffffff;\n        *(undefined4 *)(puVar8 + 0x10) = 0xffffffff;\n        return 1;\n      }\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x794);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x10000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7a0);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x8000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ac);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) =\n           *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)(iVar12,PTR_LAB_001db908 + 0x51b8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 2;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7b8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x20;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7c4);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x400;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 2000);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x10;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7dc);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x800;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ec);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 8;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7f8);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x40;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x804);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x80c);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 8;\n      *(uint *)(puVar8 + 0x84) = *puVar2 | 1;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x810);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) =\n           *(uint *)(PTR_link_info_001db928 + 0x7c) & 0xfffffff7;\n      *(uint *)(puVar8 + 0x84) = *puVar2 & 0xfffffffe;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x818);\n    puVar8 = PTR_link_info_001db928;\n    if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 1;\n      *(uint *)(puVar8 + 0x84) = *puVar2 | 0x80;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x820);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff | 0x2000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x82c);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x838);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xefffffff | 0x10000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x844);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7 | 8;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x84c);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x854);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb | 4;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x864);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x874);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x2000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x87c);\n    if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x4000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x888);\n    if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff | 0x40000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x890);\n    if ((iVar6 == 0) ||\n       (iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898),\n       iVar6 == 0)) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff;\n      return 1;\n    }\n    uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0,5);\n    uVar9 = *(undefined4 *)puVar4;\n  }" ({ "{") (if_statement "if (param_1 == 0x12e) {\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 0;\n      return 1;\n    }" (if "if") (parenthesized_expression "(param_1 == 0x12e)" (( "(") (binary_expression "param_1 == 0x12e" (identifier "param_1") (== "==") (number_literal "0x12e")) () ")")) (compound_statement "{\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 0;\n      return 1;\n    }" ({ "{") (expression_statement "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 0;" (assignment_expression "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 0" (pointer_expression "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc)" (* "*") (cast_expression "(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_DAT_001db8f8 + -0x38cc)" (( "(") (binary_expression "PTR_DAT_001db8f8 + -0x38cc" (identifier "PTR_DAT_001db8f8") (+ "+") (number_literal "-0x38cc")) () ")")))) (= "=") (number_literal "0")) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (if_statement "if (0x12e < param_1) {\n      if (param_1 == 0x130) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0;\n        return 1;\n      }\n      if (0x12f < param_1) {\n        if (param_1 != 400) {\n          return 0;\n        }\n        *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff;\n        return 1;\n      }\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 1;\n      return 1;\n    }" (if "if") (parenthesized_expression "(0x12e < param_1)" (( "(") (binary_expression "0x12e < param_1" (number_literal "0x12e") (< "<") (identifier "param_1")) () ")")) (compound_statement "{\n      if (param_1 == 0x130) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0;\n        return 1;\n      }\n      if (0x12f < param_1) {\n        if (param_1 != 400) {\n          return 0;\n        }\n        *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff;\n        return 1;\n      }\n      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 1;\n      return 1;\n    }" ({ "{") (if_statement "if (param_1 == 0x130) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0;\n        return 1;\n      }" (if "if") (parenthesized_expression "(param_1 == 0x130)" (( "(") (binary_expression "param_1 == 0x130" (identifier "param_1") (== "==") (number_literal "0x130")) () ")")) (compound_statement "{\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0;\n        return 1;\n      }" ({ "{") (expression_statement "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0;" (assignment_expression "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0" (pointer_expression "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0)" (* "*") (cast_expression "(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_DAT_001db8f8 + -0x38d0)" (( "(") (binary_expression "PTR_DAT_001db8f8 + -0x38d0" (identifier "PTR_DAT_001db8f8") (+ "+") (number_literal "-0x38d0")) () ")")))) (= "=") (number_literal "0")) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (if_statement "if (0x12f < param_1) {\n        if (param_1 != 400) {\n          return 0;\n        }\n        *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff;\n        return 1;\n      }" (if "if") (parenthesized_expression "(0x12f < param_1)" (( "(") (binary_expression "0x12f < param_1" (number_literal "0x12f") (< "<") (identifier "param_1")) () ")")) (compound_statement "{\n        if (param_1 != 400) {\n          return 0;\n        }\n        *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff;\n        return 1;\n      }" ({ "{") (if_statement "if (param_1 != 400) {\n          return 0;\n        }" (if "if") (parenthesized_expression "(param_1 != 400)" (( "(") (binary_expression "param_1 != 400" (identifier "param_1") (!= "!=") (number_literal "400")) () ")")) (compound_statement "{\n          return 0;\n        }" ({ "{") (return_statement "return 0;" (return "return") (number_literal "0") (; ";")) (} "}"))) (expression_statement "*(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 4)" (( "(") (binary_expression "PTR_link_info_001db928 + 4" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "4")) () ")")))) (= "=") (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 4)" (( "(") (binary_expression "PTR_link_info_001db928 + 4" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "4")) () ")")))) (& "&") (number_literal "0xff7fffff"))) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 1;" (assignment_expression "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 1" (pointer_expression "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0)" (* "*") (cast_expression "(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_DAT_001db8f8 + -0x38d0)" (( "(") (binary_expression "PTR_DAT_001db8f8 + -0x38d0" (identifier "PTR_DAT_001db8f8") (+ "+") (number_literal "-0x38d0")) () ")")))) (= "=") (number_literal "1")) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (if_statement "if (param_1 != 0x7a) {\n      if (param_1 == 0x12d) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1;\n        return 1;\n      }\n      if (param_1 != 0x50) {\n        return 0;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x3990;\n      goto LAB_000413c4;\n    }" (if "if") (parenthesized_expression "(param_1 != 0x7a)" (( "(") (binary_expression "param_1 != 0x7a" (identifier "param_1") (!= "!=") (number_literal "0x7a")) () ")")) (compound_statement "{\n      if (param_1 == 0x12d) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1;\n        return 1;\n      }\n      if (param_1 != 0x50) {\n        return 0;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x3990;\n      goto LAB_000413c4;\n    }" ({ "{") (if_statement "if (param_1 == 0x12d) {\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1;\n        return 1;\n      }" (if "if") (parenthesized_expression "(param_1 == 0x12d)" (( "(") (binary_expression "param_1 == 0x12d" (identifier "param_1") (== "==") (number_literal "0x12d")) () ")")) (compound_statement "{\n        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1;\n        return 1;\n      }" ({ "{") (expression_statement "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1;" (assignment_expression "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1" (pointer_expression "*(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc)" (* "*") (cast_expression "(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_DAT_001db8f8 + -0x38cc)" (( "(") (binary_expression "PTR_DAT_001db8f8 + -0x38cc" (identifier "PTR_DAT_001db8f8") (+ "+") (number_literal "-0x38cc")) () ")")))) (= "=") (number_literal "1")) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (if_statement "if (param_1 != 0x50) {\n        return 0;\n      }" (if "if") (parenthesized_expression "(param_1 != 0x50)" (( "(") (binary_expression "param_1 != 0x50" (identifier "param_1") (!= "!=") (number_literal "0x50")) () ")")) (compound_statement "{\n        return 0;\n      }" ({ "{") (return_statement "return 0;" (return "return") (number_literal "0") (; ";")) (} "}"))) (expression_statement "uVar11 = *(undefined4 *)PTR_optarg_001dbe28;" (assignment_expression "uVar11 = *(undefined4 *)PTR_optarg_001dbe28" (identifier "uVar11") (= "=") (pointer_expression "*(undefined4 *)PTR_optarg_001dbe28" (* "*") (cast_expression "(undefined4 *)PTR_optarg_001dbe28" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optarg_001dbe28")))) (; ";")) (expression_statement "puVar8 = PTR_DAT_001db8f8 + -0x3990;" (assignment_expression "puVar8 = PTR_DAT_001db8f8 + -0x3990" (identifier "puVar8") (= "=") (binary_expression "PTR_DAT_001db8f8 + -0x3990" (identifier "PTR_DAT_001db8f8") (+ "+") (number_literal "-0x3990"))) (; ";")) (goto_statement "goto LAB_000413c4;" (goto "goto") (statement_identifier "LAB_000413c4") (; ";")) (} "}"))) (expression_statement "iVar12 = *(int *)PTR_optarg_001dbe28;" (assignment_expression "iVar12 = *(int *)PTR_optarg_001dbe28" (identifier "iVar12") (= "=") (pointer_expression "*(int *)PTR_optarg_001dbe28" (* "*") (cast_expression "(int *)PTR_optarg_001dbe28" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optarg_001dbe28")))) (; ";")) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6dc);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6dc)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6dc)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" (( "(") (pointer_expression "*(code *)PTR_strcmp_001dc144" (* "*") (cast_expression "(code *)PTR_strcmp_001dc144" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_001dc144"))) () ")")) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6dc)" (( "(") (identifier "iVar12") (, ",") (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6dc" (identifier "PTR_s____debug_str_____debug_loc_0_____001db974") (+ "+") (number_literal "0x6dc")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x600;\n      return 1;\n    }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x600;\n      return 1;\n    }" ({ "{") (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x600;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x600" (pointer_expression "*(uint *)PTR_link_info_001db928" (* "*") (cast_expression "(uint *)PTR_link_info_001db928" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_link_info_001db928"))) (= "=") (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x600" (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffff9ff" (pointer_expression "*(uint *)PTR_link_info_001db928" (* "*") (cast_expression "(uint *)PTR_link_info_001db928" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_link_info_001db928"))) (& "&") (number_literal "0xfffff9ff")) (| "|") (number_literal "0x600"))) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6e4);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6e4)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6e4)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" (( "(") (pointer_expression "*(code *)PTR_strcmp_001dc144" (* "*") (cast_expression "(code *)PTR_strcmp_001dc144" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_001dc144"))) () ")")) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6e4)" (( "(") (identifier "iVar12") (, ",") (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6e4" (identifier "PTR_s____debug_str_____debug_loc_0_____001db974") (+ "+") (number_literal "0x6e4")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x200;\n      return 1;\n    }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x200;\n      return 1;\n    }" ({ "{") (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x200;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x200" (pointer_expression "*(uint *)PTR_link_info_001db928" (* "*") (cast_expression "(uint *)PTR_link_info_001db928" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_link_info_001db928"))) (= "=") (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x200" (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffff9ff" (pointer_expression "*(uint *)PTR_link_info_001db928" (* "*") (cast_expression "(uint *)PTR_link_info_001db928" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_link_info_001db928"))) (& "&") (number_literal "0xfffff9ff")) (| "|") (number_literal "0x200"))) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ec);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ec)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ec)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" (( "(") (pointer_expression "*(code *)PTR_strcmp_001dc144" (* "*") (cast_expression "(code *)PTR_strcmp_001dc144" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_001dc144"))) () ")")) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ec)" (( "(") (identifier "iVar12") (, ",") (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ec" (identifier "PTR_s____debug_str_____debug_loc_0_____001db974") (+ "+") (number_literal "0x6ec")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff | 0x100000;\n      return 1;\n    }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff | 0x100000;\n      return 1;\n    }" ({ "{") (expression_statement "*(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff | 0x100000;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff | 0x100000" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 4)" (( "(") (binary_expression "PTR_link_info_001db928 + 4" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "4")) () ")")))) (= "=") (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff | 0x100000" (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 4)" (( "(") (binary_expression "PTR_link_info_001db928 + 4" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "4")) () ")")))) (& "&") (number_literal "0xffefffff")) (| "|") (number_literal "0x100000"))) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6f4,0xe);" (assignment_expression "iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6f4,0xe)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6f4,0xe)" (parenthesized_expression "(*(code *)PTR_strncmp_001dbe60)" (( "(") (pointer_expression "*(code *)PTR_strncmp_001dbe60" (* "*") (cast_expression "(code *)PTR_strncmp_001dbe60" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strncmp_001dbe60"))) () ")")) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6f4,0xe)" (( "(") (identifier "iVar12") (, ",") (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6f4" (identifier "PTR_s____debug_str_____debug_loc_0_____001db974") (+ "+") (number_literal "0x6f4")) (, ",") (number_literal "0xe") () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xe,local_20,0);\n      puVar8 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x68) = 0;\n      *(uint *)(puVar8 + 0x6c) = uVar7;\n      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }\n      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5);\n      einfo(uVar11,*(int *)puVar4 + 0xe);\n      return 1;\n    }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xe,local_20,0);\n      puVar8 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x68) = 0;\n      *(uint *)(puVar8 + 0x6c) = uVar7;\n      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }\n      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5);\n      einfo(uVar11,*(int *)puVar4 + 0xe);\n      return 1;\n    }" ({ "{") (expression_statement "uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xe,local_20,0);" (assignment_expression "uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xe,local_20,0)" (identifier "uVar7") (= "=") (call_expression "(*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xe,local_20,0)" (parenthesized_expression "(*(code *)PTR_strtoul_001dbfa0)" (( "(") (pointer_expression "*(code *)PTR_strtoul_001dbfa0" (* "*") (cast_expression "(code *)PTR_strtoul_001dbfa0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strtoul_001dbfa0"))) () ")")) (argument_list "(iVar12 + 0xe,local_20,0)" (( "(") (binary_expression "iVar12 + 0xe" (identifier "iVar12") (+ "+") (number_literal "0xe")) (, ",") (identifier "local_20") (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "puVar8 = PTR_config_001db90c;" (assignment_expression "puVar8 = PTR_config_001db90c" (identifier "puVar8") (= "=") (identifier "PTR_config_001db90c")) (; ";")) (expression_statement "*(undefined4 *)(PTR_config_001db90c + 0x68) = 0;" (assignment_expression "*(undefined4 *)(PTR_config_001db90c + 0x68) = 0" (pointer_expression "*(undefined4 *)(PTR_config_001db90c + 0x68)" (* "*") (cast_expression "(undefined4 *)(PTR_config_001db90c + 0x68)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_config_001db90c + 0x68)" (( "(") (binary_expression "PTR_config_001db90c + 0x68" (identifier "PTR_config_001db90c") (+ "+") (number_literal "0x68")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(uint *)(puVar8 + 0x6c) = uVar7;" (assignment_expression "*(uint *)(puVar8 + 0x6c) = uVar7" (pointer_expression "*(uint *)(puVar8 + 0x6c)" (* "*") (cast_expression "(uint *)(puVar8 + 0x6c)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar8 + 0x6c)" (( "(") (binary_expression "puVar8 + 0x6c" (identifier "puVar8") (+ "+") (number_literal "0x6c")) () ")")))) (= "=") (identifier "uVar7")) (; ";")) (if_statement "if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }" (if "if") (parenthesized_expression "((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0))" (( "(") (binary_expression "(*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)" (parenthesized_expression "(*local_20[0] == '\0')" (( "(") (binary_expression "*local_20[0] == '\0'" (pointer_expression "*local_20[0]" (* "*") (subscript_expression "local_20[0]" (identifier "local_20") ([ "[") (number_literal "0") (] "]"))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (&& "&&") (parenthesized_expression "((uVar7 - 1 & uVar7) == 0)" (( "(") (binary_expression "(uVar7 - 1 & uVar7) == 0" (parenthesized_expression "(uVar7 - 1 & uVar7)" (( "(") (binary_expression "uVar7 - 1 & uVar7" (binary_expression "uVar7 - 1" (identifier "uVar7") (- "-") (number_literal "1")) (& "&") (identifier "uVar7")) () ")")) (== "==") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n        return 1;\n      }" ({ "{") (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5);" (assignment_expression "uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5)" (identifier "uVar11") (= "=") (call_expression "(*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5)" (parenthesized_expression "(*(code *)PTR_dcgettext_001dc0a4)" (( "(") (pointer_expression "*(code *)PTR_dcgettext_001dc0a4" (* "*") (cast_expression "(code *)PTR_dcgettext_001dc0a4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_dcgettext_001dc0a4"))) () ")")) (argument_list "(0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5)" (( "(") (number_literal "0") (, ",") (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704" (identifier "PTR_s____debug_str_____debug_loc_0_____001db974") (+ "+") (number_literal "0x704")) (, ",") (number_literal "5") () ")")))) (; ";")) (expression_statement "einfo(uVar11,*(int *)puVar4 + 0xe);" (call_expression "einfo(uVar11,*(int *)puVar4 + 0xe)" (identifier "einfo") (argument_list "(uVar11,*(int *)puVar4 + 0xe)" (( "(") (identifier "uVar11") (, ",") (binary_expression "*(int *)puVar4 + 0xe" (pointer_expression "*(int *)puVar4" (* "*") (cast_expression "(int *)puVar4" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar4"))) (+ "+") (number_literal "0xe")) () ")"))) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x72c,0x11);" (assignment_expression "iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x72c,0x11)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x72c,0x11)" (parenthesized_expression "(*(code *)PTR_strncmp_001dbe60)" (( "(") (pointer_expression "*(code *)PTR_strncmp_001dbe60" (* "*") (cast_expression "(code *)PTR_strncmp_001dbe60" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strncmp_001dbe60"))) () ")")) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x72c,0x11)" (( "(") (identifier "iVar12") (, ",") (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x72c" (identifier "PTR_s____debug_str_____debug_loc_0_____001db974") (+ "+") (number_literal "0x72c")) (, ",") (number_literal "0x11") () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0x11,local_20,0);\n      puVar8 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x70) = 0;\n      *(uint *)(puVar8 + 0x74) = uVar7;\n      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }\n      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5);\n      einfo(uVar11,*(int *)puVar4 + 0x11);\n      return 1;\n    }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0x11,local_20,0);\n      puVar8 = PTR_config_001db90c;\n      *(undefined4 *)(PTR_config_001db90c + 0x70) = 0;\n      *(uint *)(puVar8 + 0x74) = uVar7;\n      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }\n      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5);\n      einfo(uVar11,*(int *)puVar4 + 0x11);\n      return 1;\n    }" ({ "{") (expression_statement "uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0x11,local_20,0);" (assignment_expression "uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0x11,local_20,0)" (identifier "uVar7") (= "=") (call_expression "(*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0x11,local_20,0)" (parenthesized_expression "(*(code *)PTR_strtoul_001dbfa0)" (( "(") (pointer_expression "*(code *)PTR_strtoul_001dbfa0" (* "*") (cast_expression "(code *)PTR_strtoul_001dbfa0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strtoul_001dbfa0"))) () ")")) (argument_list "(iVar12 + 0x11,local_20,0)" (( "(") (binary_expression "iVar12 + 0x11" (identifier "iVar12") (+ "+") (number_literal "0x11")) (, ",") (identifier "local_20") (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "puVar8 = PTR_config_001db90c;" (assignment_expression "puVar8 = PTR_config_001db90c" (identifier "puVar8") (= "=") (identifier "PTR_config_001db90c")) (; ";")) (expression_statement "*(undefined4 *)(PTR_config_001db90c + 0x70) = 0;" (assignment_expression "*(undefined4 *)(PTR_config_001db90c + 0x70) = 0" (pointer_expression "*(undefined4 *)(PTR_config_001db90c + 0x70)" (* "*") (cast_expression "(undefined4 *)(PTR_config_001db90c + 0x70)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_config_001db90c + 0x70)" (( "(") (binary_expression "PTR_config_001db90c + 0x70" (identifier "PTR_config_001db90c") (+ "+") (number_literal "0x70")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(uint *)(puVar8 + 0x74) = uVar7;" (assignment_expression "*(uint *)(puVar8 + 0x74) = uVar7" (pointer_expression "*(uint *)(puVar8 + 0x74)" (* "*") (cast_expression "(uint *)(puVar8 + 0x74)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar8 + 0x74)" (( "(") (binary_expression "puVar8 + 0x74" (identifier "puVar8") (+ "+") (number_literal "0x74")) () ")")))) (= "=") (identifier "uVar7")) (; ";")) (if_statement "if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {\n        return 1;\n      }" (if "if") (parenthesized_expression "((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0))" (( "(") (binary_expression "(*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)" (parenthesized_expression "(*local_20[0] == '\0')" (( "(") (binary_expression "*local_20[0] == '\0'" (pointer_expression "*local_20[0]" (* "*") (subscript_expression "local_20[0]" (identifier "local_20") ([ "[") (number_literal "0") (] "]"))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (&& "&&") (parenthesized_expression "((uVar7 - 1 & uVar7) == 0)" (( "(") (binary_expression "(uVar7 - 1 & uVar7) == 0" (parenthesized_expression "(uVar7 - 1 & uVar7)" (( "(") (binary_expression "uVar7 - 1 & uVar7" (binary_expression "uVar7 - 1" (identifier "uVar7") (- "-") (number_literal "1")) (& "&") (identifier "uVar7")) () ")")) (== "==") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n        return 1;\n      }" ({ "{") (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5);" (assignment_expression "uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5)" (identifier "uVar11") (= "=") (call_expression "(*(code *)PTR_dcgettext_001dc0a4)\n                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5)" (parenthesized_expression "(*(code *)PTR_dcgettext_001dc0a4)" (( "(") (pointer_expression "*(code *)PTR_dcgettext_001dc0a4" (* "*") (cast_expression "(code *)PTR_dcgettext_001dc0a4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_dcgettext_001dc0a4"))) () ")")) (argument_list "(0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5)" (( "(") (number_literal "0") (, ",") (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740" (identifier "PTR_s____debug_str_____debug_loc_0_____001db974") (+ "+") (number_literal "0x740")) (, ",") (number_literal "5") () ")")))) (; ";")) (expression_statement "einfo(uVar11,*(int *)puVar4 + 0x11);" (call_expression "einfo(uVar11,*(int *)puVar4 + 0x11)" (identifier "einfo") (argument_list "(uVar11,*(int *)puVar4 + 0x11)" (( "(") (identifier "uVar11") (, ",") (binary_expression "*(int *)puVar4 + 0x11" (pointer_expression "*(int *)puVar4" (* "*") (cast_expression "(int *)puVar4" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar4"))) (+ "+") (number_literal "0x11")) () ")"))) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x768,0xb);" (assignment_expression "iVar6 = (*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x768,0xb)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strncmp_001dbe60)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x768,0xb)" (parenthesized_expression "(*(code *)PTR_strncmp_001dbe60)" (( "(") (pointer_expression "*(code *)PTR_strncmp_001dbe60" (* "*") (cast_expression "(code *)PTR_strncmp_001dbe60" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strncmp_001dbe60"))) () ")")) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x768,0xb)" (( "(") (identifier "iVar12") (, ",") (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x768" (identifier "PTR_s____debug_str_____debug_loc_0_____001db974") (+ "+") (number_literal "0x768")) (, ",") (number_literal "0xb") () ")")))) (; ";")) (expression_statement "puVar8 = PTR_link_info_001db928;" (assignment_expression "puVar8 = PTR_link_info_001db928" (identifier "puVar8") (= "=") (identifier "PTR_link_info_001db928")) (; ";")) (if_statement "if (iVar6 == 0) {\n      uVar11 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xb,local_20,0);\n      *(undefined4 *)(puVar8 + 0x14) = uVar11;\n      *(undefined4 *)(puVar8 + 0x10) = 0;\n      if (*local_20[0] == '\0') {\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      else {\n        uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                           (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);\n        einfo(uVar11,*(int *)puVar4 + 0xb);\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      if (iVar6 == 0 && *(int *)(puVar8 + 0x14) == 0) {\n        *(undefined4 *)(puVar8 + 0x14) = 0xffffffff;\n        *(undefined4 *)(puVar8 + 0x10) = 0xffffffff;\n        return 1;\n      }\n      return 1;\n    }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      uVar11 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xb,local_20,0);\n      *(undefined4 *)(puVar8 + 0x14) = uVar11;\n      *(undefined4 *)(puVar8 + 0x10) = 0;\n      if (*local_20[0] == '\0') {\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      else {\n        uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                           (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);\n        einfo(uVar11,*(int *)puVar4 + 0xb);\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      if (iVar6 == 0 && *(int *)(puVar8 + 0x14) == 0) {\n        *(undefined4 *)(puVar8 + 0x14) = 0xffffffff;\n        *(undefined4 *)(puVar8 + 0x10) = 0xffffffff;\n        return 1;\n      }\n      return 1;\n    }" ({ "{") (expression_statement "uVar11 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xb,local_20,0);" (assignment_expression "uVar11 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xb,local_20,0)" (identifier "uVar11") (= "=") (call_expression "(*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xb,local_20,0)" (parenthesized_expression "(*(code *)PTR_strtoul_001dbfa0)" (( "(") (pointer_expression "*(code *)PTR_strtoul_001dbfa0" (* "*") (cast_expression "(code *)PTR_strtoul_001dbfa0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strtoul_001dbfa0"))) () ")")) (argument_list "(iVar12 + 0xb,local_20,0)" (( "(") (binary_expression "iVar12 + 0xb" (identifier "iVar12") (+ "+") (number_literal "0xb")) (, ",") (identifier "local_20") (, ",") (number_literal "0") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar8 + 0x14) = uVar11;" (assignment_expression "*(undefined4 *)(puVar8 + 0x14) = uVar11" (pointer_expression "*(undefined4 *)(puVar8 + 0x14)" (* "*") (cast_expression "(undefined4 *)(puVar8 + 0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar8 + 0x14)" (( "(") (binary_expression "puVar8 + 0x14" (identifier "puVar8") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(undefined4 *)(puVar8 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar8 + 0x10) = 0" (pointer_expression "*(undefined4 *)(puVar8 + 0x10)" (* "*") (cast_expression "(undefined4 *)(puVar8 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar8 + 0x10)" (( "(") (binary_expression "puVar8 + 0x10" (identifier "puVar8") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (*local_20[0] == '\0') {\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }\n      else {\n        uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                           (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);\n        einfo(uVar11,*(int *)puVar4 + 0xb);\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }" (if "if") (parenthesized_expression "(*local_20[0] == '\0')" (( "(") (binary_expression "*local_20[0] == '\0'" (pointer_expression "*local_20[0]" (* "*") (subscript_expression "local_20[0]" (identifier "local_20") ([ "[") (number_literal "0") (] "]"))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }" ({ "{") (expression_statement "iVar6 = *(int *)(puVar8 + 0x10);" (assignment_expression "iVar6 = *(int *)(puVar8 + 0x10)" (identifier "iVar6") (= "=") (pointer_expression "*(int *)(puVar8 + 0x10)" (* "*") (cast_expression "(int *)(puVar8 + 0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar8 + 0x10)" (( "(") (binary_expression "puVar8 + 0x10" (identifier "puVar8") (+ "+") (number_literal "0x10")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n        uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                           (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);\n        einfo(uVar11,*(int *)puVar4 + 0xb);\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }" (else "else") (compound_statement "{\n        uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                           (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);\n        einfo(uVar11,*(int *)puVar4 + 0xb);\n        iVar6 = *(int *)(puVar8 + 0x10);\n      }" ({ "{") (expression_statement "uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                           (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);" (assignment_expression "uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                           (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5)" (identifier "uVar11") (= "=") (call_expression "(*(code *)PTR_dcgettext_001dc0a4)\n                           (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5)" (parenthesized_expression "(*(code *)PTR_dcgettext_001dc0a4)" (( "(") (pointer_expression "*(code *)PTR_dcgettext_001dc0a4" (* "*") (cast_expression "(code *)PTR_dcgettext_001dc0a4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_dcgettext_001dc0a4"))) () ")")) (argument_list "(0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5)" (( "(") (number_literal "0") (, ",") (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774" (identifier "PTR_s____debug_str_____debug_loc_0_____001db974") (+ "+") (number_literal "0x774")) (, ",") (number_literal "5") () ")")))) (; ";")) (expression_statement "einfo(uVar11,*(int *)puVar4 + 0xb);" (call_expression "einfo(uVar11,*(int *)puVar4 + 0xb)" (identifier "einfo") (argument_list "(uVar11,*(int *)puVar4 + 0xb)" (( "(") (identifier "uVar11") (, ",") (binary_expression "*(int *)puVar4 + 0xb" (pointer_expression "*(int *)puVar4" (* "*") (cast_expression "(int *)puVar4" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar4"))) (+ "+") (number_literal "0xb")) () ")"))) (; ";")) (expression_statement "iVar6 = *(int *)(puVar8 + 0x10);" (assignment_expression "iVar6 = *(int *)(puVar8 + 0x10)" (identifier "iVar6") (= "=") (pointer_expression "*(int *)(puVar8 + 0x10)" (* "*") (cast_expression "(int *)(puVar8 + 0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar8 + 0x10)" (( "(") (binary_expression "puVar8 + 0x10" (identifier "puVar8") (+ "+") (number_literal "0x10")) () ")"))))) (; ";")) (} "}")))) (if_statement "if (iVar6 == 0 && *(int *)(puVar8 + 0x14) == 0) {\n        *(undefined4 *)(puVar8 + 0x14) = 0xffffffff;\n        *(undefined4 *)(puVar8 + 0x10) = 0xffffffff;\n        return 1;\n      }" (if "if") (parenthesized_expression "(iVar6 == 0 && *(int *)(puVar8 + 0x14) == 0)" (( "(") (binary_expression "iVar6 == 0 && *(int *)(puVar8 + 0x14) == 0" (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) (&& "&&") (binary_expression "*(int *)(puVar8 + 0x14) == 0" (pointer_expression "*(int *)(puVar8 + 0x14)" (* "*") (cast_expression "(int *)(puVar8 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar8 + 0x14)" (( "(") (binary_expression "puVar8 + 0x14" (identifier "puVar8") (+ "+") (number_literal "0x14")) () ")")))) (== "==") (number_literal "0"))) () ")")) (compound_statement "{\n        *(undefined4 *)(puVar8 + 0x14) = 0xffffffff;\n        *(undefined4 *)(puVar8 + 0x10) = 0xffffffff;\n        return 1;\n      }" ({ "{") (expression_statement "*(undefined4 *)(puVar8 + 0x14) = 0xffffffff;" (assignment_expression "*(undefined4 *)(puVar8 + 0x14) = 0xffffffff" (pointer_expression "*(undefined4 *)(puVar8 + 0x14)" (* "*") (cast_expression "(undefined4 *)(puVar8 + 0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar8 + 0x14)" (( "(") (binary_expression "puVar8 + 0x14" (identifier "puVar8") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (number_literal "0xffffffff")) (; ";")) (expression_statement "*(undefined4 *)(puVar8 + 0x10) = 0xffffffff;" (assignment_expression "*(undefined4 *)(puVar8 + 0x10) = 0xffffffff" (pointer_expression "*(undefined4 *)(puVar8 + 0x10)" (* "*") (cast_expression "(undefined4 *)(puVar8 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar8 + 0x10)" (( "(") (binary_expression "puVar8 + 0x10" (identifier "puVar8") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0xffffffff")) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x794);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x794)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x794)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" (( "(") (pointer_expression "*(code *)PTR_strcmp_001dc144" (* "*") (cast_expression "(code *)PTR_strcmp_001dc144" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_001dc144"))) () ")")) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x794)" (( "(") (identifier "iVar12") (, ",") (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x794" (identifier "PTR_s____debug_str_____debug_loc_0_____001db974") (+ "+") (number_literal "0x794")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x10000;\n      return 1;\n    }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x10000;\n      return 1;\n    }" ({ "{") (expression_statement "*(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x10000;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x10000" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 4)" (( "(") (binary_expression "PTR_link_info_001db928 + 4" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "4")) () ")")))) (= "=") (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x10000" (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 4)" (( "(") (binary_expression "PTR_link_info_001db928 + 4" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "4")) () ")")))) (& "&") (number_literal "0xfffe7fff")) (| "|") (number_literal "0x10000"))) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7a0);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7a0)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7a0)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" (( "(") (pointer_expression "*(code *)PTR_strcmp_001dc144" (* "*") (cast_expression "(code *)PTR_strcmp_001dc144" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_001dc144"))) () ")")) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7a0)" (( "(") (identifier "iVar12") (, ",") (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7a0" (identifier "PTR_s____debug_str_____debug_loc_0_____001db974") (+ "+") (number_literal "0x7a0")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x8000;\n      return 1;\n    }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x8000;\n      return 1;\n    }" ({ "{") (expression_statement "*(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x8000;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x8000" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 4)" (( "(") (binary_expression "PTR_link_info_001db928 + 4" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "4")) () ")")))) (= "=") (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x8000" (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 4)" (( "(") (binary_expression "PTR_link_info_001db928 + 4" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "4")) () ")")))) (& "&") (number_literal "0xfffe7fff")) (| "|") (number_literal "0x8000"))) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ac);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ac)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ac)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" (( "(") (pointer_expression "*(code *)PTR_strcmp_001dc144" (* "*") (cast_expression "(code *)PTR_strcmp_001dc144" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_001dc144"))) () ")")) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ac)" (( "(") (identifier "iVar12") (, ",") (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ac" (identifier "PTR_s____debug_str_____debug_loc_0_____001db974") (+ "+") (number_literal "0x7ac")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) =\n           *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000000;\n      return 1;\n    }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 0x84) =\n           *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000000;\n      return 1;\n    }" ({ "{") (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x84) =\n           *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000000;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x84) =\n           *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000000" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" (( "(") (binary_expression "PTR_link_info_001db928 + 0x84" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "0x84")) () ")")))) (= "=") (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000000" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" (( "(") (binary_expression "PTR_link_info_001db928 + 0x84" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "0x84")) () ")")))) (| "|") (number_literal "0x1000000"))) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)(iVar12,PTR_LAB_001db908 + 0x51b8);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)(iVar12,PTR_LAB_001db908 + 0x51b8)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_001dc144)(iVar12,PTR_LAB_001db908 + 0x51b8)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" (( "(") (pointer_expression "*(code *)PTR_strcmp_001dc144" (* "*") (cast_expression "(code *)PTR_strcmp_001dc144" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_001dc144"))) () ")")) (argument_list "(iVar12,PTR_LAB_001db908 + 0x51b8)" (( "(") (identifier "iVar12") (, ",") (binary_expression "PTR_LAB_001db908 + 0x51b8" (identifier "PTR_LAB_001db908") (+ "+") (number_literal "0x51b8")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 2;\n      return 1;\n    }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 2;\n      return 1;\n    }" ({ "{") (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 2;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 2" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" (( "(") (binary_expression "PTR_link_info_001db928 + 0x84" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "0x84")) () ")")))) (= "=") (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x84) | 2" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" (( "(") (binary_expression "PTR_link_info_001db928 + 0x84" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "0x84")) () ")")))) (| "|") (number_literal "2"))) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7b8);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7b8)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7b8)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" (( "(") (pointer_expression "*(code *)PTR_strcmp_001dc144" (* "*") (cast_expression "(code *)PTR_strcmp_001dc144" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_001dc144"))) () ")")) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7b8)" (( "(") (identifier "iVar12") (, ",") (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7b8" (identifier "PTR_s____debug_str_____debug_loc_0_____001db974") (+ "+") (number_literal "0x7b8")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x20;\n      return 1;\n    }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x20;\n      return 1;\n    }" ({ "{") (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x20;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x20" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" (( "(") (binary_expression "PTR_link_info_001db928 + 0x84" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "0x84")) () ")")))) (= "=") (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x84) | 0x20" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" (( "(") (binary_expression "PTR_link_info_001db928 + 0x84" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "0x84")) () ")")))) (| "|") (number_literal "0x20"))) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7c4);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7c4)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7c4)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" (( "(") (pointer_expression "*(code *)PTR_strcmp_001dc144" (* "*") (cast_expression "(code *)PTR_strcmp_001dc144" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_001dc144"))) () ")")) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7c4)" (( "(") (identifier "iVar12") (, ",") (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7c4" (identifier "PTR_s____debug_str_____debug_loc_0_____001db974") (+ "+") (number_literal "0x7c4")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x400;\n      return 1;\n    }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x400;\n      return 1;\n    }" ({ "{") (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x400;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x400" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" (( "(") (binary_expression "PTR_link_info_001db928 + 0x84" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "0x84")) () ")")))) (= "=") (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x84) | 0x400" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" (( "(") (binary_expression "PTR_link_info_001db928 + 0x84" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "0x84")) () ")")))) (| "|") (number_literal "0x400"))) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 2000);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 2000)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 2000)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" (( "(") (pointer_expression "*(code *)PTR_strcmp_001dc144" (* "*") (cast_expression "(code *)PTR_strcmp_001dc144" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_001dc144"))) () ")")) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 2000)" (( "(") (identifier "iVar12") (, ",") (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 2000" (identifier "PTR_s____debug_str_____debug_loc_0_____001db974") (+ "+") (number_literal "2000")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x10;\n      return 1;\n    }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x10;\n      return 1;\n    }" ({ "{") (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x10;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x10" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" (( "(") (binary_expression "PTR_link_info_001db928 + 0x84" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "0x84")) () ")")))) (= "=") (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x84) | 0x10" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" (( "(") (binary_expression "PTR_link_info_001db928 + 0x84" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "0x84")) () ")")))) (| "|") (number_literal "0x10"))) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7dc);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7dc)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7dc)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" (( "(") (pointer_expression "*(code *)PTR_strcmp_001dc144" (* "*") (cast_expression "(code *)PTR_strcmp_001dc144" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_001dc144"))) () ")")) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7dc)" (( "(") (identifier "iVar12") (, ",") (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7dc" (identifier "PTR_s____debug_str_____debug_loc_0_____001db974") (+ "+") (number_literal "0x7dc")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x800;\n      return 1;\n    }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x800;\n      return 1;\n    }" ({ "{") (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x800;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x800" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" (( "(") (binary_expression "PTR_link_info_001db928 + 0x84" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "0x84")) () ")")))) (= "=") (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x84) | 0x800" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" (( "(") (binary_expression "PTR_link_info_001db928 + 0x84" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "0x84")) () ")")))) (| "|") (number_literal "0x800"))) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ec);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ec)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ec)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" (( "(") (pointer_expression "*(code *)PTR_strcmp_001dc144" (* "*") (cast_expression "(code *)PTR_strcmp_001dc144" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_001dc144"))) () ")")) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ec)" (( "(") (identifier "iVar12") (, ",") (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ec" (identifier "PTR_s____debug_str_____debug_loc_0_____001db974") (+ "+") (number_literal "0x7ec")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 8;\n      return 1;\n    }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 8;\n      return 1;\n    }" ({ "{") (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 8;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 8" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" (( "(") (binary_expression "PTR_link_info_001db928 + 0x84" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "0x84")) () ")")))) (= "=") (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x84) | 8" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" (( "(") (binary_expression "PTR_link_info_001db928 + 0x84" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "0x84")) () ")")))) (| "|") (number_literal "8"))) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7f8);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7f8)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7f8)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" (( "(") (pointer_expression "*(code *)PTR_strcmp_001dc144" (* "*") (cast_expression "(code *)PTR_strcmp_001dc144" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_001dc144"))) () ")")) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7f8)" (( "(") (identifier "iVar12") (, ",") (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7f8" (identifier "PTR_s____debug_str_____debug_loc_0_____001db974") (+ "+") (number_literal "0x7f8")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x40;\n      return 1;\n    }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x40;\n      return 1;\n    }" ({ "{") (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x40;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x40" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" (( "(") (binary_expression "PTR_link_info_001db928 + 0x84" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "0x84")) () ")")))) (= "=") (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x84) | 0x40" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" (( "(") (binary_expression "PTR_link_info_001db928 + 0x84" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "0x84")) () ")")))) (| "|") (number_literal "0x40"))) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x804);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x804)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x804)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" (( "(") (pointer_expression "*(code *)PTR_strcmp_001dc144" (* "*") (cast_expression "(code *)PTR_strcmp_001dc144" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_001dc144"))) () ")")) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x804)" (( "(") (identifier "iVar12") (, ",") (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x804" (identifier "PTR_s____debug_str_____debug_loc_0_____001db974") (+ "+") (number_literal "0x804")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000;\n      return 1;\n    }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000;\n      return 1;\n    }" ({ "{") (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" (( "(") (binary_expression "PTR_link_info_001db928 + 0x84" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "0x84")) () ")")))) (= "=") (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" (( "(") (binary_expression "PTR_link_info_001db928 + 0x84" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "0x84")) () ")")))) (| "|") (number_literal "0x1000"))) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x80c);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x80c)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x80c)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" (( "(") (pointer_expression "*(code *)PTR_strcmp_001dc144" (* "*") (cast_expression "(code *)PTR_strcmp_001dc144" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_001dc144"))) () ")")) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x80c)" (( "(") (identifier "iVar12") (, ",") (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x80c" (identifier "PTR_s____debug_str_____debug_loc_0_____001db974") (+ "+") (number_literal "0x80c")) () ")")))) (; ";")) (expression_statement "puVar8 = PTR_link_info_001db928;" (assignment_expression "puVar8 = PTR_link_info_001db928" (identifier "puVar8") (= "=") (identifier "PTR_link_info_001db928")) (; ";")) (if_statement "if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 8;\n      *(uint *)(puVar8 + 0x84) = *puVar2 | 1;\n      return 1;\n    }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 8;\n      *(uint *)(puVar8 + 0x84) = *puVar2 | 1;\n      return 1;\n    }" ({ "{") (expression_statement "puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);" (assignment_expression "puVar2 = (uint *)(PTR_link_info_001db928 + 0x84)" (identifier "puVar2") (= "=") (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" (( "(") (binary_expression "PTR_link_info_001db928 + 0x84" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "0x84")) () ")")))) (; ";")) (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 8;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 8" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x7c)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 0x7c)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 0x7c)" (( "(") (binary_expression "PTR_link_info_001db928 + 0x7c" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "0x7c")) () ")")))) (= "=") (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x7c) | 8" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x7c)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 0x7c)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 0x7c)" (( "(") (binary_expression "PTR_link_info_001db928 + 0x7c" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "0x7c")) () ")")))) (| "|") (number_literal "8"))) (; ";")) (expression_statement "*(uint *)(puVar8 + 0x84) = *puVar2 | 1;" (assignment_expression "*(uint *)(puVar8 + 0x84) = *puVar2 | 1" (pointer_expression "*(uint *)(puVar8 + 0x84)" (* "*") (cast_expression "(uint *)(puVar8 + 0x84)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar8 + 0x84)" (( "(") (binary_expression "puVar8 + 0x84" (identifier "puVar8") (+ "+") (number_literal "0x84")) () ")")))) (= "=") (binary_expression "*puVar2 | 1" (pointer_expression "*puVar2" (* "*") (identifier "puVar2")) (| "|") (number_literal "1"))) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x810);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x810)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x810)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" (( "(") (pointer_expression "*(code *)PTR_strcmp_001dc144" (* "*") (cast_expression "(code *)PTR_strcmp_001dc144" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_001dc144"))) () ")")) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x810)" (( "(") (identifier "iVar12") (, ",") (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x810" (identifier "PTR_s____debug_str_____debug_loc_0_____001db974") (+ "+") (number_literal "0x810")) () ")")))) (; ";")) (expression_statement "puVar8 = PTR_link_info_001db928;" (assignment_expression "puVar8 = PTR_link_info_001db928" (identifier "puVar8") (= "=") (identifier "PTR_link_info_001db928")) (; ";")) (if_statement "if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) =\n           *(uint *)(PTR_link_info_001db928 + 0x7c) & 0xfffffff7;\n      *(uint *)(puVar8 + 0x84) = *puVar2 & 0xfffffffe;\n      return 1;\n    }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) =\n           *(uint *)(PTR_link_info_001db928 + 0x7c) & 0xfffffff7;\n      *(uint *)(puVar8 + 0x84) = *puVar2 & 0xfffffffe;\n      return 1;\n    }" ({ "{") (expression_statement "puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);" (assignment_expression "puVar2 = (uint *)(PTR_link_info_001db928 + 0x84)" (identifier "puVar2") (= "=") (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" (( "(") (binary_expression "PTR_link_info_001db928 + 0x84" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "0x84")) () ")")))) (; ";")) (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x7c) =\n           *(uint *)(PTR_link_info_001db928 + 0x7c) & 0xfffffff7;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x7c) =\n           *(uint *)(PTR_link_info_001db928 + 0x7c) & 0xfffffff7" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x7c)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 0x7c)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 0x7c)" (( "(") (binary_expression "PTR_link_info_001db928 + 0x7c" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "0x7c")) () ")")))) (= "=") (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x7c) & 0xfffffff7" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x7c)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 0x7c)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 0x7c)" (( "(") (binary_expression "PTR_link_info_001db928 + 0x7c" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "0x7c")) () ")")))) (& "&") (number_literal "0xfffffff7"))) (; ";")) (expression_statement "*(uint *)(puVar8 + 0x84) = *puVar2 & 0xfffffffe;" (assignment_expression "*(uint *)(puVar8 + 0x84) = *puVar2 & 0xfffffffe" (pointer_expression "*(uint *)(puVar8 + 0x84)" (* "*") (cast_expression "(uint *)(puVar8 + 0x84)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar8 + 0x84)" (( "(") (binary_expression "puVar8 + 0x84" (identifier "puVar8") (+ "+") (number_literal "0x84")) () ")")))) (= "=") (binary_expression "*puVar2 & 0xfffffffe" (pointer_expression "*puVar2" (* "*") (identifier "puVar2")) (& "&") (number_literal "0xfffffffe"))) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x818);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x818)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x818)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" (( "(") (pointer_expression "*(code *)PTR_strcmp_001dc144" (* "*") (cast_expression "(code *)PTR_strcmp_001dc144" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_001dc144"))) () ")")) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x818)" (( "(") (identifier "iVar12") (, ",") (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x818" (identifier "PTR_s____debug_str_____debug_loc_0_____001db974") (+ "+") (number_literal "0x818")) () ")")))) (; ";")) (expression_statement "puVar8 = PTR_link_info_001db928;" (assignment_expression "puVar8 = PTR_link_info_001db928" (identifier "puVar8") (= "=") (identifier "PTR_link_info_001db928")) (; ";")) (if_statement "if (iVar6 == 0) {\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 1;\n      *(uint *)(puVar8 + 0x84) = *puVar2 | 0x80;\n      return 1;\n    }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);\n      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 1;\n      *(uint *)(puVar8 + 0x84) = *puVar2 | 0x80;\n      return 1;\n    }" ({ "{") (expression_statement "puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);" (assignment_expression "puVar2 = (uint *)(PTR_link_info_001db928 + 0x84)" (identifier "puVar2") (= "=") (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" (( "(") (binary_expression "PTR_link_info_001db928 + 0x84" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "0x84")) () ")")))) (; ";")) (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 1;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 1" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x7c)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 0x7c)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 0x7c)" (( "(") (binary_expression "PTR_link_info_001db928 + 0x7c" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "0x7c")) () ")")))) (= "=") (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x7c) | 1" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x7c)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 0x7c)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 0x7c)" (( "(") (binary_expression "PTR_link_info_001db928 + 0x7c" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "0x7c")) () ")")))) (| "|") (number_literal "1"))) (; ";")) (expression_statement "*(uint *)(puVar8 + 0x84) = *puVar2 | 0x80;" (assignment_expression "*(uint *)(puVar8 + 0x84) = *puVar2 | 0x80" (pointer_expression "*(uint *)(puVar8 + 0x84)" (* "*") (cast_expression "(uint *)(puVar8 + 0x84)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar8 + 0x84)" (( "(") (binary_expression "puVar8 + 0x84" (identifier "puVar8") (+ "+") (number_literal "0x84")) () ")")))) (= "=") (binary_expression "*puVar2 | 0x80" (pointer_expression "*puVar2" (* "*") (identifier "puVar2")) (| "|") (number_literal "0x80"))) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x820);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x820)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x820)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" (( "(") (pointer_expression "*(code *)PTR_strcmp_001dc144" (* "*") (cast_expression "(code *)PTR_strcmp_001dc144" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_001dc144"))) () ")")) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x820)" (( "(") (identifier "iVar12") (, ",") (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x820" (identifier "PTR_s____debug_str_____debug_loc_0_____001db974") (+ "+") (number_literal "0x820")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff | 0x2000000;\n      return 1;\n    }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff | 0x2000000;\n      return 1;\n    }" ({ "{") (expression_statement "*(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff | 0x2000000;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff | 0x2000000" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 4)" (( "(") (binary_expression "PTR_link_info_001db928 + 4" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "4")) () ")")))) (= "=") (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff | 0x2000000" (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 4)" (( "(") (binary_expression "PTR_link_info_001db928 + 4" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "4")) () ")")))) (& "&") (number_literal "0xfdffffff")) (| "|") (number_literal "0x2000000"))) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x82c);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x82c)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x82c)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" (( "(") (pointer_expression "*(code *)PTR_strcmp_001dc144" (* "*") (cast_expression "(code *)PTR_strcmp_001dc144" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_001dc144"))) () ")")) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x82c)" (( "(") (identifier "iVar12") (, ",") (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x82c" (identifier "PTR_s____debug_str_____debug_loc_0_____001db974") (+ "+") (number_literal "0x82c")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff;\n      return 1;\n    }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff;\n      return 1;\n    }" ({ "{") (expression_statement "*(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 4)" (( "(") (binary_expression "PTR_link_info_001db928 + 4" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "4")) () ")")))) (= "=") (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 4)" (( "(") (binary_expression "PTR_link_info_001db928 + 4" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "4")) () ")")))) (& "&") (number_literal "0xfdffffff"))) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x838);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x838)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x838)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" (( "(") (pointer_expression "*(code *)PTR_strcmp_001dc144" (* "*") (cast_expression "(code *)PTR_strcmp_001dc144" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_001dc144"))) () ")")) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x838)" (( "(") (identifier "iVar12") (, ",") (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x838" (identifier "PTR_s____debug_str_____debug_loc_0_____001db974") (+ "+") (number_literal "0x838")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xefffffff | 0x10000000;\n      return 1;\n    }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xefffffff | 0x10000000;\n      return 1;\n    }" ({ "{") (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xefffffff | 0x10000000;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xefffffff | 0x10000000" (pointer_expression "*(uint *)PTR_link_info_001db928" (* "*") (cast_expression "(uint *)PTR_link_info_001db928" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_link_info_001db928"))) (= "=") (binary_expression "*(uint *)PTR_link_info_001db928 & 0xefffffff | 0x10000000" (binary_expression "*(uint *)PTR_link_info_001db928 & 0xefffffff" (pointer_expression "*(uint *)PTR_link_info_001db928" (* "*") (cast_expression "(uint *)PTR_link_info_001db928" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_link_info_001db928"))) (& "&") (number_literal "0xefffffff")) (| "|") (number_literal "0x10000000"))) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x844);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x844)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x844)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" (( "(") (pointer_expression "*(code *)PTR_strcmp_001dc144" (* "*") (cast_expression "(code *)PTR_strcmp_001dc144" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_001dc144"))) () ")")) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x844)" (( "(") (identifier "iVar12") (, ",") (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x844" (identifier "PTR_s____debug_str_____debug_loc_0_____001db974") (+ "+") (number_literal "0x844")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7 | 8;\n      return 1;\n    }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7 | 8;\n      return 1;\n    }" ({ "{") (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7 | 8;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7 | 8" (pointer_expression "*(uint *)PTR_link_info_001db928" (* "*") (cast_expression "(uint *)PTR_link_info_001db928" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_link_info_001db928"))) (= "=") (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffffff7 | 8" (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffffff7" (pointer_expression "*(uint *)PTR_link_info_001db928" (* "*") (cast_expression "(uint *)PTR_link_info_001db928" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_link_info_001db928"))) (& "&") (number_literal "0xfffffff7")) (| "|") (number_literal "8"))) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x84c);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x84c)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x84c)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" (( "(") (pointer_expression "*(code *)PTR_strcmp_001dc144" (* "*") (cast_expression "(code *)PTR_strcmp_001dc144" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_001dc144"))) () ")")) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x84c)" (( "(") (identifier "iVar12") (, ",") (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x84c" (identifier "PTR_s____debug_str_____debug_loc_0_____001db974") (+ "+") (number_literal "0x84c")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7;\n      return 1;\n    }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7;\n      return 1;\n    }" ({ "{") (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7" (pointer_expression "*(uint *)PTR_link_info_001db928" (* "*") (cast_expression "(uint *)PTR_link_info_001db928" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_link_info_001db928"))) (= "=") (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffffff7" (pointer_expression "*(uint *)PTR_link_info_001db928" (* "*") (cast_expression "(uint *)PTR_link_info_001db928" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_link_info_001db928"))) (& "&") (number_literal "0xfffffff7"))) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x854);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x854)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x854)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" (( "(") (pointer_expression "*(code *)PTR_strcmp_001dc144" (* "*") (cast_expression "(code *)PTR_strcmp_001dc144" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_001dc144"))) () ")")) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x854)" (( "(") (identifier "iVar12") (, ",") (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x854" (identifier "PTR_s____debug_str_____debug_loc_0_____001db974") (+ "+") (number_literal "0x854")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb | 4;\n      return 1;\n    }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb | 4;\n      return 1;\n    }" ({ "{") (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb | 4;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb | 4" (pointer_expression "*(uint *)PTR_link_info_001db928" (* "*") (cast_expression "(uint *)PTR_link_info_001db928" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_link_info_001db928"))) (= "=") (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffffffb | 4" (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffffffb" (pointer_expression "*(uint *)PTR_link_info_001db928" (* "*") (cast_expression "(uint *)PTR_link_info_001db928" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_link_info_001db928"))) (& "&") (number_literal "0xfffffffb")) (| "|") (number_literal "4"))) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x864);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x864)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x864)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" (( "(") (pointer_expression "*(code *)PTR_strcmp_001dc144" (* "*") (cast_expression "(code *)PTR_strcmp_001dc144" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_001dc144"))) () ")")) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x864)" (( "(") (identifier "iVar12") (, ",") (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x864" (identifier "PTR_s____debug_str_____debug_loc_0_____001db974") (+ "+") (number_literal "0x864")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb;\n      return 1;\n    }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb;\n      return 1;\n    }" ({ "{") (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb" (pointer_expression "*(uint *)PTR_link_info_001db928" (* "*") (cast_expression "(uint *)PTR_link_info_001db928" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_link_info_001db928"))) (= "=") (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffffffb" (pointer_expression "*(uint *)PTR_link_info_001db928" (* "*") (cast_expression "(uint *)PTR_link_info_001db928" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_link_info_001db928"))) (& "&") (number_literal "0xfffffffb"))) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x874);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x874)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x874)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" (( "(") (pointer_expression "*(code *)PTR_strcmp_001dc144" (* "*") (cast_expression "(code *)PTR_strcmp_001dc144" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_001dc144"))) () ")")) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x874)" (( "(") (identifier "iVar12") (, ",") (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x874" (identifier "PTR_s____debug_str_____debug_loc_0_____001db974") (+ "+") (number_literal "0x874")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x2000;\n      return 1;\n    }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x2000;\n      return 1;\n    }" ({ "{") (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x2000;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x2000" (pointer_expression "*(uint *)PTR_link_info_001db928" (* "*") (cast_expression "(uint *)PTR_link_info_001db928" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_link_info_001db928"))) (= "=") (binary_expression "*(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x2000" (binary_expression "*(uint *)PTR_link_info_001db928 & 0xffff9fff" (pointer_expression "*(uint *)PTR_link_info_001db928" (* "*") (cast_expression "(uint *)PTR_link_info_001db928" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_link_info_001db928"))) (& "&") (number_literal "0xffff9fff")) (| "|") (number_literal "0x2000"))) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x87c);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x87c)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x87c)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" (( "(") (pointer_expression "*(code *)PTR_strcmp_001dc144" (* "*") (cast_expression "(code *)PTR_strcmp_001dc144" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_001dc144"))) () ")")) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x87c)" (( "(") (identifier "iVar12") (, ",") (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x87c" (identifier "PTR_s____debug_str_____debug_loc_0_____001db974") (+ "+") (number_literal "0x87c")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x4000;\n      return 1;\n    }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x4000;\n      return 1;\n    }" ({ "{") (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x4000;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x4000" (pointer_expression "*(uint *)PTR_link_info_001db928" (* "*") (cast_expression "(uint *)PTR_link_info_001db928" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_link_info_001db928"))) (= "=") (binary_expression "*(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x4000" (binary_expression "*(uint *)PTR_link_info_001db928 & 0xffff9fff" (pointer_expression "*(uint *)PTR_link_info_001db928" (* "*") (cast_expression "(uint *)PTR_link_info_001db928" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_link_info_001db928"))) (& "&") (number_literal "0xffff9fff")) (| "|") (number_literal "0x4000"))) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x888);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x888)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x888)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" (( "(") (pointer_expression "*(code *)PTR_strcmp_001dc144" (* "*") (cast_expression "(code *)PTR_strcmp_001dc144" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_001dc144"))) () ")")) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x888)" (( "(") (identifier "iVar12") (, ",") (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x888" (identifier "PTR_s____debug_str_____debug_loc_0_____001db974") (+ "+") (number_literal "0x888")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff | 0x40000000;\n      return 1;\n    }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff | 0x40000000;\n      return 1;\n    }" ({ "{") (expression_statement "*(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff | 0x40000000;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 4) =\n           *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff | 0x40000000" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 4)" (( "(") (binary_expression "PTR_link_info_001db928 + 4" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "4")) () ")")))) (= "=") (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff | 0x40000000" (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 4)" (( "(") (binary_expression "PTR_link_info_001db928 + 4" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "4")) () ")")))) (& "&") (number_literal "0xbfffffff")) (| "|") (number_literal "0x40000000"))) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x890);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x890)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x890)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" (( "(") (pointer_expression "*(code *)PTR_strcmp_001dc144" (* "*") (cast_expression "(code *)PTR_strcmp_001dc144" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_001dc144"))) () ")")) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x890)" (( "(") (identifier "iVar12") (, ",") (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x890" (identifier "PTR_s____debug_str_____debug_loc_0_____001db974") (+ "+") (number_literal "0x890")) () ")")))) (; ";")) (if_statement "if ((iVar6 == 0) ||\n       (iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898),\n       iVar6 == 0)) {\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff;\n      return 1;\n    }" (if "if") (parenthesized_expression "((iVar6 == 0) ||\n       (iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898),\n       iVar6 == 0))" (( "(") (binary_expression "(iVar6 == 0) ||\n       (iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898),\n       iVar6 == 0)" (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (|| "||") (parenthesized_expression "(iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898),\n       iVar6 == 0)" (( "(") (comma_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898),\n       iVar6 == 0" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_001dc144)\n                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" (( "(") (pointer_expression "*(code *)PTR_strcmp_001dc144" (* "*") (cast_expression "(code *)PTR_strcmp_001dc144" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_001dc144"))) () ")")) (argument_list "(iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898)" (( "(") (identifier "iVar12") (, ",") (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898" (identifier "PTR_s____debug_str_____debug_loc_0_____001db974") (+ "+") (number_literal "0x898")) () ")")))) (, ",") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0"))) () ")"))) () ")")) (compound_statement "{\n      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff;\n      return 1;\n    }" ({ "{") (expression_statement "*(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 4)" (( "(") (binary_expression "PTR_link_info_001db928 + 4" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "4")) () ")")))) (= "=") (binary_expression "*(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 4)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 4)" (( "(") (binary_expression "PTR_link_info_001db928 + 4" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "4")) () ")")))) (& "&") (number_literal "0xbfffffff"))) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0,5);" (assignment_expression "uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0,5)" (identifier "uVar11") (= "=") (call_expression "(*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0,5)" (parenthesized_expression "(*(code *)PTR_dcgettext_001dc0a4)" (( "(") (pointer_expression "*(code *)PTR_dcgettext_001dc0a4" (* "*") (cast_expression "(code *)PTR_dcgettext_001dc0a4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_dcgettext_001dc0a4"))) () ")")) (argument_list "(0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0,5)" (( "(") (number_literal "0") (, ",") (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0" (identifier "PTR_s____debug_str_____debug_loc_0_____001db974") (+ "+") (number_literal "0x8a0")) (, ",") (number_literal "5") () ")")))) (; ";")) (expression_statement "uVar9 = *(undefined4 *)puVar4;" (assignment_expression "uVar9 = *(undefined4 *)puVar4" (identifier "uVar9") (= "=") (pointer_expression "*(undefined4 *)puVar4" (* "*") (cast_expression "(undefined4 *)puVar4" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar4")))) (; ";")) (} "}")) (else_clause "else {\n    if (param_1 == 0x195) {\n      add_excluded_libs(*(undefined4 *)PTR_optarg_001dbe28);\n      return 1;\n    }\n    if (param_1 < 0x196) {\n      if (param_1 == 0x193) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;\n        return 1;\n      }\n      if (0x193 < param_1) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;\n        return 1;\n      }\n      puVar1 = (ushort *)(PTR_link_info_001db928 + 2);\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 4;\n      *(ushort *)(puVar10 + 2) = *puVar1 & 0xf87f | 0x780;\n      return 1;\n    }\n    if (param_1 == 0x197) {\n      if (*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0) {\n        (*(code *)PTR_free_001dc0ec)();\n        *(undefined4 *)(puVar8 + -0x3994) = 0;\n      }\n      puVar10 = *(undefined **)PTR_optarg_001dbe28;\n      if (puVar10 == (undefined *)0x0) {\n        puVar10 = PTR_DAT_001db910 + 0x7854;\n        *(undefined **)PTR_optarg_001dbe28 = puVar10;\n      }\n      else {\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }\n      uVar11 = (*(code *)PTR_xstrdup_001dc030)(puVar10);\n      *(undefined4 *)(puVar8 + -0x3994) = uVar11;\n      return 1;\n    }\n    if (0x196 < param_1) {\n      if (param_1 != 0x198) {\n        if (param_1 != 0x199) {\n          return 0;\n        }\n        uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);\n        if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);\n            uVar9 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }\n        *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;\n        return 1;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x398c;\nLAB_000413c4:\n      FUN_000410a8(puVar8,uVar11);\n      return 1;\n    }\n    bVar3 = PTR_link_info_001db928[4];\n    uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n    puVar8 = PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ac;\n    PTR_link_info_001db928[4] = bVar3 & 0xcf;\n    iVar6 = (*(code *)puVar5)(uVar11,puVar8);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)(uVar11,PTR_DAT_001db910 + 0x71a4);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4);\n    if (iVar6 == 0) {\n      puVar10[4] = bVar3 & 0xcf | 0x30;\n      return 1;\n    }\n    uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5);\n    uVar9 = *(undefined4 *)puVar4;\n  }" (else "else") (compound_statement "{\n    if (param_1 == 0x195) {\n      add_excluded_libs(*(undefined4 *)PTR_optarg_001dbe28);\n      return 1;\n    }\n    if (param_1 < 0x196) {\n      if (param_1 == 0x193) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;\n        return 1;\n      }\n      if (0x193 < param_1) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;\n        return 1;\n      }\n      puVar1 = (ushort *)(PTR_link_info_001db928 + 2);\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 4;\n      *(ushort *)(puVar10 + 2) = *puVar1 & 0xf87f | 0x780;\n      return 1;\n    }\n    if (param_1 == 0x197) {\n      if (*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0) {\n        (*(code *)PTR_free_001dc0ec)();\n        *(undefined4 *)(puVar8 + -0x3994) = 0;\n      }\n      puVar10 = *(undefined **)PTR_optarg_001dbe28;\n      if (puVar10 == (undefined *)0x0) {\n        puVar10 = PTR_DAT_001db910 + 0x7854;\n        *(undefined **)PTR_optarg_001dbe28 = puVar10;\n      }\n      else {\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }\n      uVar11 = (*(code *)PTR_xstrdup_001dc030)(puVar10);\n      *(undefined4 *)(puVar8 + -0x3994) = uVar11;\n      return 1;\n    }\n    if (0x196 < param_1) {\n      if (param_1 != 0x198) {\n        if (param_1 != 0x199) {\n          return 0;\n        }\n        uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);\n        if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);\n            uVar9 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }\n        *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;\n        return 1;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x398c;\nLAB_000413c4:\n      FUN_000410a8(puVar8,uVar11);\n      return 1;\n    }\n    bVar3 = PTR_link_info_001db928[4];\n    uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n    puVar8 = PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ac;\n    PTR_link_info_001db928[4] = bVar3 & 0xcf;\n    iVar6 = (*(code *)puVar5)(uVar11,puVar8);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)(uVar11,PTR_DAT_001db910 + 0x71a4);\n    if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000;\n      return 1;\n    }\n    iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4);\n    if (iVar6 == 0) {\n      puVar10[4] = bVar3 & 0xcf | 0x30;\n      return 1;\n    }\n    uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5);\n    uVar9 = *(undefined4 *)puVar4;\n  }" ({ "{") (if_statement "if (param_1 == 0x195) {\n      add_excluded_libs(*(undefined4 *)PTR_optarg_001dbe28);\n      return 1;\n    }" (if "if") (parenthesized_expression "(param_1 == 0x195)" (( "(") (binary_expression "param_1 == 0x195" (identifier "param_1") (== "==") (number_literal "0x195")) () ")")) (compound_statement "{\n      add_excluded_libs(*(undefined4 *)PTR_optarg_001dbe28);\n      return 1;\n    }" ({ "{") (expression_statement "add_excluded_libs(*(undefined4 *)PTR_optarg_001dbe28);" (call_expression "add_excluded_libs(*(undefined4 *)PTR_optarg_001dbe28)" (identifier "add_excluded_libs") (argument_list "(*(undefined4 *)PTR_optarg_001dbe28)" (( "(") (pointer_expression "*(undefined4 *)PTR_optarg_001dbe28" (* "*") (cast_expression "(undefined4 *)PTR_optarg_001dbe28" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optarg_001dbe28"))) () ")"))) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (if_statement "if (param_1 < 0x196) {\n      if (param_1 == 0x193) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;\n        return 1;\n      }\n      if (0x193 < param_1) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;\n        return 1;\n      }\n      puVar1 = (ushort *)(PTR_link_info_001db928 + 2);\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 4;\n      *(ushort *)(puVar10 + 2) = *puVar1 & 0xf87f | 0x780;\n      return 1;\n    }" (if "if") (parenthesized_expression "(param_1 < 0x196)" (( "(") (binary_expression "param_1 < 0x196" (identifier "param_1") (< "<") (number_literal "0x196")) () ")")) (compound_statement "{\n      if (param_1 == 0x193) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;\n        return 1;\n      }\n      if (0x193 < param_1) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;\n        return 1;\n      }\n      puVar1 = (ushort *)(PTR_link_info_001db928 + 2);\n      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 4;\n      *(ushort *)(puVar10 + 2) = *puVar1 & 0xf87f | 0x780;\n      return 1;\n    }" ({ "{") (if_statement "if (param_1 == 0x193) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;\n        return 1;\n      }" (if "if") (parenthesized_expression "(param_1 == 0x193)" (( "(") (binary_expression "param_1 == 0x193" (identifier "param_1") (== "==") (number_literal "0x193")) () ")")) (compound_statement "{\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;\n        return 1;\n      }" ({ "{") (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1" (pointer_expression "*(uint *)PTR_link_info_001db928" (* "*") (cast_expression "(uint *)PTR_link_info_001db928" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_link_info_001db928"))) (= "=") (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffffffc | 1" (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffffffc" (pointer_expression "*(uint *)PTR_link_info_001db928" (* "*") (cast_expression "(uint *)PTR_link_info_001db928" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_link_info_001db928"))) (& "&") (number_literal "0xfffffffc")) (| "|") (number_literal "1"))) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (if_statement "if (0x193 < param_1) {\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;\n        return 1;\n      }" (if "if") (parenthesized_expression "(0x193 < param_1)" (( "(") (binary_expression "0x193 < param_1" (number_literal "0x193") (< "<") (identifier "param_1")) () ")")) (compound_statement "{\n        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;\n        return 1;\n      }" ({ "{") (expression_statement "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;" (assignment_expression "*(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc" (pointer_expression "*(uint *)PTR_link_info_001db928" (* "*") (cast_expression "(uint *)PTR_link_info_001db928" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_link_info_001db928"))) (= "=") (binary_expression "*(uint *)PTR_link_info_001db928 & 0xfffffffc" (pointer_expression "*(uint *)PTR_link_info_001db928" (* "*") (cast_expression "(uint *)PTR_link_info_001db928" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_link_info_001db928"))) (& "&") (number_literal "0xfffffffc"))) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "puVar1 = (ushort *)(PTR_link_info_001db928 + 2);" (assignment_expression "puVar1 = (ushort *)(PTR_link_info_001db928 + 2)" (identifier "puVar1") (= "=") (cast_expression "(ushort *)(PTR_link_info_001db928 + 2)" (( "(") (type_descriptor "ushort *" (type_identifier "ushort") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 2)" (( "(") (binary_expression "PTR_link_info_001db928 + 2" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "2")) () ")")))) (; ";")) (expression_statement "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 4;" (assignment_expression "*(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 4" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" (( "(") (binary_expression "PTR_link_info_001db928 + 0x84" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "0x84")) () ")")))) (= "=") (binary_expression "*(uint *)(PTR_link_info_001db928 + 0x84) | 4" (pointer_expression "*(uint *)(PTR_link_info_001db928 + 0x84)" (* "*") (cast_expression "(uint *)(PTR_link_info_001db928 + 0x84)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 0x84)" (( "(") (binary_expression "PTR_link_info_001db928 + 0x84" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "0x84")) () ")")))) (| "|") (number_literal "4"))) (; ";")) (expression_statement "*(ushort *)(puVar10 + 2) = *puVar1 & 0xf87f | 0x780;" (assignment_expression "*(ushort *)(puVar10 + 2) = *puVar1 & 0xf87f | 0x780" (pointer_expression "*(ushort *)(puVar10 + 2)" (* "*") (cast_expression "(ushort *)(puVar10 + 2)" (( "(") (type_descriptor "ushort *" (type_identifier "ushort") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 2)" (( "(") (binary_expression "puVar10 + 2" (identifier "puVar10") (+ "+") (number_literal "2")) () ")")))) (= "=") (binary_expression "*puVar1 & 0xf87f | 0x780" (binary_expression "*puVar1 & 0xf87f" (pointer_expression "*puVar1" (* "*") (identifier "puVar1")) (& "&") (number_literal "0xf87f")) (| "|") (number_literal "0x780"))) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (if_statement "if (param_1 == 0x197) {\n      if (*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0) {\n        (*(code *)PTR_free_001dc0ec)();\n        *(undefined4 *)(puVar8 + -0x3994) = 0;\n      }\n      puVar10 = *(undefined **)PTR_optarg_001dbe28;\n      if (puVar10 == (undefined *)0x0) {\n        puVar10 = PTR_DAT_001db910 + 0x7854;\n        *(undefined **)PTR_optarg_001dbe28 = puVar10;\n      }\n      else {\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }\n      uVar11 = (*(code *)PTR_xstrdup_001dc030)(puVar10);\n      *(undefined4 *)(puVar8 + -0x3994) = uVar11;\n      return 1;\n    }" (if "if") (parenthesized_expression "(param_1 == 0x197)" (( "(") (binary_expression "param_1 == 0x197" (identifier "param_1") (== "==") (number_literal "0x197")) () ")")) (compound_statement "{\n      if (*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0) {\n        (*(code *)PTR_free_001dc0ec)();\n        *(undefined4 *)(puVar8 + -0x3994) = 0;\n      }\n      puVar10 = *(undefined **)PTR_optarg_001dbe28;\n      if (puVar10 == (undefined *)0x0) {\n        puVar10 = PTR_DAT_001db910 + 0x7854;\n        *(undefined **)PTR_optarg_001dbe28 = puVar10;\n      }\n      else {\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }\n      uVar11 = (*(code *)PTR_xstrdup_001dc030)(puVar10);\n      *(undefined4 *)(puVar8 + -0x3994) = uVar11;\n      return 1;\n    }" ({ "{") (if_statement "if (*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0) {\n        (*(code *)PTR_free_001dc0ec)();\n        *(undefined4 *)(puVar8 + -0x3994) = 0;\n      }" (if "if") (parenthesized_expression "(*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0)" (( "(") (binary_expression "*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0" (pointer_expression "*(int *)(PTR_DAT_001db8f8 + -0x3994)" (* "*") (cast_expression "(int *)(PTR_DAT_001db8f8 + -0x3994)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_DAT_001db8f8 + -0x3994)" (( "(") (binary_expression "PTR_DAT_001db8f8 + -0x3994" (identifier "PTR_DAT_001db8f8") (+ "+") (number_literal "-0x3994")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n        (*(code *)PTR_free_001dc0ec)();\n        *(undefined4 *)(puVar8 + -0x3994) = 0;\n      }" ({ "{") (expression_statement "(*(code *)PTR_free_001dc0ec)();" (call_expression "(*(code *)PTR_free_001dc0ec)()" (parenthesized_expression "(*(code *)PTR_free_001dc0ec)" (( "(") (pointer_expression "*(code *)PTR_free_001dc0ec" (* "*") (cast_expression "(code *)PTR_free_001dc0ec" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_free_001dc0ec"))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar8 + -0x3994) = 0;" (assignment_expression "*(undefined4 *)(puVar8 + -0x3994) = 0" (pointer_expression "*(undefined4 *)(puVar8 + -0x3994)" (* "*") (cast_expression "(undefined4 *)(puVar8 + -0x3994)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar8 + -0x3994)" (( "(") (binary_expression "puVar8 + -0x3994" (identifier "puVar8") (+ "+") (number_literal "-0x3994")) () ")")))) (= "=") (number_literal "0")) (; ";")) (} "}"))) (expression_statement "puVar10 = *(undefined **)PTR_optarg_001dbe28;" (assignment_expression "puVar10 = *(undefined **)PTR_optarg_001dbe28" (identifier "puVar10") (= "=") (pointer_expression "*(undefined **)PTR_optarg_001dbe28" (* "*") (cast_expression "(undefined **)PTR_optarg_001dbe28" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "PTR_optarg_001dbe28")))) (; ";")) (if_statement "if (puVar10 == (undefined *)0x0) {\n        puVar10 = PTR_DAT_001db910 + 0x7854;\n        *(undefined **)PTR_optarg_001dbe28 = puVar10;\n      }\n      else {\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }" (if "if") (parenthesized_expression "(puVar10 == (undefined *)0x0)" (( "(") (binary_expression "puVar10 == (undefined *)0x0" (identifier "puVar10") (== "==") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n        puVar10 = PTR_DAT_001db910 + 0x7854;\n        *(undefined **)PTR_optarg_001dbe28 = puVar10;\n      }" ({ "{") (expression_statement "puVar10 = PTR_DAT_001db910 + 0x7854;" (assignment_expression "puVar10 = PTR_DAT_001db910 + 0x7854" (identifier "puVar10") (= "=") (binary_expression "PTR_DAT_001db910 + 0x7854" (identifier "PTR_DAT_001db910") (+ "+") (number_literal "0x7854"))) (; ";")) (expression_statement "*(undefined **)PTR_optarg_001dbe28 = puVar10;" (assignment_expression "*(undefined **)PTR_optarg_001dbe28 = puVar10" (pointer_expression "*(undefined **)PTR_optarg_001dbe28" (* "*") (cast_expression "(undefined **)PTR_optarg_001dbe28" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "PTR_optarg_001dbe28"))) (= "=") (identifier "puVar10")) (; ";")) (} "}")) (else_clause "else {\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }" (else "else") (compound_statement "{\n        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          return 1;\n        }\n      }" ({ "{") (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" (( "(") (pointer_expression "*(code *)PTR_strcmp_001dc144" (* "*") (cast_expression "(code *)PTR_strcmp_001dc144" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_001dc144"))) () ")")) (argument_list "(puVar10,PTR_DAT_001db910 + 0x1fe0)" (( "(") (identifier "puVar10") (, ",") (binary_expression "PTR_DAT_001db910 + 0x1fe0" (identifier "PTR_DAT_001db910") (+ "+") (number_literal "0x1fe0")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n          return 1;\n        }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          return 1;\n        }" ({ "{") (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (} "}")))) (expression_statement "uVar11 = (*(code *)PTR_xstrdup_001dc030)(puVar10);" (assignment_expression "uVar11 = (*(code *)PTR_xstrdup_001dc030)(puVar10)" (identifier "uVar11") (= "=") (call_expression "(*(code *)PTR_xstrdup_001dc030)(puVar10)" (parenthesized_expression "(*(code *)PTR_xstrdup_001dc030)" (( "(") (pointer_expression "*(code *)PTR_xstrdup_001dc030" (* "*") (cast_expression "(code *)PTR_xstrdup_001dc030" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_xstrdup_001dc030"))) () ")")) (argument_list "(puVar10)" (( "(") (identifier "puVar10") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar8 + -0x3994) = uVar11;" (assignment_expression "*(undefined4 *)(puVar8 + -0x3994) = uVar11" (pointer_expression "*(undefined4 *)(puVar8 + -0x3994)" (* "*") (cast_expression "(undefined4 *)(puVar8 + -0x3994)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar8 + -0x3994)" (( "(") (binary_expression "puVar8 + -0x3994" (identifier "puVar8") (+ "+") (number_literal "-0x3994")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (if_statement "if (0x196 < param_1) {\n      if (param_1 != 0x198) {\n        if (param_1 != 0x199) {\n          return 0;\n        }\n        uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);\n        if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);\n            uVar9 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }\n        *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;\n        return 1;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x398c;\nLAB_000413c4:\n      FUN_000410a8(puVar8,uVar11);\n      return 1;\n    }" (if "if") (parenthesized_expression "(0x196 < param_1)" (( "(") (binary_expression "0x196 < param_1" (number_literal "0x196") (< "<") (identifier "param_1")) () ")")) (compound_statement "{\n      if (param_1 != 0x198) {\n        if (param_1 != 0x199) {\n          return 0;\n        }\n        uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);\n        if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);\n            uVar9 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }\n        *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;\n        return 1;\n      }\n      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n      puVar8 = PTR_DAT_001db8f8 + -0x398c;\nLAB_000413c4:\n      FUN_000410a8(puVar8,uVar11);\n      return 1;\n    }" ({ "{") (if_statement "if (param_1 != 0x198) {\n        if (param_1 != 0x199) {\n          return 0;\n        }\n        uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);\n        if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);\n            uVar9 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }\n        *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;\n        return 1;\n      }" (if "if") (parenthesized_expression "(param_1 != 0x198)" (( "(") (binary_expression "param_1 != 0x198" (identifier "param_1") (!= "!=") (number_literal "0x198")) () ")")) (compound_statement "{\n        if (param_1 != 0x199) {\n          return 0;\n        }\n        uVar11 = *(undefined4 *)PTR_optarg_001dbe28;\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_DAT_001db910 + 0x1fe0);\n        if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }\n        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);\n        if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);\n            uVar9 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }\n        *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;\n        return 1;\n      }" ({ "{") (if_statement "if (param_1 != 0x199) {\n          return 0;\n        }" (if "if") (parenthesized_expression "(param_1 != 0x199)" (( "(") (binary_expression "param_1 != 0x199" (identifier "param_1") (!= "!=") (number_literal "0x199")) () ")")) (compound_statement "{\n          return 0;\n        }" ({ "{") (return_statement "return 0;" (return "return") (number_literal "0") (; ";")) (} "}"))) (expression_statement "uVar11 = *(undefined4 *)PTR_optarg_001dbe28;" (assignment_expression "uVar11 = *(undefined4 *)PTR_optarg_001dbe28" (identifier "uVar11") (= "=") (pointer_expression "*(undefined4 *)PTR_optarg_001dbe28" (* "*") (cast_expression "(undefined4 *)PTR_optarg_001dbe28" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optarg_001dbe28")))) (; ";")) (expression_statement "iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_DAT_001db910 + 0x1fe0);" (assignment_expression "iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_DAT_001db910 + 0x1fe0)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_DAT_001db910 + 0x1fe0)" (parenthesized_expression "(*(code *)PTR_strcasecmp_001dbf74)" (( "(") (pointer_expression "*(code *)PTR_strcasecmp_001dbf74" (* "*") (cast_expression "(code *)PTR_strcasecmp_001dbf74" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcasecmp_001dbf74"))) () ")")) (argument_list "(uVar11,PTR_DAT_001db910 + 0x1fe0)" (( "(") (identifier "uVar11") (, ",") (binary_expression "PTR_DAT_001db910 + 0x1fe0" (identifier "PTR_DAT_001db910") (+ "+") (number_literal "0x1fe0")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;\n          return 1;\n        }" ({ "{") (expression_statement "*(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;" (assignment_expression "*(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0" (pointer_expression "*(undefined4 *)(PTR_link_info_001db928 + 0xc)" (* "*") (cast_expression "(undefined4 *)(PTR_link_info_001db928 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 0xc)" (( "(") (binary_expression "PTR_link_info_001db928 + 0xc" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "0")) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);" (assignment_expression "iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcasecmp_001dbf74)\n                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654)" (parenthesized_expression "(*(code *)PTR_strcasecmp_001dbf74)" (( "(") (pointer_expression "*(code *)PTR_strcasecmp_001dbf74" (* "*") (cast_expression "(code *)PTR_strcasecmp_001dbf74" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcasecmp_001dbf74"))) () ")")) (argument_list "(uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654)" (( "(") (identifier "uVar11") (, ",") (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654" (identifier "PTR_s____debug_str_____debug_loc_0_____001db974") (+ "+") (number_literal "0x654")) () ")")))) (; ";")) (if_statement "if (iVar6 != 0) {\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);\n            uVar9 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }" (if "if") (parenthesized_expression "(iVar6 != 0)" (( "(") (binary_expression "iVar6 != 0" (identifier "iVar6") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);\n          if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }\n          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);\n          if (iVar6 != 0) {\n            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);\n            uVar9 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }\n        }" ({ "{") (expression_statement "iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);" (assignment_expression "iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c)" (parenthesized_expression "(*(code *)PTR_strcasecmp_001dbf74)" (( "(") (pointer_expression "*(code *)PTR_strcasecmp_001dbf74" (* "*") (cast_expression "(code *)PTR_strcasecmp_001dbf74" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcasecmp_001dbf74"))) () ")")) (argument_list "(uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c)" (( "(") (identifier "uVar11") (, ",") (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c" (identifier "PTR_s____debug_str_____debug_loc_0_____001db974") (+ "+") (number_literal "0x65c")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;\n            return 1;\n          }" ({ "{") (expression_statement "*(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;" (assignment_expression "*(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3" (pointer_expression "*(undefined4 *)(PTR_link_info_001db928 + 0xc)" (* "*") (cast_expression "(undefined4 *)(PTR_link_info_001db928 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 0xc)" (( "(") (binary_expression "PTR_link_info_001db928 + 0xc" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "3")) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);" (assignment_expression "iVar6 = (*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcasecmp_001dbf74)\n                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668)" (parenthesized_expression "(*(code *)PTR_strcasecmp_001dbf74)" (( "(") (pointer_expression "*(code *)PTR_strcasecmp_001dbf74" (* "*") (cast_expression "(code *)PTR_strcasecmp_001dbf74" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcasecmp_001dbf74"))) () ")")) (argument_list "(uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668)" (( "(") (identifier "uVar11") (, ",") (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668" (identifier "PTR_s____debug_str_____debug_loc_0_____001db974") (+ "+") (number_literal "0x668")) () ")")))) (; ";")) (if_statement "if (iVar6 != 0) {\n            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);\n            uVar9 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }" (if "if") (parenthesized_expression "(iVar6 != 0)" (( "(") (binary_expression "iVar6 != 0" (identifier "iVar6") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);\n            uVar9 = *(undefined4 *)puVar4;\n            goto LAB_000416ec;\n          }" ({ "{") (expression_statement "uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);" (assignment_expression "uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5)" (identifier "uVar11") (= "=") (call_expression "(*(code *)PTR_dcgettext_001dc0a4)\n                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5)" (parenthesized_expression "(*(code *)PTR_dcgettext_001dc0a4)" (( "(") (pointer_expression "*(code *)PTR_dcgettext_001dc0a4" (* "*") (cast_expression "(code *)PTR_dcgettext_001dc0a4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_dcgettext_001dc0a4"))) () ")")) (argument_list "(0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5)" (( "(") (number_literal "0") (, ",") (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674" (identifier "PTR_s____debug_str_____debug_loc_0_____001db974") (+ "+") (number_literal "0x674")) (, ",") (number_literal "5") () ")")))) (; ";")) (expression_statement "uVar9 = *(undefined4 *)puVar4;" (assignment_expression "uVar9 = *(undefined4 *)puVar4" (identifier "uVar9") (= "=") (pointer_expression "*(undefined4 *)puVar4" (* "*") (cast_expression "(undefined4 *)puVar4" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar4")))) (; ";")) (goto_statement "goto LAB_000416ec;" (goto "goto") (statement_identifier "LAB_000416ec") (; ";")) (} "}"))) (} "}"))) (expression_statement "*(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;" (assignment_expression "*(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5" (pointer_expression "*(undefined4 *)(PTR_link_info_001db928 + 0xc)" (* "*") (cast_expression "(undefined4 *)(PTR_link_info_001db928 + 0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_link_info_001db928 + 0xc)" (( "(") (binary_expression "PTR_link_info_001db928 + 0xc" (identifier "PTR_link_info_001db928") (+ "+") (number_literal "0xc")) () ")")))) (= "=") (number_literal "5")) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "uVar11 = *(undefined4 *)PTR_optarg_001dbe28;" (assignment_expression "uVar11 = *(undefined4 *)PTR_optarg_001dbe28" (identifier "uVar11") (= "=") (pointer_expression "*(undefined4 *)PTR_optarg_001dbe28" (* "*") (cast_expression "(undefined4 *)PTR_optarg_001dbe28" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optarg_001dbe28")))) (; ";")) (expression_statement "puVar8 = PTR_DAT_001db8f8 + -0x398c;" (assignment_expression "puVar8 = PTR_DAT_001db8f8 + -0x398c" (identifier "puVar8") (= "=") (binary_expression "PTR_DAT_001db8f8 + -0x398c" (identifier "PTR_DAT_001db8f8") (+ "+") (number_literal "-0x398c"))) (; ";")) (labeled_statement "LAB_000413c4:\n      FUN_000410a8(puVar8,uVar11);" (statement_identifier "LAB_000413c4") (: ":") (expression_statement "FUN_000410a8(puVar8,uVar11);" (call_expression "FUN_000410a8(puVar8,uVar11)" (identifier "FUN_000410a8") (argument_list "(puVar8,uVar11)" (( "(") (identifier "puVar8") (, ",") (identifier "uVar11") () ")"))) (; ";"))) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "bVar3 = PTR_link_info_001db928[4];" (assignment_expression "bVar3 = PTR_link_info_001db928[4]" (identifier "bVar3") (= "=") (subscript_expression "PTR_link_info_001db928[4]" (identifier "PTR_link_info_001db928") ([ "[") (number_literal "4") (] "]"))) (; ";")) (expression_statement "uVar11 = *(undefined4 *)PTR_optarg_001dbe28;" (assignment_expression "uVar11 = *(undefined4 *)PTR_optarg_001dbe28" (identifier "uVar11") (= "=") (pointer_expression "*(undefined4 *)PTR_optarg_001dbe28" (* "*") (cast_expression "(undefined4 *)PTR_optarg_001dbe28" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optarg_001dbe28")))) (; ";")) (expression_statement "puVar8 = PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ac;" (assignment_expression "puVar8 = PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ac" (identifier "puVar8") (= "=") (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ac" (identifier "PTR_s____debug_str_____debug_loc_0_____001db974") (+ "+") (number_literal "0x6ac"))) (; ";")) (expression_statement "PTR_link_info_001db928[4] = bVar3 & 0xcf;" (assignment_expression "PTR_link_info_001db928[4] = bVar3 & 0xcf" (subscript_expression "PTR_link_info_001db928[4]" (identifier "PTR_link_info_001db928") ([ "[") (number_literal "4") (] "]")) (= "=") (binary_expression "bVar3 & 0xcf" (identifier "bVar3") (& "&") (number_literal "0xcf"))) (; ";")) (expression_statement "iVar6 = (*(code *)puVar5)(uVar11,puVar8);" (assignment_expression "iVar6 = (*(code *)puVar5)(uVar11,puVar8)" (identifier "iVar6") (= "=") (call_expression "(*(code *)puVar5)(uVar11,puVar8)" (parenthesized_expression "(*(code *)puVar5)" (( "(") (pointer_expression "*(code *)puVar5" (* "*") (cast_expression "(code *)puVar5" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar5"))) () ")")) (argument_list "(uVar11,puVar8)" (( "(") (identifier "uVar11") (, ",") (identifier "puVar8") () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000;\n      return 1;\n    }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000;\n      return 1;\n    }" ({ "{") (expression_statement "*(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000;" (assignment_expression "*(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000" (pointer_expression "*(uint *)(puVar10 + 4)" (* "*") (cast_expression "(uint *)(puVar10 + 4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 4)" (( "(") (binary_expression "puVar10 + 4" (identifier "puVar10") (+ "+") (number_literal "4")) () ")")))) (= "=") (binary_expression "*(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000" (binary_expression "*(uint *)(puVar10 + 4) & 0xdfffffff" (pointer_expression "*(uint *)(puVar10 + 4)" (* "*") (cast_expression "(uint *)(puVar10 + 4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 4)" (( "(") (binary_expression "puVar10 + 4" (identifier "puVar10") (+ "+") (number_literal "4")) () ")")))) (& "&") (number_literal "0xdfffffff")) (| "|") (number_literal "0x20000000"))) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)(uVar11,PTR_DAT_001db910 + 0x71a4);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)(uVar11,PTR_DAT_001db910 + 0x71a4)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_001dc144)(uVar11,PTR_DAT_001db910 + 0x71a4)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" (( "(") (pointer_expression "*(code *)PTR_strcmp_001dc144" (* "*") (cast_expression "(code *)PTR_strcmp_001dc144" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_001dc144"))) () ")")) (argument_list "(uVar11,PTR_DAT_001db910 + 0x71a4)" (( "(") (identifier "uVar11") (, ",") (binary_expression "PTR_DAT_001db910 + 0x71a4" (identifier "PTR_DAT_001db910") (+ "+") (number_literal "0x71a4")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000;\n      return 1;\n    }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000;\n      return 1;\n    }" ({ "{") (expression_statement "*(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000;" (assignment_expression "*(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000" (pointer_expression "*(uint *)(puVar10 + 4)" (* "*") (cast_expression "(uint *)(puVar10 + 4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 4)" (( "(") (binary_expression "puVar10 + 4" (identifier "puVar10") (+ "+") (number_literal "4")) () ")")))) (= "=") (binary_expression "*(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000" (binary_expression "*(uint *)(puVar10 + 4) & 0xefffffff" (pointer_expression "*(uint *)(puVar10 + 4)" (* "*") (cast_expression "(uint *)(puVar10 + 4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar10 + 4)" (( "(") (binary_expression "puVar10 + 4" (identifier "puVar10") (+ "+") (number_literal "4")) () ")")))) (& "&") (number_literal "0xefffffff")) (| "|") (number_literal "0x10000000"))) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4);" (assignment_expression "iVar6 = (*(code *)PTR_strcmp_001dc144)\n                      (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4)" (identifier "iVar6") (= "=") (call_expression "(*(code *)PTR_strcmp_001dc144)\n                      (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4)" (parenthesized_expression "(*(code *)PTR_strcmp_001dc144)" (( "(") (pointer_expression "*(code *)PTR_strcmp_001dc144" (* "*") (cast_expression "(code *)PTR_strcmp_001dc144" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_strcmp_001dc144"))) () ")")) (argument_list "(uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4)" (( "(") (identifier "uVar11") (, ",") (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4" (identifier "PTR_s____debug_str_____debug_loc_0_____001db974") (+ "+") (number_literal "0x6b4")) () ")")))) (; ";")) (if_statement "if (iVar6 == 0) {\n      puVar10[4] = bVar3 & 0xcf | 0x30;\n      return 1;\n    }" (if "if") (parenthesized_expression "(iVar6 == 0)" (( "(") (binary_expression "iVar6 == 0" (identifier "iVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      puVar10[4] = bVar3 & 0xcf | 0x30;\n      return 1;\n    }" ({ "{") (expression_statement "puVar10[4] = bVar3 & 0xcf | 0x30;" (assignment_expression "puVar10[4] = bVar3 & 0xcf | 0x30" (subscript_expression "puVar10[4]" (identifier "puVar10") ([ "[") (number_literal "4") (] "]")) (= "=") (binary_expression "bVar3 & 0xcf | 0x30" (binary_expression "bVar3 & 0xcf" (identifier "bVar3") (& "&") (number_literal "0xcf")) (| "|") (number_literal "0x30"))) (; ";")) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}"))) (expression_statement "uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5);" (assignment_expression "uVar11 = (*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5)" (identifier "uVar11") (= "=") (call_expression "(*(code *)PTR_dcgettext_001dc0a4)\n                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5)" (parenthesized_expression "(*(code *)PTR_dcgettext_001dc0a4)" (( "(") (pointer_expression "*(code *)PTR_dcgettext_001dc0a4" (* "*") (cast_expression "(code *)PTR_dcgettext_001dc0a4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_dcgettext_001dc0a4"))) () ")")) (argument_list "(0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5)" (( "(") (number_literal "0") (, ",") (binary_expression "PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc" (identifier "PTR_s____debug_str_____debug_loc_0_____001db974") (+ "+") (number_literal "0x6bc")) (, ",") (number_literal "5") () ")")))) (; ";")) (expression_statement "uVar9 = *(undefined4 *)puVar4;" (assignment_expression "uVar9 = *(undefined4 *)puVar4" (identifier "uVar9") (= "=") (pointer_expression "*(undefined4 *)puVar4" (* "*") (cast_expression "(undefined4 *)puVar4" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar4")))) (; ";")) (} "}")))) (labeled_statement "LAB_000416ec:\n  einfo(uVar11,uVar9);" (statement_identifier "LAB_000416ec") (: ":") (expression_statement "einfo(uVar11,uVar9);" (call_expression "einfo(uVar11,uVar9)" (identifier "einfo") (argument_list "(uVar11,uVar9)" (( "(") (identifier "uVar11") (, ",") (identifier "uVar9") () ")"))) (; ";"))) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (} "}")))

type_1 function_1(int var_1)

{
  type_2 *puVar1;
  type_3 *puVar2;
  type_4 var_16;
  type_5 *puVar4;
  type_5 *puVar5;
  int var_5;
  char *pcVar7;
  type_3 var_9;
  char **to;
  type_5 *var_8;
  type_5 *var_13;
  type_6 uVar11;
  int var_6;
  char *end;
  
  puVar5 = PTR_strcmp_001dc144;
  puVar4 = PTR_optarg_001dbe28;
  var_13 = var_2;
  var_8 = var_3;
  if (var_1 == 0x191) {
    *(type_3 *)(var_2 + 4) =
         *(type_3 *)(var_2 + 4) & 0xff7fffff | 0x800000;
    return 1;
  }
  if (var_1 < 0x192) {
    if (var_1 == 0x12e) {
      *(type_6 *)(var_3 + -0x38cc) = 0;
      return 1;
    }
    if (0x12e < var_1) {
      if (var_1 == 0x130) {
        *(type_6 *)(var_3 + -0x38d0) = 0;
        return 1;
      }
      if (0x12f < var_1) {
        if (var_1 != 400) {
          return 0;
        }
        *(type_3 *)(var_2 + 4) = *(type_3 *)(var_2 + 4) & 0xff7fffff;
        return 1;
      }
      *(type_6 *)(var_3 + -0x38d0) = 1;
      return 1;
    }
    if (var_1 != 0x7a) {
      if (var_1 == 0x12d) {
        *(type_6 *)(var_3 + -0x38cc) = 1;
        return 1;
      }
      if (var_1 != 0x50) {
        return 0;
      }
      pcVar7 = *(char **)PTR_optarg_001dbe28;
      to = (char **)(var_3 + -0x3990);
      goto LAB_000413c4;
    }
    var_6 = *(int *)PTR_optarg_001dbe28;
    var_5 = (*(type_7 *)PTR_strcmp_001dc144)
                      (var_6,var_4 + 0x6dc);
    if (var_5 == 0) {
      *(type_3 *)var_2 = *(type_3 *)var_2 & 0xfffff9ff | 0x600;
      return 1;
    }
    var_5 = (*(type_7 *)PTR_strcmp_001dc144)
                      (var_6,var_4 + 0x6e4);
    if (var_5 == 0) {
      *(type_3 *)var_2 = *(type_3 *)var_2 & 0xfffff9ff | 0x200;
      return 1;
    }
    var_5 = (*(type_7 *)PTR_strcmp_001dc144)
                      (var_6,var_4 + 0x6ec);
    if (var_5 == 0) {
      *(type_3 *)(var_2 + 4) =
           *(type_3 *)(var_2 + 4) & 0xffefffff | 0x100000;
      return 1;
    }
    var_5 = (*(type_7 *)PTR_strncmp_001dbe60)
                      (var_6,var_4 + 0x6f4,0xe);
    if (var_5 == 0) {
      var_9 = (*(type_7 *)PTR_strtoul_001dbfa0)(var_6 + 0xe,&end,0);
      var_8 = var_7;
      *(type_6 *)(var_7 + 0x68) = 0;
      *(type_3 *)(var_8 + 0x6c) = var_9;
      if ((*end == '\0') && ((var_9 - 1 & var_9) == 0)) {
        return 1;
      }
      pcVar7 = (char *)(*(type_7 *)PTR_dcgettext_001dc0a4)
                                 (0,var_4 + 0x704,5);
      var_10(pcVar7,*(int *)puVar4 + 0xe);
      return 1;
    }
    var_5 = (*(type_7 *)PTR_strncmp_001dbe60)
                      (var_6,var_4 + 0x72c,0x11);
    if (var_5 == 0) {
      var_9 = (*(type_7 *)PTR_strtoul_001dbfa0)(var_6 + 0x11,&end,0);
      var_8 = var_7;
      *(type_6 *)(var_7 + 0x70) = 0;
      *(type_3 *)(var_8 + 0x74) = var_9;
      if ((*end == '\0') && ((var_9 - 1 & var_9) == 0)) {
        return 1;
      }
      pcVar7 = (char *)(*(type_7 *)PTR_dcgettext_001dc0a4)
                                 (0,var_4 + 0x740,5);
      var_10(pcVar7,*(int *)puVar4 + 0x11);
      return 1;
    }
    var_5 = (*(type_7 *)PTR_strncmp_001dbe60)
                      (var_6,var_4 + 0x768,0xb);
    var_8 = var_2;
    if (var_5 == 0) {
      uVar11 = (*(type_7 *)PTR_strtoul_001dbfa0)(var_6 + 0xb,&end,0);
      *(type_6 *)(var_8 + 0x14) = uVar11;
      *(type_6 *)(var_8 + 0x10) = 0;
      if (*end == '\0') {
        var_5 = *(int *)(var_8 + 0x10);
      }
      else {
        pcVar7 = (char *)(*(type_7 *)PTR_dcgettext_001dc0a4)
                                   (0,var_4 + 0x774,5);
        var_10(pcVar7,*(int *)puVar4 + 0xb);
        var_5 = *(int *)(var_8 + 0x10);
      }
      if (var_5 == 0 && *(int *)(var_8 + 0x14) == 0) {
        *(type_6 *)(var_8 + 0x14) = 0xffffffff;
        *(type_6 *)(var_8 + 0x10) = 0xffffffff;
        return 1;
      }
      return 1;
    }
    var_5 = (*(type_7 *)PTR_strcmp_001dc144)
                      (var_6,var_4 + 0x794);
    if (var_5 == 0) {
      *(type_3 *)(var_2 + 4) =
           *(type_3 *)(var_2 + 4) & 0xfffe7fff | 0x10000;
      return 1;
    }
    var_5 = (*(type_7 *)PTR_strcmp_001dc144)
                      (var_6,var_4 + 0x7a0);
    if (var_5 == 0) {
      *(type_3 *)(var_2 + 4) =
           *(type_3 *)(var_2 + 4) & 0xfffe7fff | 0x8000;
      return 1;
    }
    var_5 = (*(type_7 *)PTR_strcmp_001dc144)
                      (var_6,var_4 + 0x7ac);
    if (var_5 == 0) {
      *(type_3 *)(var_2 + 0x84) =
           *(type_3 *)(var_2 + 0x84) | 0x1000000;
      return 1;
    }
    var_5 = (*(type_7 *)PTR_strcmp_001dc144)(var_6,var_11 + 0x51b8);
    if (var_5 == 0) {
      *(type_3 *)(var_2 + 0x84) = *(type_3 *)(var_2 + 0x84) | 2;
      return 1;
    }
    var_5 = (*(type_7 *)PTR_strcmp_001dc144)
                      (var_6,var_4 + 0x7b8);
    if (var_5 == 0) {
      *(type_3 *)(var_2 + 0x84) = *(type_3 *)(var_2 + 0x84) | 0x20;
      return 1;
    }
    var_5 = (*(type_7 *)PTR_strcmp_001dc144)
                      (var_6,var_4 + 0x7c4);
    if (var_5 == 0) {
      *(type_3 *)(var_2 + 0x84) = *(type_3 *)(var_2 + 0x84) | 0x400;
      return 1;
    }
    var_5 = (*(type_7 *)PTR_strcmp_001dc144)
                      (var_6,var_4 + 2000);
    if (var_5 == 0) {
      *(type_3 *)(var_2 + 0x84) = *(type_3 *)(var_2 + 0x84) | 0x10;
      return 1;
    }
    var_5 = (*(type_7 *)PTR_strcmp_001dc144)
                      (var_6,var_4 + 0x7dc);
    if (var_5 == 0) {
      *(type_3 *)(var_2 + 0x84) = *(type_3 *)(var_2 + 0x84) | 0x800;
      return 1;
    }
    var_5 = (*(type_7 *)PTR_strcmp_001dc144)
                      (var_6,var_4 + 0x7ec);
    if (var_5 == 0) {
      *(type_3 *)(var_2 + 0x84) = *(type_3 *)(var_2 + 0x84) | 8;
      return 1;
    }
    var_5 = (*(type_7 *)PTR_strcmp_001dc144)
                      (var_6,var_4 + 0x7f8);
    if (var_5 == 0) {
      *(type_3 *)(var_2 + 0x84) = *(type_3 *)(var_2 + 0x84) | 0x40;
      return 1;
    }
    var_5 = (*(type_7 *)PTR_strcmp_001dc144)
                      (var_6,var_4 + 0x804);
    if (var_5 == 0) {
      *(type_3 *)(var_2 + 0x84) = *(type_3 *)(var_2 + 0x84) | 0x1000;
      return 1;
    }
    var_5 = (*(type_7 *)PTR_strcmp_001dc144)
                      (var_6,var_4 + 0x80c);
    var_8 = var_2;
    if (var_5 == 0) {
      puVar2 = (type_3 *)(var_2 + 0x84);
      *(type_3 *)(var_2 + 0x7c) = *(type_3 *)(var_2 + 0x7c) | 8;
      *(type_3 *)(var_8 + 0x84) = *puVar2 | 1;
      return 1;
    }
    var_5 = (*(type_7 *)PTR_strcmp_001dc144)
                      (var_6,var_4 + 0x810);
    var_8 = var_2;
    if (var_5 == 0) {
      puVar2 = (type_3 *)(var_2 + 0x84);
      *(type_3 *)(var_2 + 0x7c) =
           *(type_3 *)(var_2 + 0x7c) & 0xfffffff7;
      *(type_3 *)(var_8 + 0x84) = *puVar2 & 0xfffffffe;
      return 1;
    }
    var_5 = (*(type_7 *)PTR_strcmp_001dc144)
                      (var_6,var_4 + 0x818);
    var_8 = var_2;
    if (var_5 == 0) {
      puVar2 = (type_3 *)(var_2 + 0x84);
      *(type_3 *)(var_2 + 0x7c) = *(type_3 *)(var_2 + 0x7c) | 1;
      *(type_3 *)(var_8 + 0x84) = *puVar2 | 0x80;
      return 1;
    }
    var_5 = (*(type_7 *)PTR_strcmp_001dc144)
                      (var_6,var_4 + 0x820);
    if (var_5 == 0) {
      *(type_3 *)(var_2 + 4) =
           *(type_3 *)(var_2 + 4) & 0xfdffffff | 0x2000000;
      return 1;
    }
    var_5 = (*(type_7 *)PTR_strcmp_001dc144)
                      (var_6,var_4 + 0x82c);
    if (var_5 == 0) {
      *(type_3 *)(var_2 + 4) = *(type_3 *)(var_2 + 4) & 0xfdffffff;
      return 1;
    }
    var_5 = (*(type_7 *)PTR_strcmp_001dc144)
                      (var_6,var_4 + 0x838);
    if (var_5 == 0) {
      *(type_3 *)var_2 = *(type_3 *)var_2 & 0xefffffff | 0x10000000;
      return 1;
    }
    var_5 = (*(type_7 *)PTR_strcmp_001dc144)
                      (var_6,var_4 + 0x844);
    if (var_5 == 0) {
      *(type_3 *)var_2 = *(type_3 *)var_2 & 0xfffffff7 | 8;
      return 1;
    }
    var_5 = (*(type_7 *)PTR_strcmp_001dc144)
                      (var_6,var_4 + 0x84c);
    if (var_5 == 0) {
      *(type_3 *)var_2 = *(type_3 *)var_2 & 0xfffffff7;
      return 1;
    }
    var_5 = (*(type_7 *)PTR_strcmp_001dc144)
                      (var_6,var_4 + 0x854);
    if (var_5 == 0) {
      *(type_3 *)var_2 = *(type_3 *)var_2 & 0xfffffffb | 4;
      return 1;
    }
    var_5 = (*(type_7 *)PTR_strcmp_001dc144)
                      (var_6,var_4 + 0x864);
    if (var_5 == 0) {
      *(type_3 *)var_2 = *(type_3 *)var_2 & 0xfffffffb;
      return 1;
    }
    var_5 = (*(type_7 *)PTR_strcmp_001dc144)
                      (var_6,var_4 + 0x874);
    if (var_5 == 0) {
      *(type_3 *)var_2 = *(type_3 *)var_2 & 0xffff9fff | 0x2000;
      return 1;
    }
    var_5 = (*(type_7 *)PTR_strcmp_001dc144)
                      (var_6,var_4 + 0x87c);
    if (var_5 == 0) {
      *(type_3 *)var_2 = *(type_3 *)var_2 & 0xffff9fff | 0x4000;
      return 1;
    }
    var_5 = (*(type_7 *)PTR_strcmp_001dc144)
                      (var_6,var_4 + 0x888);
    if (var_5 == 0) {
      *(type_3 *)(var_2 + 4) =
           *(type_3 *)(var_2 + 4) & 0xbfffffff | 0x40000000;
      return 1;
    }
    var_5 = (*(type_7 *)PTR_strcmp_001dc144)
                      (var_6,var_4 + 0x890);
    if ((var_5 == 0) ||
       (var_5 = (*(type_7 *)PTR_strcmp_001dc144)
                          (var_6,var_4 + 0x898),
       var_5 == 0)) {
      *(type_3 *)(var_2 + 4) = *(type_3 *)(var_2 + 4) & 0xbfffffff;
      return 1;
    }
    pcVar7 = (char *)(*(type_7 *)PTR_dcgettext_001dc0a4)
                               (0,var_4 + 0x8a0,5);
    uVar11 = *(type_6 *)puVar4;
  }
  else {
    if (var_1 == 0x195) {
      var_12(*(char **)PTR_optarg_001dbe28);
      return 1;
    }
    if (var_1 < 0x196) {
      if (var_1 == 0x193) {
        *(type_3 *)var_2 = *(type_3 *)var_2 & 0xfffffffc | 1;
        return 1;
      }
      if (0x193 < var_1) {
        *(type_3 *)var_2 = *(type_3 *)var_2 & 0xfffffffc;
        return 1;
      }
      puVar1 = (type_2 *)(var_2 + 2);
      *(type_3 *)(var_2 + 0x84) = *(type_3 *)(var_2 + 0x84) | 4;
      *(type_2 *)(var_13 + 2) = *puVar1 & 0xf87f | 0x780;
      return 1;
    }
    if (var_1 == 0x197) {
      if (*(int *)(var_3 + -0x3994) != 0) {
        (*(type_7 *)PTR_free_001dc0ec)();
        *(type_6 *)(var_8 + -0x3994) = 0;
      }
      var_13 = *(type_5 **)PTR_optarg_001dbe28;
      if (var_13 == (type_5 *)0x0) {
        var_13 = var_14 + 0x7854;
        *(type_5 **)PTR_optarg_001dbe28 = var_13;
      }
      else {
        var_5 = (*(type_7 *)PTR_strcmp_001dc144)(var_13,var_14 + 0x1fe0);
        if (var_5 == 0) {
          return 1;
        }
      }
      uVar11 = (*(type_7 *)PTR_xstrdup_001dc030)(var_13);
      *(type_6 *)(var_8 + -0x3994) = uVar11;
      return 1;
    }
    if (0x196 < var_1) {
      if (var_1 != 0x198) {
        if (var_1 != 0x199) {
          return 0;
        }
        uVar11 = *(type_6 *)PTR_optarg_001dbe28;
        var_5 = (*(type_7 *)PTR_strcasecmp_001dbf74)(uVar11,var_14 + 0x1fe0);
        if (var_5 == 0) {
          *(type_6 *)(var_2 + 0xc) = 0;
          return 1;
        }
        var_5 = (*(type_7 *)PTR_strcasecmp_001dbf74)
                          (uVar11,var_4 + 0x654);
        if (var_5 != 0) {
          var_5 = (*(type_7 *)PTR_strcasecmp_001dbf74)
                            (uVar11,var_4 + 0x65c);
          if (var_5 == 0) {
            *(type_6 *)(var_2 + 0xc) = 3;
            return 1;
          }
          var_5 = (*(type_7 *)PTR_strcasecmp_001dbf74)
                            (uVar11,var_4 + 0x668);
          if (var_5 != 0) {
            pcVar7 = (char *)(*(type_7 *)PTR_dcgettext_001dc0a4)
                                       (0,var_4 + 0x674,5)
            ;
            uVar11 = *(type_6 *)puVar4;
            goto LAB_000416ec;
          }
        }
        *(type_6 *)(var_2 + 0xc) = 5;
        return 1;
      }
      pcVar7 = *(char **)PTR_optarg_001dbe28;
      to = (char **)(var_3 + -0x398c);
LAB_000413c4:
      var_15(to,pcVar7);
      return 1;
    }
    var_16 = var_2[4];
    uVar11 = *(type_6 *)PTR_optarg_001dbe28;
    var_8 = var_4 + 0x6ac;
    var_2[4] = var_16 & 0xcf;
    var_5 = (*(type_7 *)puVar5)(uVar11,var_8);
    if (var_5 == 0) {
      *(type_3 *)(var_13 + 4) = *(type_3 *)(var_13 + 4) & 0xdfffffff | 0x20000000;
      return 1;
    }
    var_5 = (*(type_7 *)PTR_strcmp_001dc144)(uVar11,var_14 + 0x71a4);
    if (var_5 == 0) {
      *(type_3 *)(var_13 + 4) = *(type_3 *)(var_13 + 4) & 0xefffffff | 0x10000000;
      return 1;
    }
    var_5 = (*(type_7 *)PTR_strcmp_001dc144)
                      (uVar11,var_4 + 0x6b4);
    if (var_5 == 0) {
      var_13[4] = var_16 & 0xcf | 0x30;
      return 1;
    }
    pcVar7 = (char *)(*(type_7 *)PTR_dcgettext_001dc0a4)
                               (0,var_4 + 0x6bc,5);
    uVar11 = *(type_6 *)puVar4;
  }
LAB_000416ec:
  var_10(pcVar7,uVar11);
  return 1;
}


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

undefined4 MASKED(int param_1)

{
  ushort *puVar1;
  uint *puVar2;
  byte bVar3;
  undefined *puVar4;
  undefined *puVar5;
  int iVar6;
  uint uVar7;
  undefined *puVar8;
  undefined4 uVar9;
  undefined *puVar10;
  undefined4 uVar11;
  int iVar12;
  char *local_20 [3];
  
  puVar5 = PTR_strcmp_001dc144;
  puVar4 = PTR_optarg_001dbe28;
  puVar10 = PTR_link_info_001db928;
  puVar8 = PTR_DAT_001db8f8;
  if (param_1 == 0x191) {
    *(uint *)(PTR_link_info_001db928 + 4) =
         *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff | 0x800000;
    return 1;
  }
  if (param_1 < 0x192) {
    if (param_1 == 0x12e) {
      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 0;
      return 1;
    }
    if (0x12e < param_1) {
      if (param_1 == 0x130) {
        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 0;
        return 1;
      }
      if (0x12f < param_1) {
        if (param_1 != 400) {
          return 0;
        }
        *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xff7fffff;
        return 1;
      }
      *(undefined4 *)(PTR_DAT_001db8f8 + -0x38d0) = 1;
      return 1;
    }
    if (param_1 != 0x7a) {
      if (param_1 == 0x12d) {
        *(undefined4 *)(PTR_DAT_001db8f8 + -0x38cc) = 1;
        return 1;
      }
      if (param_1 != 0x50) {
        return 0;
      }
      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;
      puVar8 = PTR_DAT_001db8f8 + -0x3990;
      goto LAB_000413c4;
    }
    iVar12 = *(int *)PTR_optarg_001dbe28;
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6dc);
    if (iVar6 == 0) {
      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x600;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6e4);
    if (iVar6 == 0) {
      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffff9ff | 0x200;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ec);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 4) =
           *(uint *)(PTR_link_info_001db928 + 4) & 0xffefffff | 0x100000;
      return 1;
    }
    iVar6 = (*(code *)PTR_strncmp_001dbe60)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6f4,0xe);
    if (iVar6 == 0) {
      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xe,local_20,0);
      puVar8 = PTR_config_001db90c;
      *(undefined4 *)(PTR_config_001db90c + 0x68) = 0;
      *(uint *)(puVar8 + 0x6c) = uVar7;
      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {
        return 1;
      }
      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)
                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x704,5);
      einfo(uVar11,*(int *)puVar4 + 0xe);
      return 1;
    }
    iVar6 = (*(code *)PTR_strncmp_001dbe60)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x72c,0x11);
    if (iVar6 == 0) {
      uVar7 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0x11,local_20,0);
      puVar8 = PTR_config_001db90c;
      *(undefined4 *)(PTR_config_001db90c + 0x70) = 0;
      *(uint *)(puVar8 + 0x74) = uVar7;
      if ((*local_20[0] == '\0') && ((uVar7 - 1 & uVar7) == 0)) {
        return 1;
      }
      uVar11 = (*(code *)PTR_dcgettext_001dc0a4)
                         (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x740,5);
      einfo(uVar11,*(int *)puVar4 + 0x11);
      return 1;
    }
    iVar6 = (*(code *)PTR_strncmp_001dbe60)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x768,0xb);
    puVar8 = PTR_link_info_001db928;
    if (iVar6 == 0) {
      uVar11 = (*(code *)PTR_strtoul_001dbfa0)(iVar12 + 0xb,local_20,0);
      *(undefined4 *)(puVar8 + 0x14) = uVar11;
      *(undefined4 *)(puVar8 + 0x10) = 0;
      if (*local_20[0] == '\0') {
        iVar6 = *(int *)(puVar8 + 0x10);
      }
      else {
        uVar11 = (*(code *)PTR_dcgettext_001dc0a4)
                           (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x774,5);
        einfo(uVar11,*(int *)puVar4 + 0xb);
        iVar6 = *(int *)(puVar8 + 0x10);
      }
      if (iVar6 == 0 && *(int *)(puVar8 + 0x14) == 0) {
        *(undefined4 *)(puVar8 + 0x14) = 0xffffffff;
        *(undefined4 *)(puVar8 + 0x10) = 0xffffffff;
        return 1;
      }
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x794);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 4) =
           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x10000;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7a0);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 4) =
           *(uint *)(PTR_link_info_001db928 + 4) & 0xfffe7fff | 0x8000;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ac);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 0x84) =
           *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000000;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)(iVar12,PTR_LAB_001db908 + 0x51b8);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 2;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7b8);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x20;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7c4);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x400;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 2000);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x10;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7dc);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x800;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7ec);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 8;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x7f8);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x40;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x804);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 0x1000;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x80c);
    puVar8 = PTR_link_info_001db928;
    if (iVar6 == 0) {
      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);
      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 8;
      *(uint *)(puVar8 + 0x84) = *puVar2 | 1;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x810);
    puVar8 = PTR_link_info_001db928;
    if (iVar6 == 0) {
      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);
      *(uint *)(PTR_link_info_001db928 + 0x7c) =
           *(uint *)(PTR_link_info_001db928 + 0x7c) & 0xfffffff7;
      *(uint *)(puVar8 + 0x84) = *puVar2 & 0xfffffffe;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x818);
    puVar8 = PTR_link_info_001db928;
    if (iVar6 == 0) {
      puVar2 = (uint *)(PTR_link_info_001db928 + 0x84);
      *(uint *)(PTR_link_info_001db928 + 0x7c) = *(uint *)(PTR_link_info_001db928 + 0x7c) | 1;
      *(uint *)(puVar8 + 0x84) = *puVar2 | 0x80;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x820);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 4) =
           *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff | 0x2000000;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x82c);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xfdffffff;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x838);
    if (iVar6 == 0) {
      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xefffffff | 0x10000000;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x844);
    if (iVar6 == 0) {
      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7 | 8;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x84c);
    if (iVar6 == 0) {
      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffff7;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x854);
    if (iVar6 == 0) {
      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb | 4;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x864);
    if (iVar6 == 0) {
      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffb;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x874);
    if (iVar6 == 0) {
      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x2000;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x87c);
    if (iVar6 == 0) {
      *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xffff9fff | 0x4000;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x888);
    if (iVar6 == 0) {
      *(uint *)(PTR_link_info_001db928 + 4) =
           *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff | 0x40000000;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x890);
    if ((iVar6 == 0) ||
       (iVar6 = (*(code *)PTR_strcmp_001dc144)
                          (iVar12,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x898),
       iVar6 == 0)) {
      *(uint *)(PTR_link_info_001db928 + 4) = *(uint *)(PTR_link_info_001db928 + 4) & 0xbfffffff;
      return 1;
    }
    uVar11 = (*(code *)PTR_dcgettext_001dc0a4)
                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x8a0,5);
    uVar9 = *(undefined4 *)puVar4;
  }
  else {
    if (param_1 == 0x195) {
      add_excluded_libs(*(undefined4 *)PTR_optarg_001dbe28);
      return 1;
    }
    if (param_1 < 0x196) {
      if (param_1 == 0x193) {
        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc | 1;
        return 1;
      }
      if (0x193 < param_1) {
        *(uint *)PTR_link_info_001db928 = *(uint *)PTR_link_info_001db928 & 0xfffffffc;
        return 1;
      }
      puVar1 = (ushort *)(PTR_link_info_001db928 + 2);
      *(uint *)(PTR_link_info_001db928 + 0x84) = *(uint *)(PTR_link_info_001db928 + 0x84) | 4;
      *(ushort *)(puVar10 + 2) = *puVar1 & 0xf87f | 0x780;
      return 1;
    }
    if (param_1 == 0x197) {
      if (*(int *)(PTR_DAT_001db8f8 + -0x3994) != 0) {
        (*(code *)PTR_free_001dc0ec)();
        *(undefined4 *)(puVar8 + -0x3994) = 0;
      }
      puVar10 = *(undefined **)PTR_optarg_001dbe28;
      if (puVar10 == (undefined *)0x0) {
        puVar10 = PTR_DAT_001db910 + 0x7854;
        *(undefined **)PTR_optarg_001dbe28 = puVar10;
      }
      else {
        iVar6 = (*(code *)PTR_strcmp_001dc144)(puVar10,PTR_DAT_001db910 + 0x1fe0);
        if (iVar6 == 0) {
          return 1;
        }
      }
      uVar11 = (*(code *)PTR_xstrdup_001dc030)(puVar10);
      *(undefined4 *)(puVar8 + -0x3994) = uVar11;
      return 1;
    }
    if (0x196 < param_1) {
      if (param_1 != 0x198) {
        if (param_1 != 0x199) {
          return 0;
        }
        uVar11 = *(undefined4 *)PTR_optarg_001dbe28;
        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)(uVar11,PTR_DAT_001db910 + 0x1fe0);
        if (iVar6 == 0) {
          *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 0;
          return 1;
        }
        iVar6 = (*(code *)PTR_strcasecmp_001dbf74)
                          (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x654);
        if (iVar6 != 0) {
          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)
                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x65c);
          if (iVar6 == 0) {
            *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 3;
            return 1;
          }
          iVar6 = (*(code *)PTR_strcasecmp_001dbf74)
                            (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x668);
          if (iVar6 != 0) {
            uVar11 = (*(code *)PTR_dcgettext_001dc0a4)
                               (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x674,5);
            uVar9 = *(undefined4 *)puVar4;
            goto LAB_000416ec;
          }
        }
        *(undefined4 *)(PTR_link_info_001db928 + 0xc) = 5;
        return 1;
      }
      uVar11 = *(undefined4 *)PTR_optarg_001dbe28;
      puVar8 = PTR_DAT_001db8f8 + -0x398c;
LAB_000413c4:
      FUN_000410a8(puVar8,uVar11);
      return 1;
    }
    bVar3 = PTR_link_info_001db928[4];
    uVar11 = *(undefined4 *)PTR_optarg_001dbe28;
    puVar8 = PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6ac;
    PTR_link_info_001db928[4] = bVar3 & 0xcf;
    iVar6 = (*(code *)puVar5)(uVar11,puVar8);
    if (iVar6 == 0) {
      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xdfffffff | 0x20000000;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)(uVar11,PTR_DAT_001db910 + 0x71a4);
    if (iVar6 == 0) {
      *(uint *)(puVar10 + 4) = *(uint *)(puVar10 + 4) & 0xefffffff | 0x10000000;
      return 1;
    }
    iVar6 = (*(code *)PTR_strcmp_001dc144)
                      (uVar11,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6b4);
    if (iVar6 == 0) {
      puVar10[4] = bVar3 & 0xcf | 0x30;
      return 1;
    }
    uVar11 = (*(code *)PTR_dcgettext_001dc0a4)
                       (0,PTR_s____debug_str_____debug_loc_0_____001db974 + 0x6bc,5);
    uVar9 = *(undefined4 *)puVar4;
  }
LAB_000416ec:
  einfo(uVar11,uVar9);
  return 1;
}

