
/* WARNING: Enum "GravityType": Some values do not have unique names */
/* WARNING: Enum "DisposeType": Some values do not have unique names */
/* WARNING: Enum "ChannelType": Some values do not have unique names */
/* WARNING: Enum "PixelChannel": Some values do not have unique names */
/* WARNING: Enum "ExceptionType": Some values do not have unique names */
/* WARNING: Enum "ComplianceType": Some values do not have unique names */

void CLINoImageOperator(MagickCLI *cli_wand,char *option,char *arg1n,char *arg2n)

{
  undefined *puVar1;
  int iVar2;
  char *pcVar3;
  int iVar4;
  MagickCLI *pMVar5;
  undefined4 *puVar6;
  Stack *pSVar7;
  undefined *puVar8;
  undefined *puVar9;
  QuantizeInfo *pQVar10;
  int iVar11;
  uint uVar12;
  ImageInfo *pIVar13;
  void *pvVar14;
  undefined *puVar15;
  undefined *puVar16;
  undefined4 uVar17;
  MagickCLI *unaff_s0;
  char *unaff_s1;
  char *unaff_s2;
  char **unaff_s4;
  char *pcVar18;
  Image *pIVar19;
  char *pcVar20;
  char *unaff_s6;
  code *pcVar21;
  char *arg1;
  int argc;
  char **argv;
  char key [4096];
  
  puVar1 = PTR___stack_chk_guard_0014f4cc;
  iVar2 = *(int *)PTR___stack_chk_guard_0014f4cc;
  if (cli_wand == (MagickCLI *)0x0) {
LAB_00100410:
    cli_wand = unaff_s0;
    (*(code *)PTR___assert_fail_0014f720)
              (PTR_s_t_char____NULL_0014f03c + 0x3d44,
               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1285,
               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);
    goto LAB_00100434;
  }
  if (cli_wand->signature != 0xabacadab) {
    (*(code *)PTR___assert_fail_0014f720)
              (PTR_s_t_char____NULL_0014f03c + 0x3d64,
               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1286,
               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);
    unaff_s0 = cli_wand;
    goto LAB_00100410;
  }
  pcVar3 = unaff_s6;
  pcVar21 = (code *)PTR___assert_fail_0014f720;
  if ((cli_wand->wand).signature != 0xabacadab) goto LAB_00100440;
  if ((cli_wand->wand).debug != MagickFalse) {
    pcVar3 = arg1n;
    if (arg1n == (char *)0x0) {
      pcVar3 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;
    }
    pcVar20 = arg2n;
    if (arg2n == (char *)0x0) {
      pcVar20 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;
    }
    (*(code *)PTR_CLILogEvent_0014f1e0)
              (cli_wand,0x100000,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,
               PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x128a,
               PTR_s_the_image__define_format_option_d_0014f030 + 0x33c0,option,pcVar3,pcVar20);
  }
  uVar12 = cli_wand->command->flags;
  arg1 = arg1n;
  if ((((cli_wand->process_flags & ProcessInterpretProperities) == 0) && ((uVar12 & 0x400) == 0)) ||
     ((uVar12 & 0x800) != 0)) {
    iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x77e8,option + 1);
    pcVar3 = arg2n;
    if (iVar4 == 0) goto LAB_000ffb68;
  }
  else {
    if ((arg1n != (char *)0x0) &&
       (arg1 = (char *)(*(code *)PTR_InterpretImageProperties_0014f308)
                                 ((cli_wand->wand).image_info,(cli_wand->wand).images,arg1n,
                                  (cli_wand->wand).exception), arg1 == (char *)0x0)) {
      (*(code *)PTR_CLIThrowException_0014f748)
                (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,
                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,
                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4
                 ,option);
      arg1 = arg1n;
    }
    if (arg2n == (char *)0x0) {
      pcVar3 = (char *)0x0;
    }
    else {
      pcVar3 = (char *)(*(code *)PTR_InterpretImageProperties_0014f308)
                                 ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,
                                  (cli_wand->wand).exception);
      if (pcVar3 == (char *)0x0) {
        (*(code *)PTR_CLIThrowException_0014f748)
                  (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,
                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,
                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,
                   PTR_LAB_0014f02c + 0x5cf4,option);
        pcVar3 = arg2n;
      }
    }
    iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x77e8,option + 1);
    pcVar20 = arg1;
    if (iVar4 == 0) goto LAB_000ffb3c;
  }
  pcVar18 = option + 1;
  iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x7874,pcVar18);
  pcVar20 = arg1;
  if (((iVar4 == 0) ||
      (iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)
                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar18),
      pcVar20 = arg1, iVar4 == 0)) ||
     ((iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)
                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar18),
      pcVar20 = arg1, iVar4 == 0 ||
      (iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)
                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar18),
      pcVar20 = arg1, iVar4 == 0)))) goto LAB_000ffb3c;
  iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)
                    (PTR_s_the_image__define_format_option_d_0014f030 + 0x33fc,pcVar18);
  if ((iVar4 == 0) ||
     (iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d4c,option), iVar4 == 0))
  {
    argc = 1;
    argv = &arg1;
    iVar4 = (*(code *)PTR_ExpandFilenames_0014f7ec)(&argc,&argv);
    if (iVar4 == 0) {
      puVar6 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();
      uVar17 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar6);
      (*(code *)PTR_CLIThrowException_0014f748)
                (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,
                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12da,400,
                 PTR_LAB_0014f02c + 0x5cfc,PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0
                 ,option,uVar17);
      pcVar20 = arg1;
    }
    else {
      if (0 < argc) {
        iVar4 = 0;
        do {
          pIVar13 = (cli_wand->wand).image_info;
          if (pIVar13->ping == MagickFalse) {
            uVar17 = (*(code *)PTR_ReadImages_0014f4e0)();
          }
          else {
            uVar17 = (*(code *)PTR_PingImages_0014f590)
                               (pIVar13,argv[iVar4],(cli_wand->wand).exception);
          }
          iVar11 = iVar4 + 1;
          (*(code *)PTR_AppendImageToList_0014f8a4)(&(cli_wand->wand).images,uVar17);
          option = (char *)(argv + iVar4);
          pcVar20 = (char *)(*(code *)PTR_DestroyString_0014f394)(*(char **)option);
          *(char **)option = pcVar20;
          iVar4 = iVar11;
        } while (iVar11 < argc);
      }
      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(argv);
      pcVar20 = arg1;
    }
    goto LAB_000ffb3c;
  }
  iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x61a4,pcVar18);
  pcVar20 = arg1;
  if (iVar4 == 0) {
    if ((cli_wand->wand).images != (Image *)0x0) {
      (*(code *)PTR_FormatLocaleString_0014f180)
                (key,0x1000,PTR_s_the_image__define_format_option_d_0014f030 + -0x1330,arg1);
      (*(code *)PTR_DeleteImageRegistry_0014f0f8)(key);
      pIVar19 = (cli_wand->wand).images;
      if (*option != '-') {
        pIVar19 = (Image *)(*(code *)PTR_CloneImageList_0014f49c)
                                     (pIVar19,(cli_wand->wand).exception);
      }
      pMVar5 = (MagickCLI *)(*(code *)PTR_CloneImageInfo_0014f448)((cli_wand->wand).image_info);
      (*(code *)PTR_WriteImages_0014f0cc)(pMVar5,pIVar19,arg1,(cli_wand->wand).exception);
      (*(code *)PTR_DestroyImageInfo_0014f704)(pMVar5);
      cli_wand = pMVar5;
      pcVar20 = arg1;
      if (*option != '-') {
        (*(code *)PTR_DestroyImageList_0014f690)(pIVar19);
        pcVar20 = arg1;
      }
      goto LAB_000ffb3c;
    }
    iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)
                      (arg1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3404);
    if (iVar4 == 0) goto LAB_000ffb3c;
    uVar17 = 0x12fd;
    puVar9 = PTR_s_the_image__define_format_option_d_0014f030 + 0x340c;
LAB_001000b4:
    (*(code *)PTR_CLIThrowException_0014f748)
              (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,
               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar17,0x19a,puVar9,
               PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,option,pcVar20);
    pcVar20 = arg1;
    goto LAB_000ffb3c;
  }
  iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d14,option);
  if (iVar4 == 0) {
    pSVar7 = cli_wand->image_list_stack;
    uVar12 = 0;
    if (pSVar7 == (Stack *)0x0) {
LAB_00100188:
      pSVar7 = (Stack *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);
      puVar9 = PTR_NewImageList_0014f238;
      if (pSVar7 == (Stack *)0x0) goto LAB_00100460;
      pIVar19 = (cli_wand->wand).images;
      pSVar7->next = cli_wand->image_list_stack;
      pSVar7->data = pIVar19;
      cli_wand->image_list_stack = pSVar7;
      pIVar19 = (Image *)(*(code *)puVar9)();
      (cli_wand->wand).images = pIVar19;
      uVar17 = (*(code *)PTR_GetImageOption_0014f418)
                         ((cli_wand->wand).image_info,
                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);
      iVar4 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar17);
      pcVar20 = arg1;
      if (iVar4 == 0) goto LAB_000ffb3c;
      option = PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc;
      goto LAB_000fff84;
    }
    do {
      pSVar7 = pSVar7->next;
      uVar12 = uVar12 + 1;
    } while (pSVar7 != (_Stack *)0x0);
    if (uVar12 < 0x20) goto LAB_00100188;
    uVar17 = 0x131c;
    puVar9 = PTR_LAB_0014f02c + 0x5cf4;
    puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;
    puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;
    puVar8 = PTR_LAB_0014f02c + 0x5d18;
  }
  else {
LAB_000fff84:
    iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)
                      (PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,option);
    if (iVar4 == 0) {
      pSVar7 = cli_wand->image_info_stack;
      uVar12 = 0;
      if (pSVar7 != (Stack *)0x0) {
        do {
          pSVar7 = pSVar7->next;
          uVar12 = uVar12 + 1;
        } while (pSVar7 != (_Stack *)0x0);
        if (0x1f < uVar12) {
          uVar17 = 0x133b;
          puVar9 = PTR_LAB_0014f02c + 0x5cf4;
          puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;
          puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;
          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;
          goto LAB_000ffff0;
        }
      }
      pSVar7 = (Stack *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);
      puVar9 = PTR_CloneImageInfo_0014f448;
      if (pSVar7 == (Stack *)0x0) {
        uVar17 = 0x133f;
        goto LAB_00100464;
      }
      pIVar13 = (cli_wand->wand).image_info;
      pSVar7->next = cli_wand->image_info_stack;
      pSVar7->data = pIVar13;
      cli_wand->image_info_stack = pSVar7;
      pIVar13 = (ImageInfo *)(*(code *)puVar9)();
      (cli_wand->wand).image_info = pIVar13;
      pcVar20 = arg1;
      if (pIVar13 == (ImageInfo *)0x0) {
        (*(code *)PTR_CLIThrowException_0014f748)
                  (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,
                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,
                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,option);
        puVar9 = PTR_RelinquishMagickMemory_0014f31c;
        (cli_wand->wand).image_info = (ImageInfo *)pSVar7->data;
        (*(code *)puVar9)(pSVar7);
        pcVar20 = arg1;
      }
      goto LAB_000ffb3c;
    }
    iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x3f20,option);
    puVar9 = PTR_AppendImageToList_0014f8a4;
    if (iVar4 == 0) {
      pSVar7 = cli_wand->image_list_stack;
      if (pSVar7 == (Stack *)0x0) {
        uVar17 = 0x1357;
        puVar9 = PTR_LAB_0014f02c + 0x5cf4;
        puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;
        puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;
        puVar8 = PTR_LAB_0014f02c + 0x61b8;
        goto LAB_000ffff0;
      }
      pIVar19 = (cli_wand->wand).images;
      cli_wand->image_list_stack = pSVar7->next;
      (*(code *)puVar9)(&pSVar7->data,pIVar19);
      puVar9 = PTR_RelinquishMagickMemory_0014f31c;
      (cli_wand->wand).images = (Image *)pSVar7->data;
      (*(code *)puVar9)(pSVar7);
      pcVar20 = arg1;
      if (cli_wand->image_info_stack == (Stack *)0x0) goto LAB_000ffb3c;
      uVar17 = (*(code *)PTR_GetImageOption_0014f418)
                         ((cli_wand->wand).image_info,
                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);
      iVar4 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar17);
      pcVar20 = arg1;
      if (iVar4 == 0) goto LAB_000ffb3c;
      option = PTR_s_t_char____NULL_0014f03c + 0x4044;
    }
    iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x4044,option);
    puVar9 = PTR_DestroyImageInfo_0014f704;
    if (iVar4 == 0) {
      pSVar7 = cli_wand->image_info_stack;
      if (pSVar7 != (Stack *)0x0) {
        pIVar13 = (cli_wand->wand).image_info;
        cli_wand->image_info_stack = pSVar7->next;
        (*(code *)puVar9)(pIVar13);
        puVar9 = PTR_RelinquishMagickMemory_0014f31c;
        (cli_wand->wand).image_info = (ImageInfo *)pSVar7->data;
        (*(code *)puVar9)(pSVar7);
        (*(code *)PTR_GetDrawInfo_0014f35c)((cli_wand->wand).image_info,cli_wand->draw_info);
        pQVar10 = (QuantizeInfo *)
                  (*(code *)PTR_DestroyQuantizeInfo_0014f638)(cli_wand->quantize_info);
        puVar9 = PTR_AcquireQuantizeInfo_0014f0f0;
        pIVar13 = (cli_wand->wand).image_info;
        cli_wand->quantize_info = pQVar10;
        pQVar10 = (QuantizeInfo *)(*(code *)puVar9)(pIVar13);
        cli_wand->quantize_info = pQVar10;
        pcVar20 = arg1;
        goto LAB_000ffb3c;
      }
      uVar17 = 0x1373;
      puVar9 = PTR_LAB_0014f02c + 0x5cf4;
      puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;
      puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;
      puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x343c;
    }
    else {
      pcVar20 = (char *)((int)option + 1);
      iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar20)
      ;
      if (iVar4 == 0) {
        (*(code *)PTR_FormatLocaleFile_0014f6b0)
                  (*(undefined4 *)PTR_stdout_0014f284,
                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,arg1);
        pcVar20 = arg1;
        goto LAB_000ffb3c;
      }
      iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar20)
      ;
      if (iVar4 == 0) {
        pcVar20 = (char *)(*(code *)PTR_InterpretImageProperties_0014f308)
                                    ((cli_wand->wand).image_info,(cli_wand->wand).images,arg1n,
                                     (cli_wand->wand).exception);
        arg1 = pcVar20;
        if (pcVar20 == (char *)0x0) {
          uVar17 = 0x1391;
LAB_001009f8:
          (*(code *)PTR_CLIThrowException_0014f748)
                    (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,
                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar17,0x136,
                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,
                     PTR_LAB_0014f02c + 0x5cf4,option);
          pcVar20 = arg1;
          goto LAB_000ffb3c;
        }
        iVar4 = (*(code *)PTR_LocaleNCompare_0014f734)
                          (pcVar20,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);
        if (iVar4 == 0) {
          if (*option == '-') {
            iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)
                              ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,
                               (cli_wand->wand).exception);
            if (iVar4 == 0) {
              arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);
              (*(code *)PTR_CLIThrowException_0014f748)
                        (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,
                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,
                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,
                         PTR_LAB_0014f02c + 0x5cf4,option);
              pcVar3 = (char *)0x0;
              pcVar20 = arg1;
              goto LAB_000ffb3c;
            }
            (*(code *)PTR_SetImageRegistry_0014f260)(3,arg1 + 9,iVar4,(cli_wand->wand).exception);
LAB_001006d8:
            arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);
            pcVar3 = (char *)(*(code *)PTR_DestroyString_0014f394)(iVar4);
            pcVar20 = arg1;
            goto LAB_000ffb3c;
          }
          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(pcVar20 + 9);
        }
        else {
          iVar4 = (*(code *)PTR_LocaleNCompare_0014f734)
                            (pcVar20,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);
          pIVar19 = (cli_wand->wand).images;
          if (iVar4 == 0) {
            if (pIVar19 != (Image *)0x0) {
              (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);
              while (iVar4 = (*(code *)PTR_MagickNextImage_0014f390)(cli_wand), iVar4 != 0) {
                (*(code *)PTR_DeleteImageArtifact_0014f384)((cli_wand->wand).images,arg1 + 7);
              }
              (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);
            }
            pIVar13 = (cli_wand->wand).image_info;
            if (*option == '-') {
              iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)
                                (pIVar13,(cli_wand->wand).images,arg2n,(cli_wand->wand).exception);
              if (iVar4 == 0) {
                uVar17 = 0x13b8;
                pcVar3 = (char *)0x0;
                goto LAB_001009f8;
              }
              pIVar13 = (cli_wand->wand).image_info;
            }
            else {
              iVar4 = 0;
            }
            (*(code *)PTR_SetImageOption_0014f0d0)(pIVar13,arg1 + 7,iVar4);
            goto LAB_001006d8;
          }
          if (pIVar19 == (Image *)0x0) {
            (*(code *)PTR_CLIThrowException_0014f748)
                      (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,
                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,
                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,
                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,option,pcVar20);
            pcVar20 = arg1;
            goto LAB_000ffb3c;
          }
          (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);
          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;
          puVar9 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;
          while (iVar4 = (*(code *)PTR_MagickNextImage_0014f390)(cli_wand), iVar4 != 0) {
            if (*option == '-') {
              iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)
                                ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,
                                 (cli_wand->wand).exception);
              if (iVar4 == 0) {
                (*(code *)PTR_CLIThrowException_0014f748)
                          (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,
                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,
                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,
                           PTR_LAB_0014f02c + 0x5cf4,option);
                pcVar3 = (char *)0x0;
                break;
              }
            }
            else {
              iVar4 = 0;
            }
            pcVar3 = arg1;
            iVar11 = (*(code *)PTR_LocaleNCompare_0014f734)(arg1,puVar8,9);
            pIVar19 = (cli_wand->wand).images;
            if (iVar11 == 0) {
              (*(code *)PTR_SetImageArtifact_0014f1b8)(pIVar19,pcVar3 + 9,iVar4);
            }
            else {
              iVar11 = (*(code *)PTR_LocaleNCompare_0014f734)(pcVar3,puVar9,9);
              if (iVar11 == 0) {
                (*(code *)PTR_SetImageProperty_0014f6a4)(pIVar19,pcVar3 + 9,iVar4);
              }
              else {
                (*(code *)PTR_SetImageProperty_0014f6a4)
                          (pIVar19,pcVar3,iVar4,(cli_wand->wand).exception);
              }
            }
            pcVar3 = (char *)(*(code *)PTR_DestroyString_0014f394)(iVar4);
          }
          (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);
        }
        arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);
        pcVar20 = arg1;
        goto LAB_000ffb3c;
      }
      iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar20)
      ;
      if (iVar4 == 0) {
        if (*option == '+') {
          arg1 = (char *)(*(code *)PTR_AcquireString_0014f84c)
                                   (PTR_s_t_char____NULL_0014f03c + -0x6c80);
        }
        iVar4 = (*(code *)PTR_IsSceneGeometry_0014f890)(arg1,0);
        if (iVar4 == 0) {
          uVar17 = 0x13e1;
          puVar9 = PTR_LAB_0014f02c + 0x5cf4;
          puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;
          puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;
          puVar8 = PTR_LAB_0014f02c + 0x5dd8;
        }
        else {
          uVar17 = 0x13e3;
          if (cli_wand->image_list_stack != (Stack *)0x0) {
            pvVar14 = cli_wand->image_list_stack->data;
            uVar17 = 0x13e6;
            if (pvVar14 != (void *)0x0) {
              iVar4 = (*(code *)PTR_CloneImages_0014f498)
                                (pvVar14,arg1,(cli_wand->wand).exception,0x13e6);
              if (iVar4 != 0) {
                (*(code *)PTR_AppendImageToList_0014f8a4)(&(cli_wand->wand).images,iVar4);
                pcVar20 = arg1;
                goto LAB_000ffb3c;
              }
              uVar17 = 0x13e9;
              puVar9 = PTR_LAB_0014f02c + 0x5cf4;
              puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;
              puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;
              puVar8 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;
              goto LAB_000ffff0;
            }
          }
          puVar9 = PTR_LAB_0014f02c + 0x5cf4;
          puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;
          puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;
          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;
        }
      }
      else {
        iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar20);
        if (iVar4 == 0) {
          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);
          pcVar20 = arg1;
          goto LAB_000ffb3c;
        }
        iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar20);
        if (iVar4 == 0) {
          iVar4 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,arg1);
          if (-1 < iVar4) {
            if (iVar4 == 0x2b) {
              (*(code *)PTR_ListLocaleInfo_0014f544)(0);
              pcVar20 = arg1;
              goto LAB_000ffb3c;
            }
            if (iVar4 < 0x2c) {
              if (iVar4 == 0xf) {
                (*(code *)PTR_ListConfigureInfo_0014f884)(0);
                pcVar20 = arg1;
                goto LAB_000ffb3c;
              }
              if (iVar4 < 0x10) {
                if (iVar4 == 7) {
                  (*(code *)PTR_ListCoderInfo_0014f298)(0);
                  pcVar20 = arg1;
                  goto LAB_000ffb3c;
                }
                if (iVar4 == 8) {
                  (*(code *)PTR_ListColorInfo_0014f294)(0);
                  pcVar20 = arg1;
                  goto LAB_000ffb3c;
                }
              }
              else {
                if (iVar4 == 0x1c) {
                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);
                  pcVar20 = arg1;
                  goto LAB_000ffb3c;
                }
                if (iVar4 == 0x1e) {
                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);
                  pcVar20 = arg1;
                  goto LAB_000ffb3c;
                }
                if (iVar4 == 0x13) {
                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);
                  pcVar20 = arg1;
                  goto LAB_000ffb3c;
                }
              }
            }
            else {
              if (iVar4 == 0x33) {
                (*(code *)PTR_ListModuleInfo_0014f274)(0);
                pcVar20 = arg1;
                goto LAB_000ffb3c;
              }
              if (iVar4 < 0x34) {
                if (iVar4 == 0x2e) {
                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);
                  pcVar20 = arg1;
                  goto LAB_000ffb3c;
                }
                if (iVar4 == 0x31) {
                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);
                  pcVar20 = arg1;
                  goto LAB_000ffb3c;
                }
                if (iVar4 == 0x2d) {
                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);
                  pcVar20 = arg1;
                  goto LAB_000ffb3c;
                }
              }
              else {
                if (iVar4 == 0x42) {
                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);
                  pcVar20 = arg1;
                  goto LAB_000ffb3c;
                }
                if (iVar4 == 0x48) {
                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);
                  pcVar20 = arg1;
                  goto LAB_000ffb3c;
                }
                if (iVar4 == 0x3b) {
                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);
                  pcVar20 = arg1;
                  goto LAB_000ffb3c;
                }
              }
            }
            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar4,(cli_wand->wand).exception);
            pcVar20 = arg1;
            goto LAB_000ffb3c;
          }
          uVar17 = 0x1401;
          puVar9 = PTR_LAB_0014f02c + 0x5fec;
          pcVar20 = arg1;
          goto LAB_001000b4;
        }
        uVar17 = 0x1442;
        puVar9 = PTR_LAB_0014f02c + 0x5cf4;
        puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;
        puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;
        puVar8 = PTR_LAB_0014f02c + 0x5d98;
      }
    }
  }
LAB_000ffff0:
  (*(code *)PTR_CLIThrowException_0014f748)
            (cli_wand,puVar15,puVar16,uVar17,0x19a,puVar8,puVar9,option);
  pcVar20 = arg1;
LAB_000ffb3c:
  while( true ) {
    if (arg1n != pcVar20) {
      arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(pcVar20);
    }
    unaff_s6 = pcVar3;
    if (pcVar3 != arg2n) {
      (*(code *)PTR_DestroyString_0014f394)(pcVar3);
    }
LAB_000ffb68:
    unaff_s1 = arg1n;
    unaff_s2 = arg2n;
    unaff_s4 = (char **)option;
    if (iVar2 == *(int *)puVar1) break;
LAB_00100434:
    pcVar21 = (code *)PTR___stack_chk_fail_0014f38c;
    (*(code *)PTR___stack_chk_fail_0014f38c)();
    pcVar3 = unaff_s6;
LAB_00100440:
    option = (char *)unaff_s4;
    arg2n = unaff_s2;
    arg1n = unaff_s1;
    (*pcVar21)(PTR_s_the_image__define_format_option_d_0014f030 + 0x3048,
               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1287,
               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);
LAB_00100460:
    uVar17 = 0x1320;
LAB_00100464:
    (*(code *)PTR_CLIThrowException_0014f748)
              (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,
               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar17,700,
               PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,option);
    pcVar20 = arg1;
  }
  return;
}



void FUN_000ff9c8(int param_1,undefined **param_2,undefined *param_3,undefined *param_4)

{
  undefined *puVar1;
  undefined *puVar2;
  int iVar3;
  int *piVar4;
  undefined *puVar5;
  undefined *puVar6;
  undefined4 *puVar7;
  int iVar8;
  uint uVar9;
  undefined4 uVar10;
  undefined *puVar11;
  undefined *puVar12;
  undefined4 uVar13;
  int unaff_s0;
  undefined *unaff_s1;
  undefined *unaff_s2;
  undefined **unaff_s4;
  char *pcVar14;
  undefined *unaff_s6;
  code *pcVar15;
  undefined *local_1038;
  int local_1034;
  undefined **local_1030;
  undefined1 auStack_102c [4096];
  int local_2c;
  
  puVar1 = PTR___stack_chk_guard_0014f4cc;
  local_2c = *(int *)PTR___stack_chk_guard_0014f4cc;
  if (param_1 == 0) {
LAB_00100410:
    param_1 = unaff_s0;
    (*(code *)PTR___assert_fail_0014f720)
              (PTR_s_t_char____NULL_0014f03c + 0x3d44,
               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1285,
               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);
    goto LAB_00100434;
  }
  if (*(int *)(param_1 + 0x1048) != -0x54535255) {
    (*(code *)PTR___assert_fail_0014f720)
              (PTR_s_t_char____NULL_0014f03c + 0x3d64,
               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1286,
               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);
    unaff_s0 = param_1;
    goto LAB_00100410;
  }
  puVar2 = unaff_s6;
  pcVar15 = (code *)PTR___assert_fail_0014f720;
  if (*(int *)(param_1 + 0x101c) != -0x54535255) goto LAB_00100440;
  if (*(int *)(&DAT_00001018 + param_1) != 0) {
    puVar2 = param_3;
    if (param_3 == (undefined *)0x0) {
      puVar2 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;
    }
    puVar5 = param_4;
    if (param_4 == (undefined *)0x0) {
      puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;
    }
    (*(code *)PTR_CLILogEvent_0014f1e0)
              (param_1,0x100000,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,
               PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x128a,
               PTR_s_the_image__define_format_option_d_0014f030 + 0x33c0,param_2,puVar2,puVar5);
  }
  uVar9 = *(uint *)(*(int *)(param_1 + 0x102c) + 8);
  local_1038 = param_3;
  if ((((*(uint *)(param_1 + 0x1028) & 0x10) == 0) && ((uVar9 & 0x400) == 0)) ||
     ((uVar9 & 0x800) != 0)) {
    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)
                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1));
    puVar2 = param_4;
    if (iVar3 == 0) goto LAB_000ffb68;
  }
  else {
    if ((param_3 != (undefined *)0x0) &&
       (local_1038 = (undefined *)
                     (*(code *)PTR_InterpretImageProperties_0014f308)
                               (*(undefined4 *)(&DAT_00001008 + param_1),
                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,
                                *(undefined4 *)(param_1 + 0x100c)), local_1038 == (undefined *)0x0))
    {
      (*(code *)PTR_CLIThrowException_0014f748)
                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,
                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,
                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4
                 ,param_2);
      local_1038 = param_3;
    }
    if (param_4 == (undefined *)0x0) {
      puVar2 = (undefined *)0x0;
    }
    else {
      puVar2 = (undefined *)
               (*(code *)PTR_InterpretImageProperties_0014f308)
                         (*(undefined4 *)(&DAT_00001008 + param_1),
                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,
                          *(undefined4 *)(param_1 + 0x100c));
      if (puVar2 == (undefined *)0x0) {
        (*(code *)PTR_CLIThrowException_0014f748)
                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,
                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,
                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,
                   PTR_LAB_0014f02c + 0x5cf4,param_2);
        puVar2 = param_4;
      }
    }
    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)
                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1));
    puVar5 = local_1038;
    if (iVar3 == 0) goto LAB_000ffb3c;
  }
  pcVar14 = (char *)((int)param_2 + 1);
  iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x7874,pcVar14);
  puVar5 = local_1038;
  if (((iVar3 == 0) ||
      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)
                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar14),
      puVar5 = local_1038, iVar3 == 0)) ||
     ((iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)
                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar14),
      puVar5 = local_1038, iVar3 == 0 ||
      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)
                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14),
      puVar5 = local_1038, iVar3 == 0)))) goto LAB_000ffb3c;
  iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)
                    (PTR_s_the_image__define_format_option_d_0014f030 + 0x33fc,pcVar14);
  if ((iVar3 == 0) ||
     (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d4c,param_2), iVar3 == 0))
  {
    local_1034 = 1;
    local_1030 = &local_1038;
    iVar3 = (*(code *)PTR_ExpandFilenames_0014f7ec)(&local_1034,&local_1030);
    if (iVar3 == 0) {
      puVar7 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();
      uVar13 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar7);
      (*(code *)PTR_CLIThrowException_0014f748)
                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,
                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12da,400,
                 PTR_LAB_0014f02c + 0x5cfc,PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0
                 ,param_2,uVar13);
      puVar5 = local_1038;
    }
    else {
      if (0 < local_1034) {
        iVar3 = 0;
        do {
          if (*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0) {
            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();
          }
          else {
            uVar13 = (*(code *)PTR_PingImages_0014f590)
                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],
                                *(undefined4 *)(param_1 + 0x100c));
          }
          iVar8 = iVar3 + 1;
          (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13);
          param_2 = local_1030 + iVar3;
          puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2);
          *param_2 = puVar5;
          iVar3 = iVar8;
        } while (iVar8 < local_1034);
      }
      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1030);
      puVar5 = local_1038;
    }
    goto LAB_000ffb3c;
  }
  iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x61a4,pcVar14);
  puVar5 = local_1038;
  if (iVar3 == 0) {
    if (*(int *)(&DAT_00001004 + param_1) != 0) {
      (*(code *)PTR_FormatLocaleString_0014f180)
                (auStack_102c,0x1000,PTR_s_the_image__define_format_option_d_0014f030 + -0x1330,
                 local_1038);
      (*(code *)PTR_DeleteImageRegistry_0014f0f8)(auStack_102c);
      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);
      if (*(char *)param_2 != '-') {
        uVar13 = (*(code *)PTR_CloneImageList_0014f49c)(uVar13,*(undefined4 *)(param_1 + 0x100c));
      }
      iVar3 = (*(code *)PTR_CloneImageInfo_0014f448)(*(undefined4 *)(&DAT_00001008 + param_1));
      (*(code *)PTR_WriteImages_0014f0cc)(iVar3,uVar13,local_1038,*(undefined4 *)(param_1 + 0x100c))
      ;
      (*(code *)PTR_DestroyImageInfo_0014f704)(iVar3);
      param_1 = iVar3;
      puVar5 = local_1038;
      if (*(char *)param_2 != '-') {
        (*(code *)PTR_DestroyImageList_0014f690)(uVar13);
        puVar5 = local_1038;
      }
      goto LAB_000ffb3c;
    }
    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)
                      (local_1038,PTR_s_the_image__define_format_option_d_0014f030 + 0x3404);
    if (iVar3 == 0) goto LAB_000ffb3c;
    uVar13 = 0x12fd;
    puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x340c;
LAB_001000b4:
    (*(code *)PTR_CLIThrowException_0014f748)
              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,
               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x19a,puVar6,
               PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);
    puVar5 = local_1038;
    goto LAB_000ffb3c;
  }
  iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d14,param_2);
  if (iVar3 == 0) {
    piVar4 = *(int **)(param_1 + 0x1030);
    uVar9 = 0;
    if (piVar4 == (int *)0x0) {
LAB_00100188:
      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);
      puVar5 = PTR_NewImageList_0014f238;
      if (puVar7 == (undefined4 *)0x0) goto LAB_00100460;
      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);
      *puVar7 = *(undefined4 *)(param_1 + 0x1030);
      puVar7[1] = uVar13;
      *(undefined4 **)(param_1 + 0x1030) = puVar7;
      uVar13 = (*(code *)puVar5)();
      *(undefined4 *)(&DAT_00001004 + param_1) = uVar13;
      uVar13 = (*(code *)PTR_GetImageOption_0014f418)
                         (*(undefined4 *)(&DAT_00001008 + param_1),
                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);
      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);
      puVar5 = local_1038;
      if (iVar3 == 0) goto LAB_000ffb3c;
      param_2 = (undefined **)(PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc);
      goto LAB_000fff84;
    }
    do {
      piVar4 = (int *)*piVar4;
      uVar9 = uVar9 + 1;
    } while (piVar4 != (int *)0x0);
    if (uVar9 < 0x20) goto LAB_00100188;
    uVar13 = 0x131c;
    puVar5 = PTR_LAB_0014f02c + 0x5cf4;
    puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;
    puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;
    puVar6 = PTR_LAB_0014f02c + 0x5d18;
  }
  else {
LAB_000fff84:
    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)
                      (PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,param_2);
    if (iVar3 == 0) {
      piVar4 = *(int **)(param_1 + 0x1034);
      uVar9 = 0;
      if (piVar4 != (int *)0x0) {
        do {
          piVar4 = (int *)*piVar4;
          uVar9 = uVar9 + 1;
        } while (piVar4 != (int *)0x0);
        if (0x1f < uVar9) {
          uVar13 = 0x133b;
          puVar5 = PTR_LAB_0014f02c + 0x5cf4;
          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;
          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;
          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;
          goto LAB_000ffff0;
        }
      }
      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);
      puVar5 = PTR_CloneImageInfo_0014f448;
      if (puVar7 == (undefined4 *)0x0) {
        uVar13 = 0x133f;
        goto LAB_00100464;
      }
      uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);
      *puVar7 = *(undefined4 *)(param_1 + 0x1034);
      puVar7[1] = uVar13;
      *(undefined4 **)(param_1 + 0x1034) = puVar7;
      iVar3 = (*(code *)puVar5)();
      *(int *)(&DAT_00001008 + param_1) = iVar3;
      puVar5 = local_1038;
      if (iVar3 == 0) {
        (*(code *)PTR_CLIThrowException_0014f748)
                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,
                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,
                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);
        puVar5 = PTR_RelinquishMagickMemory_0014f31c;
        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];
        (*(code *)puVar5)(puVar7);
        puVar5 = local_1038;
      }
      goto LAB_000ffb3c;
    }
    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x3f20,param_2);
    puVar5 = PTR_AppendImageToList_0014f8a4;
    if (iVar3 == 0) {
      puVar7 = *(undefined4 **)(param_1 + 0x1030);
      if (puVar7 == (undefined4 *)0x0) {
        uVar13 = 0x1357;
        puVar5 = PTR_LAB_0014f02c + 0x5cf4;
        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;
        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;
        puVar6 = PTR_LAB_0014f02c + 0x61b8;
        goto LAB_000ffff0;
      }
      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);
      *(undefined4 *)(param_1 + 0x1030) = *puVar7;
      (*(code *)puVar5)(puVar7 + 1,uVar13);
      puVar5 = PTR_RelinquishMagickMemory_0014f31c;
      *(undefined4 *)(&DAT_00001004 + param_1) = puVar7[1];
      (*(code *)puVar5)(puVar7);
      puVar5 = local_1038;
      if (*(int *)(param_1 + 0x1034) == 0) goto LAB_000ffb3c;
      uVar13 = (*(code *)PTR_GetImageOption_0014f418)
                         (*(undefined4 *)(&DAT_00001008 + param_1),
                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);
      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);
      puVar5 = local_1038;
      if (iVar3 == 0) goto LAB_000ffb3c;
      param_2 = (undefined **)(PTR_s_t_char____NULL_0014f03c + 0x4044);
    }
    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x4044,param_2);
    puVar5 = PTR_DestroyImageInfo_0014f704;
    if (iVar3 == 0) {
      puVar7 = *(undefined4 **)(param_1 + 0x1034);
      if (puVar7 != (undefined4 *)0x0) {
        uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);
        *(undefined4 *)(param_1 + 0x1034) = *puVar7;
        (*(code *)puVar5)(uVar13);
        puVar5 = PTR_RelinquishMagickMemory_0014f31c;
        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];
        (*(code *)puVar5)(puVar7);
        (*(code *)PTR_GetDrawInfo_0014f35c)
                  (*(undefined4 *)(&DAT_00001008 + param_1),*(undefined4 *)(param_1 + 0x1024));
        uVar13 = (*(code *)PTR_DestroyQuantizeInfo_0014f638)(*(undefined4 *)(param_1 + 0x1020));
        puVar5 = PTR_AcquireQuantizeInfo_0014f0f0;
        uVar10 = *(undefined4 *)(&DAT_00001008 + param_1);
        *(undefined4 *)(param_1 + 0x1020) = uVar13;
        uVar13 = (*(code *)puVar5)(uVar10);
        *(undefined4 *)(param_1 + 0x1020) = uVar13;
        puVar5 = local_1038;
        goto LAB_000ffb3c;
      }
      uVar13 = 0x1373;
      puVar5 = PTR_LAB_0014f02c + 0x5cf4;
      puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;
      puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;
      puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x343c;
    }
    else {
      pcVar14 = (char *)((int)param_2 + 1);
      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar14)
      ;
      if (iVar3 == 0) {
        (*(code *)PTR_FormatLocaleFile_0014f6b0)
                  (*(undefined4 *)PTR_stdout_0014f284,
                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038);
        puVar5 = local_1038;
        goto LAB_000ffb3c;
      }
      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar14)
      ;
      if (iVar3 == 0) {
        puVar5 = (undefined *)
                 (*(code *)PTR_InterpretImageProperties_0014f308)
                           (*(undefined4 *)(&DAT_00001008 + param_1),
                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,
                            *(undefined4 *)(param_1 + 0x100c));
        local_1038 = puVar5;
        if (puVar5 == (undefined *)0x0) {
          uVar13 = 0x1391;
LAB_001009f8:
          (*(code *)PTR_CLIThrowException_0014f748)
                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,
                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,
                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,
                     PTR_LAB_0014f02c + 0x5cf4,param_2);
          puVar5 = local_1038;
          goto LAB_000ffb3c;
        }
        iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)
                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);
        if (iVar3 == 0) {
          if (*(char *)param_2 == '-') {
            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)
                              (*(undefined4 *)(&DAT_00001008 + param_1),
                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,
                               *(undefined4 *)(param_1 + 0x100c));
            if (iVar3 == 0) {
              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);
              (*(code *)PTR_CLIThrowException_0014f748)
                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,
                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,
                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,
                         PTR_LAB_0014f02c + 0x5cf4,param_2);
              puVar2 = (undefined *)0x0;
              puVar5 = local_1038;
              goto LAB_000ffb3c;
            }
            (*(code *)PTR_SetImageRegistry_0014f260)
                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));
LAB_001006d8:
            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);
            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);
            puVar5 = local_1038;
            goto LAB_000ffb3c;
          }
          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);
        }
        else {
          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)
                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);
          if (iVar3 == 0) {
            if (*(int *)(&DAT_00001004 + param_1) != 0) {
              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);
              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {
                (*(code *)PTR_DeleteImageArtifact_0014f384)
                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);
              }
              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);
            }
            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);
            if (*(char *)param_2 == '-') {
              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)
                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,
                                 *(undefined4 *)(param_1 + 0x100c));
              if (iVar3 == 0) {
                uVar13 = 0x13b8;
                puVar2 = (undefined *)0x0;
                goto LAB_001009f8;
              }
              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);
            }
            else {
              iVar3 = 0;
            }
            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);
            goto LAB_001006d8;
          }
          if (*(int *)(&DAT_00001004 + param_1) == 0) {
            (*(code *)PTR_CLIThrowException_0014f748)
                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,
                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,
                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,
                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);
            puVar5 = local_1038;
            goto LAB_000ffb3c;
          }
          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);
          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;
          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;
          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {
            if (*(char *)param_2 == '-') {
              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)
                                (*(undefined4 *)(&DAT_00001008 + param_1),
                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,
                                 *(undefined4 *)(param_1 + 0x100c));
              if (iVar3 == 0) {
                (*(code *)PTR_CLIThrowException_0014f748)
                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,
                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,
                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,
                           PTR_LAB_0014f02c + 0x5cf4,param_2);
                puVar2 = (undefined *)0x0;
                break;
              }
            }
            else {
              iVar3 = 0;
            }
            puVar2 = local_1038;
            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);
            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);
            if (iVar8 == 0) {
              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);
            }
            else {
              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);
              if (iVar8 == 0) {
                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);
              }
              else {
                (*(code *)PTR_SetImageProperty_0014f6a4)
                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));
              }
            }
            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);
          }
          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);
        }
        local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);
        puVar5 = local_1038;
        goto LAB_000ffb3c;
      }
      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar14)
      ;
      if (iVar3 == 0) {
        if (*(char *)param_2 == '+') {
          local_1038 = (undefined *)
                       (*(code *)PTR_AcquireString_0014f84c)
                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);
        }
        iVar3 = (*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0);
        if (iVar3 == 0) {
          uVar13 = 0x13e1;
          puVar5 = PTR_LAB_0014f02c + 0x5cf4;
          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;
          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;
          puVar6 = PTR_LAB_0014f02c + 0x5dd8;
        }
        else {
          uVar13 = 0x13e3;
          if (*(int *)(param_1 + 0x1030) != 0) {
            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);
            uVar13 = 0x13e6;
            if (iVar3 != 0) {
              iVar3 = (*(code *)PTR_CloneImages_0014f498)
                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);
              if (iVar3 != 0) {
                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);
                puVar5 = local_1038;
                goto LAB_000ffb3c;
              }
              uVar13 = 0x13e9;
              puVar5 = PTR_LAB_0014f02c + 0x5cf4;
              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;
              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;
              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;
              goto LAB_000ffff0;
            }
          }
          puVar5 = PTR_LAB_0014f02c + 0x5cf4;
          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;
          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;
          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;
        }
      }
      else {
        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14);
        if (iVar3 == 0) {
          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);
          puVar5 = local_1038;
          goto LAB_000ffb3c;
        }
        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14);
        if (iVar3 == 0) {
          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);
          if (-1 < iVar3) {
            if (iVar3 == 0x2b) {
              (*(code *)PTR_ListLocaleInfo_0014f544)(0);
              puVar5 = local_1038;
              goto LAB_000ffb3c;
            }
            if (iVar3 < 0x2c) {
              if (iVar3 == 0xf) {
                (*(code *)PTR_ListConfigureInfo_0014f884)(0);
                puVar5 = local_1038;
                goto LAB_000ffb3c;
              }
              if (iVar3 < 0x10) {
                if (iVar3 == 7) {
                  (*(code *)PTR_ListCoderInfo_0014f298)(0);
                  puVar5 = local_1038;
                  goto LAB_000ffb3c;
                }
                if (iVar3 == 8) {
                  (*(code *)PTR_ListColorInfo_0014f294)(0);
                  puVar5 = local_1038;
                  goto LAB_000ffb3c;
                }
              }
              else {
                if (iVar3 == 0x1c) {
                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);
                  puVar5 = local_1038;
                  goto LAB_000ffb3c;
                }
                if (iVar3 == 0x1e) {
                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);
                  puVar5 = local_1038;
                  goto LAB_000ffb3c;
                }
                if (iVar3 == 0x13) {
                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);
                  puVar5 = local_1038;
                  goto LAB_000ffb3c;
                }
              }
            }
            else {
              if (iVar3 == 0x33) {
                (*(code *)PTR_ListModuleInfo_0014f274)(0);
                puVar5 = local_1038;
                goto LAB_000ffb3c;
              }
              if (iVar3 < 0x34) {
                if (iVar3 == 0x2e) {
                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);
                  puVar5 = local_1038;
                  goto LAB_000ffb3c;
                }
                if (iVar3 == 0x31) {
                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);
                  puVar5 = local_1038;
                  goto LAB_000ffb3c;
                }
                if (iVar3 == 0x2d) {
                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);
                  puVar5 = local_1038;
                  goto LAB_000ffb3c;
                }
              }
              else {
                if (iVar3 == 0x42) {
                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);
                  puVar5 = local_1038;
                  goto LAB_000ffb3c;
                }
                if (iVar3 == 0x48) {
                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);
                  puVar5 = local_1038;
                  goto LAB_000ffb3c;
                }
                if (iVar3 == 0x3b) {
                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);
                  puVar5 = local_1038;
                  goto LAB_000ffb3c;
                }
              }
            }
            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));
            puVar5 = local_1038;
            goto LAB_000ffb3c;
          }
          uVar13 = 0x1401;
          puVar6 = PTR_LAB_0014f02c + 0x5fec;
          puVar5 = local_1038;
          goto LAB_001000b4;
        }
        uVar13 = 0x1442;
        puVar5 = PTR_LAB_0014f02c + 0x5cf4;
        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;
        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;
        puVar6 = PTR_LAB_0014f02c + 0x5d98;
      }
    }
  }
LAB_000ffff0:
  (*(code *)PTR_CLIThrowException_0014f748)
            (param_1,puVar11,puVar12,uVar13,0x19a,puVar6,puVar5,param_2);
  puVar5 = local_1038;
LAB_000ffb3c:
  while( true ) {
    if (param_3 != puVar5) {
      local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(puVar5);
    }
    unaff_s6 = puVar2;
    if (puVar2 != param_4) {
      (*(code *)PTR_DestroyString_0014f394)(puVar2);
    }
LAB_000ffb68:
    unaff_s1 = param_3;
    unaff_s2 = param_4;
    unaff_s4 = param_2;
    if (local_2c == *(int *)puVar1) break;
LAB_00100434:
    pcVar15 = (code *)PTR___stack_chk_fail_0014f38c;
    (*(code *)PTR___stack_chk_fail_0014f38c)();
    puVar2 = unaff_s6;
LAB_00100440:
    param_2 = unaff_s4;
    param_4 = unaff_s2;
    param_3 = unaff_s1;
    (*pcVar15)(PTR_s_the_image__define_format_option_d_0014f030 + 0x3048,
               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1287,
               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);
LAB_00100460:
    uVar13 = 0x1320;
LAB_00100464:
    (*(code *)PTR_CLIThrowException_0014f748)
              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,
               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,700,
               PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);
    puVar5 = local_1038;
  }
  return;
}


lui gp,0x5
addiu gp,gp,0x7638
addu gp,gp,t9
addiu sp,sp,-0x1070
sw s3,0x1054(sp)
lw s3,-0x7b34(gp)
sw gp,0x28(sp)
sw ra,0x106c(sp)
sw s8,0x1068(sp)
sw s7,0x1064(sp)
sw s6,0x1060(sp)
sw s5,0x105c(sp)
sw s4,0x1058(sp)
sw s2,0x1050(sp)
sw s1,0x104c(sp)
sw s0,0x1048(sp)
lw v0,0x0(s3)
sw v0,0x1044(sp)
beq a0,zero,0x00100410
_lui v0,0xabac
lw v1,0x1048(a0)
ori v0,v0,0xadab
bne v1,v0,0x001003ec
_or s0,a0,zero
lw v0,0x101c(a0)
bne v0,v1,0x00100440
_lw t9,-0x78e0(gp)
lw v0,0x1018(a0)
or s4,a1,zero
or s1,a2,zero
beq v0,zero,0x000ffaa4
_or s2,a3,zero
beq a2,zero,0x000ffd78
_lw v0,-0x7fd0(gp)
or v0,a2,zero
beq s2,zero,0x000ffd6c
_nop
or v1,s2,zero
lw a3,-0x7fd0(gp)
lui a1,0x10
lw a2,-0x7fd0(gp)
or a0,s0,zero
sw v0,0x1c(sp)
lw v0,-0x7fd0(gp)
addiu a3,a3,0x2ee0
lw t9,-0x7e20(gp)
addiu a2,a2,0x3030
sw v1,0x20(sp)
addiu v0,v0,0x33c0
sw s4,0x18(sp)
sw v0,0x14(sp)
li v0,0x128a
jalr t9
_sw v0,0x10(sp)
lw gp,0x28(sp)
lw v1,0x102c(s0)
lw v0,0x1028(s0)
sw s1,0x38(sp)
andi v0,v0,0x10
beq v0,zero,0x000ffba4
_lw v1,0x8(v1)
andi v1,v1,0x800
bne v1,zero,0x000ffbb4
_lw a0,-0x7fd4(gp)
beq s1,zero,0x000ffaf0
_lw t9,-0x7cf8(gp)
or a2,s1,zero
lw a3,0x100c(s0)
lw a1,0x1004(s0)
jalr t9
_lw a0,0x1008(s0)
lw gp,0x28(sp)
beq v0,zero,0x000ffd80
_sw v0,0x38(sp)
beq s2,zero,0x000ffd64
_lw t9,-0x7cf8(gp)
or a2,s2,zero
lw a3,0x100c(s0)
lw a1,0x1004(s0)
jalr t9
_lw a0,0x1008(s0)
lw gp,0x28(sp)
beq v0,zero,0x000ffdd0
_or s6,v0,zero
lw a0,-0x7fd4(gp)
addiu s5,s4,0x1
lw t9,-0x7c18(gp)
or a1,s5,zero
jalr t9
_addiu a0,a0,0x77e8
bne v0,zero,0x000ffbd4
_lw gp,0x28(sp)
lw s5,0x38(sp)
beq s1,s5,0x000ffb54
_lw t9,-0x7c6c(gp)
jalr t9
_or a0,s5,zero
lw gp,0x28(sp)
sw v0,0x38(sp)
beq s6,s2,0x000ffb68
_lw t9,-0x7c6c(gp)
jalr t9
_or a0,s6,zero
lw gp,0x28(sp)
lw v1,0x1044(sp)
lw v0,0x0(s3)
bne v1,v0,0x00100434
_lw ra,0x106c(sp)
lw s8,0x1068(sp)
lw s7,0x1064(sp)
lw s6,0x1060(sp)
lw s5,0x105c(sp)
lw s4,0x1058(sp)
lw s3,0x1054(sp)
lw s2,0x1050(sp)
lw s1,0x104c(sp)
lw s0,0x1048(sp)
jr ra
_addiu sp,sp,0x1070
andi v0,v1,0x400
bne v0,zero,0x000ffac0
_andi v1,v1,0x800
lw a0,-0x7fd4(gp)
addiu s5,s4,0x1
lw t9,-0x7c18(gp)
or a1,s5,zero
jalr t9
_addiu a0,a0,0x77e8
beq v0,zero,0x000ffb68
_lw gp,0x28(sp)
or s6,s2,zero
lw a0,-0x7fd4(gp)
or a1,s5,zero
lw t9,-0x7c18(gp)
jalr t9
_addiu a0,a0,0x7874
beq v0,zero,0x000ffb38
_lw gp,0x28(sp)
lw a0,-0x7fd0(gp)
or a1,s5,zero
lw t9,-0x7c18(gp)
jalr t9
_addiu a0,a0,0x33e4
beq v0,zero,0x000ffb38
_lw gp,0x28(sp)
lw a0,-0x7fd0(gp)
or a1,s5,zero
lw t9,-0x7c18(gp)
jalr t9
_addiu a0,a0,0x33ec
beq v0,zero,0x000ffb38
_lw gp,0x28(sp)
lw a0,-0x7fd0(gp)
or a1,s5,zero
lw t9,-0x7c18(gp)
jalr t9
_addiu a0,a0,0x33f4
beq v0,zero,0x000ffb38
_lw gp,0x28(sp)
lw a0,-0x7fd0(gp)
or a1,s5,zero
lw t9,-0x7c18(gp)
jalr t9
_addiu a0,a0,0x33fc
beq v0,zero,0x000ffe20
_lw gp,0x28(sp)
lw a0,-0x7fd4(gp)
or a1,s4,zero
lw t9,-0x7c18(gp)
jalr t9
_addiu a0,a0,0x5d4c
beq v0,zero,0x000ffe20
_lw gp,0x28(sp)
lw a0,-0x7fd4(gp)
or a1,s5,zero
lw t9,-0x7c18(gp)
jalr t9
_addiu a0,a0,0x61a4
bne v0,zero,0x000fff64
_lw gp,0x28(sp)
lw v0,0x1004(s0)
beq v0,zero,0x00100060
_lw s5,0x38(sp)
lw a2,-0x7fd0(gp)
addiu s7,sp,0x44
lw t9,-0x7e80(gp)
li a1,0x1000
or a3,s5,zero
addiu a2,a2,-0x1330
jalr t9
_or a0,s7,zero
lw gp,0x28(sp)
lw t9,-0x7f08(gp)
jalr t9
_or a0,s7,zero
li v0,0x2d
lb v1,0x0(s4)
lw gp,0x28(sp)
beq v1,v0,0x000ffd00
_lw s5,0x1004(s0)
lw t9,-0x7b64(gp)
or a0,s5,zero
jalr t9
_lw a1,0x100c(s0)
lw gp,0x28(sp)
or s5,v0,zero
lw t9,-0x7bb8(gp)
jalr t9
_lw a0,0x1008(s0)
or a1,s5,zero
lw gp,0x28(sp)
or a0,v0,zero
lw a3,0x100c(s0)
or s0,v0,zero
lw t9,-0x7f34(gp)
jalr t9
_lw a2,0x38(sp)
lw gp,0x28(sp)
lw t9,-0x78fc(gp)
jalr t9
_or a0,s0,zero
li v0,0x2d
lb v1,0x0(s4)
beq v1,v0,0x000ffb38
_lw gp,0x28(sp)
lw t9,-0x7970(gp)
jalr t9
_or a0,s5,zero
lw gp,0x28(sp)
b 0x000ffb3c
_lw s5,0x38(sp)
b 0x000ffb18
_or s6,zero,zero
lw v1,-0x7fd0(gp)
b 0x000ffa60
_addiu v1,v1,0x441c
b 0x000ffa54
_addiu v0,v0,0x441c
lw v0,-0x7fd4(gp)
li a3,0x129a
lw a2,-0x7fd0(gp)
or a0,s0,zero
lw a1,-0x7fd0(gp)
addiu v0,v0,0x5cf4
lw t9,-0x78b8(gp)
addiu a2,a2,0x2ee0
sw s4,0x1c(sp)
sw v0,0x18(sp)
addiu a1,a1,0x3030
lw v0,-0x7fd0(gp)
addiu v0,v0,0x3094
sw v0,0x14(sp)
li v0,0x136
jalr t9
_sw v0,0x10(sp)
lw gp,0x28(sp)
b 0x000ffaf0
_sw s1,0x38(sp)
lw v0,-0x7fd4(gp)
li a3,0x12a1
lw a2,-0x7fd0(gp)
or a0,s0,zero
lw a1,-0x7fd0(gp)
or s6,s2,zero
addiu v0,v0,0x5cf4
lw t9,-0x78b8(gp)
addiu a2,a2,0x2ee0
sw s4,0x1c(sp)
sw v0,0x18(sp)
addiu a1,a1,0x3030
lw v0,-0x7fd0(gp)
addiu v0,v0,0x3094
sw v0,0x14(sp)
li v0,0x136
jalr t9
_sw v0,0x10(sp)
b 0x000ffb18
_lw gp,0x28(sp)
li v0,0x1
lw t9,-0x7814(gp)
addiu a1,sp,0x40
sw v0,0x3c(sp)
addiu v0,sp,0x38
addiu a0,sp,0x3c
jalr t9
_sw v0,0x40(sp)
beq v0,zero,0x000ffef4
_lw gp,0x28(sp)
lw v0,0x3c(sp)
blez v0,0x000ffee0
_addiu s7,s0,0x1004
b 0x000ffeac
_or s5,zero,zero
lw t9,-0x7a70(gp)
jalr t9
_nop
lw gp,0x28(sp)
lw t9,-0x775c(gp)
or a0,s7,zero
or a1,v0,zero
jalr t9
_addiu s5,s5,0x1
lw s4,0x40(sp)
lw gp,0x28(sp)
addu s4,s4,s8
lw t9,-0x7c6c(gp)
jalr t9
_lw a0,0x0(s4)
lw v1,0x3c(sp)
lw gp,0x28(sp)
slt v1,s5,v1
beq v1,zero,0x000ffee0
_sw v0,0x0(s4)
lw a0,0x1008(s0)
sll s8,s5,0x2
lw v0,0x40(sp)
lw a2,0x100c(s0)
addu v0,v0,s8
lw v1,0x1dc(a0)
bne v1,zero,0x000ffe5c
_lw a1,0x0(v0)
lw t9,-0x7b20(gp)
jalr t9
_nop
b 0x000ffe6c
_lw gp,0x28(sp)
lw t9,-0x7ce4(gp)
jalr t9
_lw a0,0x40(sp)
b 0x000ffb38
_lw gp,0x28(sp)
lw t9,-0x76a4(gp)
jalr t9
_nop
lw gp,0x28(sp)
lw t9,-0x7a30(gp)
jalr t9
_lw a0,0x0(v0)
li a3,0x12da
lw gp,0x28(sp)
or a0,s0,zero
sw v0,0x20(sp)
sw s4,0x1c(sp)
lw v0,-0x7fd0(gp)
lw a2,-0x7fd0(gp)
lw a1,-0x7fd0(gp)
addiu v0,v0,0x30b0
lw t9,-0x78b8(gp)
addiu a2,a2,0x2ee0
sw v0,0x18(sp)
addiu a1,a1,0x3030
lw v0,-0x7fd4(gp)
addiu v0,v0,0x5cfc
sw v0,0x14(sp)
li v0,0x190
jalr t9
_sw v0,0x10(sp)
b 0x000ffb38
_lw gp,0x28(sp)
lw a0,-0x7fd4(gp)
or a1,s4,zero
lw t9,-0x7c18(gp)
jalr t9
_addiu a0,a0,0x5d14
beq v0,zero,0x00100008
_lw gp,0x28(sp)
lw a0,-0x7fd0(gp)
lw t9,-0x7c18(gp)
addiu a0,a0,0x33bc
jalr t9
_or a1,s4,zero
bne v0,zero,0x001000d0
_lw gp,0x28(sp)
lw v0,0x1034(s0)
beq v0,zero,0x001001f8
_or v1,zero,zero
lw v0,0x0(v0)
bne v0,zero,0x000fffa8
_addiu v1,v1,0x1
sltiu v1,v1,0x20
bne v1,zero,0x001001f8
_lw v0,-0x7fd4(gp)
li a3,0x133b
lw a2,-0x7fd0(gp)
or a0,s0,zero
lw a1,-0x7fd0(gp)
addiu v0,v0,0x5cf4
lw t9,-0x78b8(gp)
addiu a2,a2,0x2ee0
sw s4,0x1c(sp)
sw v0,0x18(sp)
addiu a1,a1,0x3030
lw v0,-0x7fd0(gp)
addiu v0,v0,0x3420
sw v0,0x14(sp)
li v0,0x19a
jalr t9
_sw v0,0x10(sp)
b 0x000ffb38
_lw gp,0x28(sp)
lw v0,0x1030(s0)
beq v0,zero,0x00100188
_or v1,zero,zero
lw v0,0x0(v0)
bne v0,zero,0x00100014
_addiu v1,v1,0x1
sltiu v1,v1,0x20
bne v1,zero,0x00100188
_lw v0,-0x7fd4(gp)
li a3,0x131c
lw a2,-0x7fd0(gp)
or a0,s0,zero
lw a1,-0x7fd0(gp)
addiu v0,v0,0x5cf4
lw t9,-0x78b8(gp)
addiu a2,a2,0x2ee0
sw s4,0x1c(sp)
sw v0,0x18(sp)
addiu a1,a1,0x3030
lw v0,-0x7fd4(gp)
b 0x000ffff0
_addiu v0,v0,0x5d18
lw a1,-0x7fd0(gp)
or a0,s5,zero
lw t9,-0x7c18(gp)
jalr t9
_addiu a1,a1,0x3404
beq v0,zero,0x000ffb3c
_lw gp,0x28(sp)
lw v0,-0x7fd0(gp)
li a3,0x12fd
lw a2,-0x7fd0(gp)
or a0,s0,zero
lw a1,-0x7fd0(gp)
addiu v0,v0,0x30b0
lw t9,-0x78b8(gp)
addiu a2,a2,0x2ee0
sw s5,0x20(sp)
sw v0,0x18(sp)
addiu a1,a1,0x3030
sw s4,0x1c(sp)
lw v0,-0x7fd0(gp)
addiu v0,v0,0x340c
sw v0,0x14(sp)
li v0,0x19a
jalr t9
_sw v0,0x10(sp)
lw gp,0x28(sp)
b 0x000ffb3c
_lw s5,0x38(sp)
lw a0,-0x7fc4(gp)
or a1,s4,zero
lw t9,-0x7c18(gp)
jalr t9
_addiu a0,a0,0x3f20
beq v0,zero,0x001002a0
_lw gp,0x28(sp)
lw a0,-0x7fc4(gp)
lw t9,-0x7c18(gp)
addiu a0,a0,0x4044
jalr t9
_or a1,s4,zero
bne v0,zero,0x00100320
_lw gp,0x28(sp)
lw s5,0x1034(s0)
beq s5,zero,0x00100514
_lw v0,-0x7fd4(gp)
lw v0,0x0(s5)
lw t9,-0x78fc(gp)
lw a0,0x1008(s0)
jalr t9
_sw v0,0x1034(s0)
or a0,s5,zero
lw gp,0x28(sp)
lw v0,0x4(s5)
lw t9,-0x7ce4(gp)
jalr t9
_sw v0,0x1008(s0)
lw gp,0x28(sp)
lw a1,0x1024(s0)
lw t9,-0x7ca4(gp)
jalr t9
_lw a0,0x1008(s0)
lw gp,0x28(sp)
lw t9,-0x79c8(gp)
jalr t9
_lw a0,0x1020(s0)
lw gp,0x28(sp)
lw a0,0x1008(s0)
lw t9,-0x7f10(gp)
jalr t9
_sw v0,0x1020(s0)
lw gp,0x28(sp)
lw s5,0x38(sp)
b 0x000ffb3c
_sw v0,0x1020(s0)
lw t9,-0x7734(gp)
jalr t9
_li a0,0x8
beq v0,zero,0x00100460
_lw gp,0x28(sp)
lw v1,0x1030(s0)
lw a0,0x1004(s0)
lw t9,-0x7dc8(gp)
sw v1,0x0(v0)
sw a0,0x4(v0)
jalr t9
_sw v0,0x1030(s0)
lw gp,0x28(sp)
lw a0,0x1008(s0)
sw v0,0x1004(s0)
lw a1,-0x7fd0(gp)
lw t9,-0x7be8(gp)
jalr t9
_addiu a1,a1,0x3214
lw gp,0x28(sp)
lw t9,-0x7e64(gp)
jalr t9
_or a0,v0,zero
beq v0,zero,0x000ffb38
_lw gp,0x28(sp)
lw a0,-0x7fd0(gp)
b 0x000fff84
_addiu s4,a0,0x33bc
lw t9,-0x7734(gp)
jalr t9
_li a0,0x8
lw gp,0x28(sp)
beq v0,zero,0x001004b0
_or s5,v0,zero
lw v0,0x1034(s0)
lw a0,0x1008(s0)
lw t9,-0x7bb8(gp)
sw v0,0x0(s5)
sw a0,0x4(s5)
jalr t9
_sw s5,0x1034(s0)
lw gp,0x28(sp)
bne v0,zero,0x000ffb38
_sw v0,0x1008(s0)
lw v0,-0x7fd4(gp)
li a3,0x1348
lw a2,-0x7fd0(gp)
or a0,s0,zero
lw a1,-0x7fd0(gp)
addiu v0,v0,0x5cf4
lw t9,-0x78b8(gp)
addiu a2,a2,0x2ee0
sw s4,0x1c(sp)
sw v0,0x18(sp)
addiu a1,a1,0x3030
lw v0,-0x7fd4(gp)
addiu v0,v0,0x5cfc
sw v0,0x14(sp)
li v0,0x2bc
jalr t9
_sw v0,0x10(sp)
or a0,s5,zero
lw gp,0x28(sp)
lw v0,0x4(s5)
lw t9,-0x7ce4(gp)
jalr t9
_sw v0,0x1008(s0)
lw gp,0x28(sp)
b 0x000ffb3c
_lw s5,0x38(sp)
lw s5,0x1030(s0)
beq s5,zero,0x001004b8
_lw v0,-0x7fd4(gp)
lw v0,0x0(s5)
addiu a0,s5,0x4
lw t9,-0x775c(gp)
lw a1,0x1004(s0)
jalr t9
_sw v0,0x1030(s0)
or a0,s5,zero
lw gp,0x28(sp)
lw v0,0x4(s5)
lw t9,-0x7ce4(gp)
jalr t9
_sw v0,0x1004(s0)
lw v0,0x1034(s0)
beq v0,zero,0x000ffb38
_lw gp,0x28(sp)
lw a1,-0x7fd0(gp)
lw t9,-0x7be8(gp)
lw a0,0x1008(s0)
jalr t9
_addiu a1,a1,0x3214
lw gp,0x28(sp)
lw t9,-0x7e64(gp)
jalr t9
_or a0,v0,zero
beq v0,zero,0x000ffb38
_lw gp,0x28(sp)
lw a0,-0x7fc4(gp)
b 0x001000f0
_addiu s4,a0,0x4044
lw a0,-0x7fc4(gp)
addiu s5,s4,0x1
lw t9,-0x7c18(gp)
or a1,s5,zero
jalr t9
_addiu a0,a0,-0x6798
beq v0,zero,0x001004ec
_lw gp,0x28(sp)
lw a0,-0x7fc4(gp)
or a1,s5,zero
lw t9,-0x7c18(gp)
jalr t9
_addiu a0,a0,-0x6600
beq v0,zero,0x00100548
_lw gp,0x28(sp)
lw a0,-0x7fc4(gp)
or a1,s5,zero
lw t9,-0x7c18(gp)
jalr t9
_addiu a0,a0,-0x6ca0
bne v0,zero,0x001005c8
_lw gp,0x28(sp)
lb v1,0x0(s4)
li v0,0x2b
beq v1,v0,0x0010067c
_lw a0,-0x7fc4(gp)
lw t9,-0x7770(gp)
or a1,zero,zero
jalr t9
_lw a0,0x38(sp)
beq v0,zero,0x00100ca0
_lw gp,0x28(sp)
lw v0,0x1030(s0)
beq v0,zero,0x00100c6c
_li a3,0x13e3
lw a0,0x4(v0)
beq a0,zero,0x00100c6c
_li a3,0x13e6
lw t9,-0x7b68(gp)
lw a2,0x100c(s0)
jalr t9
_lw a1,0x38(sp)
beq v0,zero,0x00100708
_lw gp,0x28(sp)
lw t9,-0x775c(gp)
addiu a0,s0,0x1004
jalr t9
_or a1,v0,zero
lw gp,0x28(sp)
b 0x000ffb3c
_lw s5,0x38(sp)
lw a3,-0x7fd0(gp)
li a2,0x1286
lw a1,-0x7fd0(gp)
lw a0,-0x7fc4(gp)
lw t9,-0x78e0(gp)
addiu a3,a3,0x2ef4
addiu a1,a1,0x3030
jalr t9
_addiu a0,a0,0x3d64
lw a3,-0x7fd0(gp)
li a2,0x1285
lw a1,-0x7fd0(gp)
lw a0,-0x7fc4(gp)
lw t9,-0x78e0(gp)
addiu a3,a3,0x2ef4
addiu a1,a1,0x3030
jalr t9
_addiu a0,a0,0x3d44
lw t9,-0x7c74(gp)
jalr t9
_nop
lw a3,-0x7fd0(gp)
li a2,0x1287
lw a1,-0x7fd0(gp)
lw a0,-0x7fd0(gp)
addiu a3,a3,0x2ef4
addiu a1,a1,0x3030
jalr t9
_addiu a0,a0,0x3048
li a3,0x1320
lw v0,-0x7fd4(gp)
or a0,s0,zero
lw a2,-0x7fd0(gp)
lw a1,-0x7fd0(gp)
addiu v0,v0,0x5cf4
lw t9,-0x78b8(gp)
addiu a2,a2,0x2ee0
sw s4,0x1c(sp)
sw v0,0x18(sp)
addiu a1,a1,0x3030
lw v0,-0x7fd4(gp)
addiu v0,v0,0x5cfc
sw v0,0x14(sp)
li v0,0x2bc
jalr t9
_sw v0,0x10(sp)
lw gp,0x28(sp)
b 0x000ffb3c
_lw s5,0x38(sp)
b 0x00100464
_li a3,0x133f
li a3,0x1357
lw a2,-0x7fd0(gp)
or a0,s0,zero
lw a1,-0x7fd0(gp)
addiu v0,v0,0x5cf4
lw t9,-0x78b8(gp)
addiu a2,a2,0x2ee0
sw s4,0x1c(sp)
sw v0,0x18(sp)
addiu a1,a1,0x3030
lw v0,-0x7fd4(gp)
b 0x000ffff0
_addiu v0,v0,0x61b8
lw v0,-0x7d7c(gp)
lw a1,-0x7fd0(gp)
lw t9,-0x7950(gp)
lw a2,0x38(sp)
lw a0,0x0(v0)
jalr t9
_addiu a1,a1,-0x131c
lw gp,0x28(sp)
b 0x000ffb3c
_lw s5,0x38(sp)
li a3,0x1373
lw a2,-0x7fd0(gp)
or a0,s0,zero
lw a1,-0x7fd0(gp)
addiu v0,v0,0x5cf4
lw t9,-0x78b8(gp)
addiu a2,a2,0x2ee0
sw s4,0x1c(sp)
sw v0,0x18(sp)
addiu a1,a1,0x3030
lw v0,-0x7fd0(gp)
b 0x000ffff0
_addiu v0,v0,0x343c
lw t9,-0x7cf8(gp)
or a2,s1,zero
lw a3,0x100c(s0)
lw a1,0x1004(s0)
jalr t9
_lw a0,0x1008(s0)
lw gp,0x28(sp)
or s5,v0,zero
beq v0,zero,0x001009f4
_sw v0,0x38(sp)
lw a1,-0x7fd0(gp)
li a2,0x9
lw t9,-0x78cc(gp)
or a0,v0,zero
jalr t9
_addiu a1,a1,-0x12a4
bne v0,zero,0x0010094c
_lw gp,0x28(sp)
lb v1,0x0(s4)
li v0,0x2d
beq v1,v0,0x00100694
_lw t9,-0x7f08(gp)
jalr t9
_addiu a0,s5,0x9
lw gp,0x28(sp)
lw t9,-0x7c6c(gp)
jalr t9
_lw a0,0x38(sp)
lw gp,0x28(sp)
or s5,v0,zero
b 0x000ffb3c
_sw v0,0x38(sp)
lw a0,-0x7fd4(gp)
or a1,s5,zero
lw t9,-0x7c18(gp)
jalr t9
_addiu a0,a0,0x5ce0
beq v0,zero,0x00100930
_lw gp,0x28(sp)
lw a0,-0x7fd4(gp)
or a1,s5,zero
lw t9,-0x7c18(gp)
jalr t9
_addiu a0,a0,0x5fe4
bne v0,zero,0x001008f8
_lw gp,0x28(sp)
lw t9,-0x7884(gp)
or a1,zero,zero
lw a2,0x38(sp)
jalr t9
_li a0,0x2a
bltz v0,0x001008b8
_lw gp,0x28(sp)
li v1,0x2b
beq v0,v1,0x001008a0
_lw a1,0x100c(s0)
slti v1,v0,0x2c
bne v1,zero,0x001007a4
_li v1,0x33
beq v0,v1,0x0010078c
_slti v1,v0,0x34
beq v1,zero,0x00100758
_li v1,0x2e
beq v0,v1,0x00100740
_li v1,0x31
beq v0,v1,0x00100c54
_li v1,0x2d
beq v0,v1,0x00100c40
_lw t9,-0x7758(gp)
lw t9,-0x7940(gp)
or a0,zero,zero
or a2,a1,zero
jalr t9
_or a1,v0,zero
lw gp,0x28(sp)
b 0x000ffb3c
_lw s5,0x38(sp)
lw t9,-0x77b4(gp)
jalr t9
_addiu a0,a0,-0x6c80
lw gp,0x28(sp)
b 0x00100388
_sw v0,0x38(sp)
lw t9,-0x7cf8(gp)
or a2,s2,zero
lw a3,0x100c(s0)
lw a1,0x1004(s0)
jalr t9
_lw a0,0x1008(s0)
lw gp,0x28(sp)
beq v0,zero,0x00100cd8
_or s6,v0,zero
lw a1,0x38(sp)
li a0,0x3
lw t9,-0x7da0(gp)
or a2,v0,zero
lw a3,0x100c(s0)
jalr t9
_addiu a1,a1,0x9
lw gp,0x28(sp)
lw t9,-0x7c6c(gp)
jalr t9
_lw a0,0x38(sp)
or a0,s6,zero
lw gp,0x28(sp)
lw t9,-0x7c6c(gp)
jalr t9
_sw v0,0x38(sp)
lw gp,0x28(sp)
or s6,v0,zero
b 0x000ffb3c
_lw s5,0x38(sp)
lw v0,-0x7fd4(gp)
li a3,0x13e9
lw a2,-0x7fd0(gp)
or a0,s0,zero
lw a1,-0x7fd0(gp)
addiu v0,v0,0x5cf4
lw t9,-0x78b8(gp)
addiu a2,a2,0x2ee0
sw s4,0x1c(sp)
sw v0,0x18(sp)
addiu a1,a1,0x3030
lw v0,-0x7fc4(gp)
b 0x000ffff0
_addiu v0,v0,-0x6c7c
lw t9,-0x7964(gp)
jalr t9
_or a0,zero,zero
lw gp,0x28(sp)
b 0x000ffb3c
_lw s5,0x38(sp)
li v1,0x42
beq v0,v1,0x00100800
_li v1,0x48
beq v0,v1,0x001007e8
_li v1,0x3b
bne v0,v1,0x00100660
_lw t9,-0x7940(gp)
lw t9,-0x77ec(gp)
jalr t9
_or a0,zero,zero
lw gp,0x28(sp)
b 0x000ffb3c
_lw s5,0x38(sp)
lw t9,-0x7d8c(gp)
jalr t9
_or a0,zero,zero
lw gp,0x28(sp)
b 0x000ffb3c
_lw s5,0x38(sp)
li v1,0xf
beq v0,v1,0x00100870
_slti v1,v0,0x10
bne v1,zero,0x00100848
_li v1,0x1c
beq v0,v1,0x00100830
_li v1,0x1e
beq v0,v1,0x00100818
_li v1,0x13
bne v0,v1,0x00100660
_lw t9,-0x7940(gp)
lw t9,-0x7ed0(gp)
jalr t9
_or a0,zero,zero
lw gp,0x28(sp)
b 0x000ffb3c
_lw s5,0x38(sp)
lw t9,-0x776c(gp)
jalr t9
_or a0,zero,zero
lw gp,0x28(sp)
b 0x000ffb3c
_lw s5,0x38(sp)
lw t9,-0x7810(gp)
jalr t9
_or a0,zero,zero
lw gp,0x28(sp)
b 0x000ffb3c
_lw s5,0x38(sp)
lw t9,-0x7c0c(gp)
jalr t9
_or a0,zero,zero
lw gp,0x28(sp)
b 0x000ffb3c
_lw s5,0x38(sp)
lw t9,-0x7d30(gp)
jalr t9
_or a0,zero,zero
lw gp,0x28(sp)
b 0x000ffb3c
_lw s5,0x38(sp)
li v1,0x7
beq v0,v1,0x00100888
_li v1,0x8
bne v0,v1,0x0010065c
_lw t9,-0x7d6c(gp)
jalr t9
_or a0,zero,zero
lw gp,0x28(sp)
b 0x000ffb3c
_lw s5,0x38(sp)
lw t9,-0x777c(gp)
jalr t9
_or a0,zero,zero
lw gp,0x28(sp)
b 0x000ffb3c
_lw s5,0x38(sp)
lw t9,-0x7d68(gp)
jalr t9
_or a0,zero,zero
lw gp,0x28(sp)
b 0x000ffb3c
_lw s5,0x38(sp)
lw t9,-0x7abc(gp)
jalr t9
_or a0,zero,zero
lw gp,0x28(sp)
b 0x000ffb3c
_lw s5,0x38(sp)
lw v0,0x38(sp)
li a3,0x1401
lw a2,-0x7fd0(gp)
or a0,s0,zero
lw a1,-0x7fd0(gp)
sw v0,0x20(sp)
lw v0,-0x7fd0(gp)
addiu a2,a2,0x2ee0
lw t9,-0x78b8(gp)
addiu a1,a1,0x3030
sw s4,0x1c(sp)
addiu v0,v0,0x30b0
sw v0,0x18(sp)
lw v0,-0x7fd4(gp)
b 0x001000b4
_addiu v0,v0,0x5fec
lw v0,-0x7fd4(gp)
li a3,0x1442
lw a2,-0x7fd0(gp)
or a0,s0,zero
lw a1,-0x7fd0(gp)
addiu v0,v0,0x5cf4
lw t9,-0x78b8(gp)
addiu a2,a2,0x2ee0
sw s4,0x1c(sp)
sw v0,0x18(sp)
addiu a1,a1,0x3030
lw v0,-0x7fd4(gp)
b 0x000ffff0
_addiu v0,v0,0x5d98
lw v0,-0x7d7c(gp)
lw t9,-0x7984(gp)
jalr t9
_lw a0,0x0(v0)
lw gp,0x28(sp)
b 0x000ffb3c
_lw s5,0x38(sp)
lw a1,-0x7fd0(gp)
li a2,0x7
lw t9,-0x78cc(gp)
or a0,s5,zero
jalr t9
_addiu a1,a1,-0x10bc
lw gp,0x28(sp)
bne v0,zero,0x00100a44
_lw v1,0x1004(s0)
beq v1,zero,0x001009c4
_lw t9,-0x7e94(gp)
jalr t9
_or a0,s0,zero
b 0x001009a0
_lw gp,0x28(sp)
lw a1,0x38(sp)
lw t9,-0x7c7c(gp)
lw a0,0x1004(s0)
jalr t9
_addiu a1,a1,0x7
lw gp,0x28(sp)
lw t9,-0x7c70(gp)
jalr t9
_or a0,s0,zero
bne v0,zero,0x00100988
_lw gp,0x28(sp)
lw t9,-0x7e94(gp)
jalr t9
_or a0,s0,zero
lw gp,0x28(sp)
lb v1,0x0(s4)
li v0,0x2d
beq v1,v0,0x00100b0c
_lw a0,0x1008(s0)
or s6,zero,zero
lw a1,0x38(sp)
or a2,s6,zero
lw t9,-0x7f30(gp)
jalr t9
_addiu a1,a1,0x7
b 0x001006d8
_lw gp,0x28(sp)
li a3,0x1391
lw v0,-0x7fd4(gp)
or a0,s0,zero
lw a2,-0x7fd0(gp)
lw a1,-0x7fd0(gp)
addiu v0,v0,0x5cf4
lw t9,-0x78b8(gp)
addiu a2,a2,0x2ee0
sw s4,0x1c(sp)
sw v0,0x18(sp)
addiu a1,a1,0x3030
lw v0,-0x7fd0(gp)
addiu v0,v0,0x3094
sw v0,0x14(sp)
li v0,0x136
jalr t9
_sw v0,0x10(sp)
lw gp,0x28(sp)
b 0x000ffb3c
_lw s5,0x38(sp)
beq v1,zero,0x00100bec
_lw t9,-0x7e94(gp)
jalr t9
_or a0,s0,zero
lw gp,0x28(sp)
lw s7,-0x7fd0(gp)
lw s5,-0x7fd0(gp)
addiu s7,s7,0x3468
addiu s5,s5,0x3474
lw t9,-0x7c70(gp)
jalr t9
_or a0,s0,zero
beq v0,zero,0x00100bd8
_lw gp,0x28(sp)
lb v0,0x0(s4)
li v1,0x2d
beq v0,v1,0x00100b70
_lw t9,-0x7cf8(gp)
or s6,zero,zero
lw s8,0x38(sp)
li a2,0x9
lw t9,-0x78cc(gp)
or a1,s7,zero
jalr t9
_or a0,s8,zero
lw gp,0x28(sp)
beq v0,zero,0x00100b54
_lw t0,0x1004(s0)
lw t9,-0x78cc(gp)
li a2,0x9
sw t0,0x34(sp)
or a1,s5,zero
jalr t9
_or a0,s8,zero
lw gp,0x28(sp)
lw a3,0x100c(s0)
lw t0,0x34(sp)
bne v0,zero,0x00100b34
_lw t9,-0x795c(gp)
addiu a1,s8,0x9
or a2,s6,zero
jalr t9
_or a0,t0,zero
lw gp,0x28(sp)
lw t9,-0x7c6c(gp)
jalr t9
_or a0,s6,zero
lw gp,0x28(sp)
b 0x00100a68
_or s6,v0,zero
lw t9,-0x7cf8(gp)
or a2,s2,zero
lw a3,0x100c(s0)
jalr t9
_lw a1,0x1004(s0)
lw gp,0x28(sp)
beq v0,zero,0x00100b4c
_or s6,v0,zero
b 0x001009d8
_lw a0,0x1008(s0)
or a2,s6,zero
or a1,s8,zero
jalr t9
_or a0,t0,zero
b 0x00100af4
_lw gp,0x28(sp)
b 0x001009f8
_li a3,0x13b8
lw t9,-0x7e48(gp)
addiu a1,s8,0x9
or a2,s6,zero
jalr t9
_or a0,t0,zero
b 0x00100af4
_lw gp,0x28(sp)
or a2,s2,zero
lw a3,0x100c(s0)
lw a1,0x1004(s0)
jalr t9
_lw a0,0x1008(s0)
lw gp,0x28(sp)
bne v0,zero,0x00100a90
_or s6,v0,zero
lw v0,-0x7fd4(gp)
li a3,0x13cc
lw a2,-0x7fd0(gp)
or a0,s0,zero
lw a1,-0x7fd0(gp)
addiu v0,v0,0x5cf4
lw t9,-0x78b8(gp)
addiu a2,a2,0x2ee0
sw s4,0x1c(sp)
sw v0,0x18(sp)
addiu a1,a1,0x3030
lw v0,-0x7fd0(gp)
addiu v0,v0,0x3094
sw v0,0x14(sp)
li v0,0x136
jalr t9
_sw v0,0x10(sp)
lw gp,0x28(sp)
lw t9,-0x7e94(gp)
jalr t9
_or a0,s0,zero
b 0x001005ac
_lw gp,0x28(sp)
lw v0,-0x7fd0(gp)
li a3,0x13c1
lw a2,-0x7fd0(gp)
or a0,s0,zero
lw a1,-0x7fd0(gp)
addiu v0,v0,0x30b0
lw t9,-0x78b8(gp)
addiu a2,a2,0x2ee0
sw s5,0x20(sp)
sw v0,0x18(sp)
addiu a1,a1,0x3030
lw v0,-0x7fd0(gp)
sw s4,0x1c(sp)
addiu v0,v0,0x3454
sw v0,0x14(sp)
li v0,0x136
jalr t9
_sw v0,0x10(sp)
lw gp,0x28(sp)
b 0x000ffb3c
_lw s5,0x38(sp)
jalr t9
_or a0,zero,zero
lw gp,0x28(sp)
b 0x000ffb3c
_lw s5,0x38(sp)
lw t9,-0x7958(gp)
jalr t9
_or a0,zero,zero
lw gp,0x28(sp)
b 0x000ffb3c
_lw s5,0x38(sp)
lw v0,-0x7fd4(gp)
or a0,s0,zero
lw a2,-0x7fd0(gp)
lw a1,-0x7fd0(gp)
addiu v0,v0,0x5cf4
lw t9,-0x78b8(gp)
addiu a2,a2,0x2ee0
sw s4,0x1c(sp)
sw v0,0x18(sp)
addiu a1,a1,0x3030
lw v0,-0x7fd0(gp)
b 0x000ffff0
_addiu v0,v0,0x3480
lw v0,-0x7fd4(gp)
li a3,0x13e1
lw a2,-0x7fd0(gp)
or a0,s0,zero
lw a1,-0x7fd0(gp)
addiu v0,v0,0x5cf4
lw t9,-0x78b8(gp)
addiu a2,a2,0x2ee0
sw s4,0x1c(sp)
sw v0,0x18(sp)
addiu a1,a1,0x3030
lw v0,-0x7fd4(gp)
b 0x000ffff0
_addiu v0,v0,0x5dd8
lw t9,-0x7c6c(gp)
jalr t9
_lw a0,0x38(sp)
li a3,0x139f
lw gp,0x28(sp)
or a0,s0,zero
sw s4,0x1c(sp)
sw v0,0x38(sp)
lw v1,-0x7fd4(gp)
lw a2,-0x7fd0(gp)
lw a1,-0x7fd0(gp)
addiu v1,v1,0x5cf4
lw t9,-0x78b8(gp)
addiu a2,a2,0x2ee0
sw v1,0x18(sp)
addiu a1,a1,0x3030
lw v1,-0x7fd0(gp)
addiu v1,v1,0x3094
sw v1,0x14(sp)
li v1,0x136
jalr t9
_sw v1,0x10(sp)
lw gp,0x28(sp)
b 0x000ffb3c
_lw s5,0x38(sp)
(translation_unit "void FUN_000ff9c8(int param_1,undefined **param_2,undefined *param_3,undefined *param_4)\n\n{\n  undefined *puVar1;\n  undefined *puVar2;\n  int iVar3;\n  int *piVar4;\n  undefined *puVar5;\n  undefined *puVar6;\n  undefined4 *puVar7;\n  int iVar8;\n  uint uVar9;\n  undefined4 uVar10;\n  undefined *puVar11;\n  undefined *puVar12;\n  undefined4 uVar13;\n  int unaff_s0;\n  undefined *unaff_s1;\n  undefined *unaff_s2;\n  undefined **unaff_s4;\n  char *pcVar14;\n  undefined *unaff_s6;\n  code *pcVar15;\n  undefined *local_1038;\n  int local_1034;\n  undefined **local_1030;\n  undefined1 auStack_102c [4096];\n  int local_2c;\n  \n  puVar1 = PTR___stack_chk_guard_0014f4cc;\n  local_2c = *(int *)PTR___stack_chk_guard_0014f4cc;\n  if (param_1 == 0) {\nLAB_00100410:\n    param_1 = unaff_s0;\n    (*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d44,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1285,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\n    goto LAB_00100434;\n  }\n  if (*(int *)(param_1 + 0x1048) != -0x54535255) {\n    (*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d64,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1286,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\n    unaff_s0 = param_1;\n    goto LAB_00100410;\n  }\n  puVar2 = unaff_s6;\n  pcVar15 = (code *)PTR___assert_fail_0014f720;\n  if (*(int *)(param_1 + 0x101c) != -0x54535255) goto LAB_00100440;\n  if (*(int *)(&DAT_00001018 + param_1) != 0) {\n    puVar2 = param_3;\n    if (param_3 == (undefined *)0x0) {\n      puVar2 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }\n    puVar5 = param_4;\n    if (param_4 == (undefined *)0x0) {\n      puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }\n    (*(code *)PTR_CLILogEvent_0014f1e0)\n              (param_1,0x100000,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x128a,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x33c0,param_2,puVar2,puVar5);\n  }\n  uVar9 = *(uint *)(*(int *)(param_1 + 0x102c) + 8);\n  local_1038 = param_3;\n  if ((((*(uint *)(param_1 + 0x1028) & 0x10) == 0) && ((uVar9 & 0x400) == 0)) ||\n     ((uVar9 & 0x800) != 0)) {\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1));\n    puVar2 = param_4;\n    if (iVar3 == 0) goto LAB_000ffb68;\n  }\n  else {\n    if ((param_3 != (undefined *)0x0) &&\n       (local_1038 = (undefined *)\n                     (*(code *)PTR_InterpretImageProperties_0014f308)\n                               (*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c)), local_1038 == (undefined *)0x0))\n    {\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,param_2);\n      local_1038 = param_3;\n    }\n    if (param_4 == (undefined *)0x0) {\n      puVar2 = (undefined *)0x0;\n    }\n    else {\n      puVar2 = (undefined *)\n               (*(code *)PTR_InterpretImageProperties_0014f308)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                          *(undefined4 *)(param_1 + 0x100c));\n      if (puVar2 == (undefined *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar2 = param_4;\n      }\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1));\n    puVar5 = local_1038;\n    if (iVar3 == 0) goto LAB_000ffb3c;\n  }\n  pcVar14 = (char *)((int)param_2 + 1);\n  iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x7874,pcVar14);\n  puVar5 = local_1038;\n  if (((iVar3 == 0) ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)) ||\n     ((iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar14),\n      puVar5 = local_1038, iVar3 == 0 ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)))) goto LAB_000ffb3c;\n  iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                    (PTR_s_the_image__define_format_option_d_0014f030 + 0x33fc,pcVar14);\n  if ((iVar3 == 0) ||\n     (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d4c,param_2), iVar3 == 0))\n  {\n    local_1034 = 1;\n    local_1030 = &local_1038;\n    iVar3 = (*(code *)PTR_ExpandFilenames_0014f7ec)(&local_1034,&local_1030);\n    if (iVar3 == 0) {\n      puVar7 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar13 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar7);\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12da,400,\n                 PTR_LAB_0014f02c + 0x5cfc,PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0\n                 ,param_2,uVar13);\n      puVar5 = local_1038;\n    }\n    else {\n      if (0 < local_1034) {\n        iVar3 = 0;\n        do {\n          if (*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0) {\n            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }\n          iVar8 = iVar3 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13);\n          param_2 = local_1030 + iVar3;\n          puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2);\n          *param_2 = puVar5;\n          iVar3 = iVar8;\n        } while (iVar8 < local_1034);\n      }\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1030);\n      puVar5 = local_1038;\n    }\n    goto LAB_000ffb3c;\n  }\n  iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x61a4,pcVar14);\n  puVar5 = local_1038;\n  if (iVar3 == 0) {\n    if (*(int *)(&DAT_00001004 + param_1) != 0) {\n      (*(code *)PTR_FormatLocaleString_0014f180)\n                (auStack_102c,0x1000,PTR_s_the_image__define_format_option_d_0014f030 + -0x1330,\n                 local_1038);\n      (*(code *)PTR_DeleteImageRegistry_0014f0f8)(auStack_102c);\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      if (*(char *)param_2 != '-') {\n        uVar13 = (*(code *)PTR_CloneImageList_0014f49c)(uVar13,*(undefined4 *)(param_1 + 0x100c));\n      }\n      iVar3 = (*(code *)PTR_CloneImageInfo_0014f448)(*(undefined4 *)(&DAT_00001008 + param_1));\n      (*(code *)PTR_WriteImages_0014f0cc)(iVar3,uVar13,local_1038,*(undefined4 *)(param_1 + 0x100c))\n      ;\n      (*(code *)PTR_DestroyImageInfo_0014f704)(iVar3);\n      param_1 = iVar3;\n      puVar5 = local_1038;\n      if (*(char *)param_2 != '-') {\n        (*(code *)PTR_DestroyImageList_0014f690)(uVar13);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (local_1038,PTR_s_the_image__define_format_option_d_0014f030 + 0x3404);\n    if (iVar3 == 0) goto LAB_000ffb3c;\n    uVar13 = 0x12fd;\n    puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x340c;\nLAB_001000b4:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x19a,puVar6,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n    puVar5 = local_1038;\n    goto LAB_000ffb3c;\n  }\n  iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d14,param_2);\n  if (iVar3 == 0) {\n    piVar4 = *(int **)(param_1 + 0x1030);\n    uVar9 = 0;\n    if (piVar4 == (int *)0x0) {\nLAB_00100188:\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_NewImageList_0014f238;\n      if (puVar7 == (undefined4 *)0x0) goto LAB_00100460;\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1030);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1030) = puVar7;\n      uVar13 = (*(code *)puVar5)();\n      *(undefined4 *)(&DAT_00001004 + param_1) = uVar13;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc);\n      goto LAB_000fff84;\n    }\n    do {\n      piVar4 = (int *)*piVar4;\n      uVar9 = uVar9 + 1;\n    } while (piVar4 != (int *)0x0);\n    if (uVar9 < 0x20) goto LAB_00100188;\n    uVar13 = 0x131c;\n    puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n    puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n    puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n    puVar6 = PTR_LAB_0014f02c + 0x5d18;\n  }\n  else {\nLAB_000fff84:\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,param_2);\n    if (iVar3 == 0) {\n      piVar4 = *(int **)(param_1 + 0x1034);\n      uVar9 = 0;\n      if (piVar4 != (int *)0x0) {\n        do {\n          piVar4 = (int *)*piVar4;\n          uVar9 = uVar9 + 1;\n        } while (piVar4 != (int *)0x0);\n        if (0x1f < uVar9) {\n          uVar13 = 0x133b;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }\n      }\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_CloneImageInfo_0014f448;\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x133f;\n        goto LAB_00100464;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1034);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1034) = puVar7;\n      iVar3 = (*(code *)puVar5)();\n      *(int *)(&DAT_00001008 + param_1) = iVar3;\n      puVar5 = local_1038;\n      if (iVar3 == 0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x3f20,param_2);\n    puVar5 = PTR_AppendImageToList_0014f8a4;\n    if (iVar3 == 0) {\n      puVar7 = *(undefined4 **)(param_1 + 0x1030);\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x1357;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x61b8;\n        goto LAB_000ffff0;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *(undefined4 *)(param_1 + 0x1030) = *puVar7;\n      (*(code *)puVar5)(puVar7 + 1,uVar13);\n      puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n      *(undefined4 *)(&DAT_00001004 + param_1) = puVar7[1];\n      (*(code *)puVar5)(puVar7);\n      puVar5 = local_1038;\n      if (*(int *)(param_1 + 0x1034) == 0) goto LAB_000ffb3c;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_t_char____NULL_0014f03c + 0x4044);\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x4044,param_2);\n    puVar5 = PTR_DestroyImageInfo_0014f704;\n    if (iVar3 == 0) {\n      puVar7 = *(undefined4 **)(param_1 + 0x1034);\n      if (puVar7 != (undefined4 *)0x0) {\n        uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1034) = *puVar7;\n        (*(code *)puVar5)(uVar13);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        (*(code *)PTR_GetDrawInfo_0014f35c)\n                  (*(undefined4 *)(&DAT_00001008 + param_1),*(undefined4 *)(param_1 + 0x1024));\n        uVar13 = (*(code *)PTR_DestroyQuantizeInfo_0014f638)(*(undefined4 *)(param_1 + 0x1020));\n        puVar5 = PTR_AcquireQuantizeInfo_0014f0f0;\n        uVar10 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        uVar13 = (*(code *)puVar5)(uVar10);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      uVar13 = 0x1373;\n      puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n      puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n      puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n      puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x343c;\n    }\n    else {\n      pcVar14 = (char *)((int)param_2 + 1);\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        puVar5 = (undefined *)\n                 (*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c));\n        local_1038 = puVar5;\n        if (puVar5 == (undefined *)0x0) {\n          uVar13 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar3 == 0) {\n          if (*(char *)param_2 == '-') {\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);\n        }\n        else {\n          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }\n          if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n        }\n        local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        if (*(char *)param_2 == '+') {\n          local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar3 = (*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0);\n        if (iVar3 == 0) {\n          uVar13 = 0x13e1;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar13 = 0x13e3;\n          if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }\n      else {\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14);\n        if (iVar3 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14);\n        if (iVar3 == 0) {\n          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);\n          if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          uVar13 = 0x1401;\n          puVar6 = PTR_LAB_0014f02c + 0x5fec;\n          puVar5 = local_1038;\n          goto LAB_001000b4;\n        }\n        uVar13 = 0x1442;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x5d98;\n      }\n    }\n  }\nLAB_000ffff0:\n  (*(code *)PTR_CLIThrowException_0014f748)\n            (param_1,puVar11,puVar12,uVar13,0x19a,puVar6,puVar5,param_2);\n  puVar5 = local_1038;\nLAB_000ffb3c:\n  while( true ) {\n    if (param_3 != puVar5) {\n      local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(puVar5);\n    }\n    unaff_s6 = puVar2;\n    if (puVar2 != param_4) {\n      (*(code *)PTR_DestroyString_0014f394)(puVar2);\n    }\nLAB_000ffb68:\n    unaff_s1 = param_3;\n    unaff_s2 = param_4;\n    unaff_s4 = param_2;\n    if (local_2c == *(int *)puVar1) break;\nLAB_00100434:\n    pcVar15 = (code *)PTR___stack_chk_fail_0014f38c;\n    (*(code *)PTR___stack_chk_fail_0014f38c)();\n    puVar2 = unaff_s6;\nLAB_00100440:\n    param_2 = unaff_s4;\n    param_4 = unaff_s2;\n    param_3 = unaff_s1;\n    (*pcVar15)(PTR_s_the_image__define_format_option_d_0014f030 + 0x3048,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1287,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\nLAB_00100460:\n    uVar13 = 0x1320;\nLAB_00100464:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,700,\n               PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n    puVar5 = local_1038;\n  }\n  return;\n}\n\n" (function_definition "void FUN_000ff9c8(int param_1,undefined **param_2,undefined *param_3,undefined *param_4)\n\n{\n  undefined *puVar1;\n  undefined *puVar2;\n  int iVar3;\n  int *piVar4;\n  undefined *puVar5;\n  undefined *puVar6;\n  undefined4 *puVar7;\n  int iVar8;\n  uint uVar9;\n  undefined4 uVar10;\n  undefined *puVar11;\n  undefined *puVar12;\n  undefined4 uVar13;\n  int unaff_s0;\n  undefined *unaff_s1;\n  undefined *unaff_s2;\n  undefined **unaff_s4;\n  char *pcVar14;\n  undefined *unaff_s6;\n  code *pcVar15;\n  undefined *local_1038;\n  int local_1034;\n  undefined **local_1030;\n  undefined1 auStack_102c [4096];\n  int local_2c;\n  \n  puVar1 = PTR___stack_chk_guard_0014f4cc;\n  local_2c = *(int *)PTR___stack_chk_guard_0014f4cc;\n  if (param_1 == 0) {\nLAB_00100410:\n    param_1 = unaff_s0;\n    (*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d44,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1285,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\n    goto LAB_00100434;\n  }\n  if (*(int *)(param_1 + 0x1048) != -0x54535255) {\n    (*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d64,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1286,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\n    unaff_s0 = param_1;\n    goto LAB_00100410;\n  }\n  puVar2 = unaff_s6;\n  pcVar15 = (code *)PTR___assert_fail_0014f720;\n  if (*(int *)(param_1 + 0x101c) != -0x54535255) goto LAB_00100440;\n  if (*(int *)(&DAT_00001018 + param_1) != 0) {\n    puVar2 = param_3;\n    if (param_3 == (undefined *)0x0) {\n      puVar2 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }\n    puVar5 = param_4;\n    if (param_4 == (undefined *)0x0) {\n      puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }\n    (*(code *)PTR_CLILogEvent_0014f1e0)\n              (param_1,0x100000,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x128a,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x33c0,param_2,puVar2,puVar5);\n  }\n  uVar9 = *(uint *)(*(int *)(param_1 + 0x102c) + 8);\n  local_1038 = param_3;\n  if ((((*(uint *)(param_1 + 0x1028) & 0x10) == 0) && ((uVar9 & 0x400) == 0)) ||\n     ((uVar9 & 0x800) != 0)) {\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1));\n    puVar2 = param_4;\n    if (iVar3 == 0) goto LAB_000ffb68;\n  }\n  else {\n    if ((param_3 != (undefined *)0x0) &&\n       (local_1038 = (undefined *)\n                     (*(code *)PTR_InterpretImageProperties_0014f308)\n                               (*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c)), local_1038 == (undefined *)0x0))\n    {\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,param_2);\n      local_1038 = param_3;\n    }\n    if (param_4 == (undefined *)0x0) {\n      puVar2 = (undefined *)0x0;\n    }\n    else {\n      puVar2 = (undefined *)\n               (*(code *)PTR_InterpretImageProperties_0014f308)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                          *(undefined4 *)(param_1 + 0x100c));\n      if (puVar2 == (undefined *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar2 = param_4;\n      }\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1));\n    puVar5 = local_1038;\n    if (iVar3 == 0) goto LAB_000ffb3c;\n  }\n  pcVar14 = (char *)((int)param_2 + 1);\n  iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x7874,pcVar14);\n  puVar5 = local_1038;\n  if (((iVar3 == 0) ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)) ||\n     ((iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar14),\n      puVar5 = local_1038, iVar3 == 0 ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)))) goto LAB_000ffb3c;\n  iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                    (PTR_s_the_image__define_format_option_d_0014f030 + 0x33fc,pcVar14);\n  if ((iVar3 == 0) ||\n     (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d4c,param_2), iVar3 == 0))\n  {\n    local_1034 = 1;\n    local_1030 = &local_1038;\n    iVar3 = (*(code *)PTR_ExpandFilenames_0014f7ec)(&local_1034,&local_1030);\n    if (iVar3 == 0) {\n      puVar7 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar13 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar7);\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12da,400,\n                 PTR_LAB_0014f02c + 0x5cfc,PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0\n                 ,param_2,uVar13);\n      puVar5 = local_1038;\n    }\n    else {\n      if (0 < local_1034) {\n        iVar3 = 0;\n        do {\n          if (*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0) {\n            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }\n          iVar8 = iVar3 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13);\n          param_2 = local_1030 + iVar3;\n          puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2);\n          *param_2 = puVar5;\n          iVar3 = iVar8;\n        } while (iVar8 < local_1034);\n      }\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1030);\n      puVar5 = local_1038;\n    }\n    goto LAB_000ffb3c;\n  }\n  iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x61a4,pcVar14);\n  puVar5 = local_1038;\n  if (iVar3 == 0) {\n    if (*(int *)(&DAT_00001004 + param_1) != 0) {\n      (*(code *)PTR_FormatLocaleString_0014f180)\n                (auStack_102c,0x1000,PTR_s_the_image__define_format_option_d_0014f030 + -0x1330,\n                 local_1038);\n      (*(code *)PTR_DeleteImageRegistry_0014f0f8)(auStack_102c);\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      if (*(char *)param_2 != '-') {\n        uVar13 = (*(code *)PTR_CloneImageList_0014f49c)(uVar13,*(undefined4 *)(param_1 + 0x100c));\n      }\n      iVar3 = (*(code *)PTR_CloneImageInfo_0014f448)(*(undefined4 *)(&DAT_00001008 + param_1));\n      (*(code *)PTR_WriteImages_0014f0cc)(iVar3,uVar13,local_1038,*(undefined4 *)(param_1 + 0x100c))\n      ;\n      (*(code *)PTR_DestroyImageInfo_0014f704)(iVar3);\n      param_1 = iVar3;\n      puVar5 = local_1038;\n      if (*(char *)param_2 != '-') {\n        (*(code *)PTR_DestroyImageList_0014f690)(uVar13);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (local_1038,PTR_s_the_image__define_format_option_d_0014f030 + 0x3404);\n    if (iVar3 == 0) goto LAB_000ffb3c;\n    uVar13 = 0x12fd;\n    puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x340c;\nLAB_001000b4:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x19a,puVar6,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n    puVar5 = local_1038;\n    goto LAB_000ffb3c;\n  }\n  iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d14,param_2);\n  if (iVar3 == 0) {\n    piVar4 = *(int **)(param_1 + 0x1030);\n    uVar9 = 0;\n    if (piVar4 == (int *)0x0) {\nLAB_00100188:\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_NewImageList_0014f238;\n      if (puVar7 == (undefined4 *)0x0) goto LAB_00100460;\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1030);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1030) = puVar7;\n      uVar13 = (*(code *)puVar5)();\n      *(undefined4 *)(&DAT_00001004 + param_1) = uVar13;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc);\n      goto LAB_000fff84;\n    }\n    do {\n      piVar4 = (int *)*piVar4;\n      uVar9 = uVar9 + 1;\n    } while (piVar4 != (int *)0x0);\n    if (uVar9 < 0x20) goto LAB_00100188;\n    uVar13 = 0x131c;\n    puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n    puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n    puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n    puVar6 = PTR_LAB_0014f02c + 0x5d18;\n  }\n  else {\nLAB_000fff84:\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,param_2);\n    if (iVar3 == 0) {\n      piVar4 = *(int **)(param_1 + 0x1034);\n      uVar9 = 0;\n      if (piVar4 != (int *)0x0) {\n        do {\n          piVar4 = (int *)*piVar4;\n          uVar9 = uVar9 + 1;\n        } while (piVar4 != (int *)0x0);\n        if (0x1f < uVar9) {\n          uVar13 = 0x133b;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }\n      }\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_CloneImageInfo_0014f448;\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x133f;\n        goto LAB_00100464;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1034);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1034) = puVar7;\n      iVar3 = (*(code *)puVar5)();\n      *(int *)(&DAT_00001008 + param_1) = iVar3;\n      puVar5 = local_1038;\n      if (iVar3 == 0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x3f20,param_2);\n    puVar5 = PTR_AppendImageToList_0014f8a4;\n    if (iVar3 == 0) {\n      puVar7 = *(undefined4 **)(param_1 + 0x1030);\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x1357;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x61b8;\n        goto LAB_000ffff0;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *(undefined4 *)(param_1 + 0x1030) = *puVar7;\n      (*(code *)puVar5)(puVar7 + 1,uVar13);\n      puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n      *(undefined4 *)(&DAT_00001004 + param_1) = puVar7[1];\n      (*(code *)puVar5)(puVar7);\n      puVar5 = local_1038;\n      if (*(int *)(param_1 + 0x1034) == 0) goto LAB_000ffb3c;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_t_char____NULL_0014f03c + 0x4044);\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x4044,param_2);\n    puVar5 = PTR_DestroyImageInfo_0014f704;\n    if (iVar3 == 0) {\n      puVar7 = *(undefined4 **)(param_1 + 0x1034);\n      if (puVar7 != (undefined4 *)0x0) {\n        uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1034) = *puVar7;\n        (*(code *)puVar5)(uVar13);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        (*(code *)PTR_GetDrawInfo_0014f35c)\n                  (*(undefined4 *)(&DAT_00001008 + param_1),*(undefined4 *)(param_1 + 0x1024));\n        uVar13 = (*(code *)PTR_DestroyQuantizeInfo_0014f638)(*(undefined4 *)(param_1 + 0x1020));\n        puVar5 = PTR_AcquireQuantizeInfo_0014f0f0;\n        uVar10 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        uVar13 = (*(code *)puVar5)(uVar10);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      uVar13 = 0x1373;\n      puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n      puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n      puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n      puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x343c;\n    }\n    else {\n      pcVar14 = (char *)((int)param_2 + 1);\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        puVar5 = (undefined *)\n                 (*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c));\n        local_1038 = puVar5;\n        if (puVar5 == (undefined *)0x0) {\n          uVar13 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar3 == 0) {\n          if (*(char *)param_2 == '-') {\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);\n        }\n        else {\n          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }\n          if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n        }\n        local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        if (*(char *)param_2 == '+') {\n          local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar3 = (*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0);\n        if (iVar3 == 0) {\n          uVar13 = 0x13e1;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar13 = 0x13e3;\n          if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }\n      else {\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14);\n        if (iVar3 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14);\n        if (iVar3 == 0) {\n          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);\n          if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          uVar13 = 0x1401;\n          puVar6 = PTR_LAB_0014f02c + 0x5fec;\n          puVar5 = local_1038;\n          goto LAB_001000b4;\n        }\n        uVar13 = 0x1442;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x5d98;\n      }\n    }\n  }\nLAB_000ffff0:\n  (*(code *)PTR_CLIThrowException_0014f748)\n            (param_1,puVar11,puVar12,uVar13,0x19a,puVar6,puVar5,param_2);\n  puVar5 = local_1038;\nLAB_000ffb3c:\n  while( true ) {\n    if (param_3 != puVar5) {\n      local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(puVar5);\n    }\n    unaff_s6 = puVar2;\n    if (puVar2 != param_4) {\n      (*(code *)PTR_DestroyString_0014f394)(puVar2);\n    }\nLAB_000ffb68:\n    unaff_s1 = param_3;\n    unaff_s2 = param_4;\n    unaff_s4 = param_2;\n    if (local_2c == *(int *)puVar1) break;\nLAB_00100434:\n    pcVar15 = (code *)PTR___stack_chk_fail_0014f38c;\n    (*(code *)PTR___stack_chk_fail_0014f38c)();\n    puVar2 = unaff_s6;\nLAB_00100440:\n    param_2 = unaff_s4;\n    param_4 = unaff_s2;\n    param_3 = unaff_s1;\n    (*pcVar15)(PTR_s_the_image__define_format_option_d_0014f030 + 0x3048,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1287,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\nLAB_00100460:\n    uVar13 = 0x1320;\nLAB_00100464:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,700,\n               PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n    puVar5 = local_1038;\n  }\n  return;\n}" primitive_type (function_declarator "FUN_000ff9c8(int param_1,undefined **param_2,undefined *param_3,undefined *param_4)" identifier (parameter_list "(int param_1,undefined **param_2,undefined *param_3,undefined *param_4)" ( (parameter_declaration "int param_1" primitive_type identifier) , (parameter_declaration "undefined **param_2" type_identifier (pointer_declarator "**param_2" * (pointer_declarator "*param_2" * identifier))) , (parameter_declaration "undefined *param_3" type_identifier (pointer_declarator "*param_3" * identifier)) , (parameter_declaration "undefined *param_4" type_identifier (pointer_declarator "*param_4" * identifier)) ))) (compound_statement "{\n  undefined *puVar1;\n  undefined *puVar2;\n  int iVar3;\n  int *piVar4;\n  undefined *puVar5;\n  undefined *puVar6;\n  undefined4 *puVar7;\n  int iVar8;\n  uint uVar9;\n  undefined4 uVar10;\n  undefined *puVar11;\n  undefined *puVar12;\n  undefined4 uVar13;\n  int unaff_s0;\n  undefined *unaff_s1;\n  undefined *unaff_s2;\n  undefined **unaff_s4;\n  char *pcVar14;\n  undefined *unaff_s6;\n  code *pcVar15;\n  undefined *local_1038;\n  int local_1034;\n  undefined **local_1030;\n  undefined1 auStack_102c [4096];\n  int local_2c;\n  \n  puVar1 = PTR___stack_chk_guard_0014f4cc;\n  local_2c = *(int *)PTR___stack_chk_guard_0014f4cc;\n  if (param_1 == 0) {\nLAB_00100410:\n    param_1 = unaff_s0;\n    (*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d44,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1285,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\n    goto LAB_00100434;\n  }\n  if (*(int *)(param_1 + 0x1048) != -0x54535255) {\n    (*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d64,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1286,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\n    unaff_s0 = param_1;\n    goto LAB_00100410;\n  }\n  puVar2 = unaff_s6;\n  pcVar15 = (code *)PTR___assert_fail_0014f720;\n  if (*(int *)(param_1 + 0x101c) != -0x54535255) goto LAB_00100440;\n  if (*(int *)(&DAT_00001018 + param_1) != 0) {\n    puVar2 = param_3;\n    if (param_3 == (undefined *)0x0) {\n      puVar2 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }\n    puVar5 = param_4;\n    if (param_4 == (undefined *)0x0) {\n      puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }\n    (*(code *)PTR_CLILogEvent_0014f1e0)\n              (param_1,0x100000,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x128a,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x33c0,param_2,puVar2,puVar5);\n  }\n  uVar9 = *(uint *)(*(int *)(param_1 + 0x102c) + 8);\n  local_1038 = param_3;\n  if ((((*(uint *)(param_1 + 0x1028) & 0x10) == 0) && ((uVar9 & 0x400) == 0)) ||\n     ((uVar9 & 0x800) != 0)) {\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1));\n    puVar2 = param_4;\n    if (iVar3 == 0) goto LAB_000ffb68;\n  }\n  else {\n    if ((param_3 != (undefined *)0x0) &&\n       (local_1038 = (undefined *)\n                     (*(code *)PTR_InterpretImageProperties_0014f308)\n                               (*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c)), local_1038 == (undefined *)0x0))\n    {\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,param_2);\n      local_1038 = param_3;\n    }\n    if (param_4 == (undefined *)0x0) {\n      puVar2 = (undefined *)0x0;\n    }\n    else {\n      puVar2 = (undefined *)\n               (*(code *)PTR_InterpretImageProperties_0014f308)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                          *(undefined4 *)(param_1 + 0x100c));\n      if (puVar2 == (undefined *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar2 = param_4;\n      }\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1));\n    puVar5 = local_1038;\n    if (iVar3 == 0) goto LAB_000ffb3c;\n  }\n  pcVar14 = (char *)((int)param_2 + 1);\n  iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x7874,pcVar14);\n  puVar5 = local_1038;\n  if (((iVar3 == 0) ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)) ||\n     ((iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar14),\n      puVar5 = local_1038, iVar3 == 0 ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)))) goto LAB_000ffb3c;\n  iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                    (PTR_s_the_image__define_format_option_d_0014f030 + 0x33fc,pcVar14);\n  if ((iVar3 == 0) ||\n     (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d4c,param_2), iVar3 == 0))\n  {\n    local_1034 = 1;\n    local_1030 = &local_1038;\n    iVar3 = (*(code *)PTR_ExpandFilenames_0014f7ec)(&local_1034,&local_1030);\n    if (iVar3 == 0) {\n      puVar7 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar13 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar7);\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12da,400,\n                 PTR_LAB_0014f02c + 0x5cfc,PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0\n                 ,param_2,uVar13);\n      puVar5 = local_1038;\n    }\n    else {\n      if (0 < local_1034) {\n        iVar3 = 0;\n        do {\n          if (*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0) {\n            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }\n          iVar8 = iVar3 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13);\n          param_2 = local_1030 + iVar3;\n          puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2);\n          *param_2 = puVar5;\n          iVar3 = iVar8;\n        } while (iVar8 < local_1034);\n      }\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1030);\n      puVar5 = local_1038;\n    }\n    goto LAB_000ffb3c;\n  }\n  iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x61a4,pcVar14);\n  puVar5 = local_1038;\n  if (iVar3 == 0) {\n    if (*(int *)(&DAT_00001004 + param_1) != 0) {\n      (*(code *)PTR_FormatLocaleString_0014f180)\n                (auStack_102c,0x1000,PTR_s_the_image__define_format_option_d_0014f030 + -0x1330,\n                 local_1038);\n      (*(code *)PTR_DeleteImageRegistry_0014f0f8)(auStack_102c);\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      if (*(char *)param_2 != '-') {\n        uVar13 = (*(code *)PTR_CloneImageList_0014f49c)(uVar13,*(undefined4 *)(param_1 + 0x100c));\n      }\n      iVar3 = (*(code *)PTR_CloneImageInfo_0014f448)(*(undefined4 *)(&DAT_00001008 + param_1));\n      (*(code *)PTR_WriteImages_0014f0cc)(iVar3,uVar13,local_1038,*(undefined4 *)(param_1 + 0x100c))\n      ;\n      (*(code *)PTR_DestroyImageInfo_0014f704)(iVar3);\n      param_1 = iVar3;\n      puVar5 = local_1038;\n      if (*(char *)param_2 != '-') {\n        (*(code *)PTR_DestroyImageList_0014f690)(uVar13);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (local_1038,PTR_s_the_image__define_format_option_d_0014f030 + 0x3404);\n    if (iVar3 == 0) goto LAB_000ffb3c;\n    uVar13 = 0x12fd;\n    puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x340c;\nLAB_001000b4:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x19a,puVar6,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n    puVar5 = local_1038;\n    goto LAB_000ffb3c;\n  }\n  iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d14,param_2);\n  if (iVar3 == 0) {\n    piVar4 = *(int **)(param_1 + 0x1030);\n    uVar9 = 0;\n    if (piVar4 == (int *)0x0) {\nLAB_00100188:\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_NewImageList_0014f238;\n      if (puVar7 == (undefined4 *)0x0) goto LAB_00100460;\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1030);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1030) = puVar7;\n      uVar13 = (*(code *)puVar5)();\n      *(undefined4 *)(&DAT_00001004 + param_1) = uVar13;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc);\n      goto LAB_000fff84;\n    }\n    do {\n      piVar4 = (int *)*piVar4;\n      uVar9 = uVar9 + 1;\n    } while (piVar4 != (int *)0x0);\n    if (uVar9 < 0x20) goto LAB_00100188;\n    uVar13 = 0x131c;\n    puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n    puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n    puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n    puVar6 = PTR_LAB_0014f02c + 0x5d18;\n  }\n  else {\nLAB_000fff84:\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,param_2);\n    if (iVar3 == 0) {\n      piVar4 = *(int **)(param_1 + 0x1034);\n      uVar9 = 0;\n      if (piVar4 != (int *)0x0) {\n        do {\n          piVar4 = (int *)*piVar4;\n          uVar9 = uVar9 + 1;\n        } while (piVar4 != (int *)0x0);\n        if (0x1f < uVar9) {\n          uVar13 = 0x133b;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }\n      }\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_CloneImageInfo_0014f448;\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x133f;\n        goto LAB_00100464;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1034);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1034) = puVar7;\n      iVar3 = (*(code *)puVar5)();\n      *(int *)(&DAT_00001008 + param_1) = iVar3;\n      puVar5 = local_1038;\n      if (iVar3 == 0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x3f20,param_2);\n    puVar5 = PTR_AppendImageToList_0014f8a4;\n    if (iVar3 == 0) {\n      puVar7 = *(undefined4 **)(param_1 + 0x1030);\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x1357;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x61b8;\n        goto LAB_000ffff0;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *(undefined4 *)(param_1 + 0x1030) = *puVar7;\n      (*(code *)puVar5)(puVar7 + 1,uVar13);\n      puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n      *(undefined4 *)(&DAT_00001004 + param_1) = puVar7[1];\n      (*(code *)puVar5)(puVar7);\n      puVar5 = local_1038;\n      if (*(int *)(param_1 + 0x1034) == 0) goto LAB_000ffb3c;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_t_char____NULL_0014f03c + 0x4044);\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x4044,param_2);\n    puVar5 = PTR_DestroyImageInfo_0014f704;\n    if (iVar3 == 0) {\n      puVar7 = *(undefined4 **)(param_1 + 0x1034);\n      if (puVar7 != (undefined4 *)0x0) {\n        uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1034) = *puVar7;\n        (*(code *)puVar5)(uVar13);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        (*(code *)PTR_GetDrawInfo_0014f35c)\n                  (*(undefined4 *)(&DAT_00001008 + param_1),*(undefined4 *)(param_1 + 0x1024));\n        uVar13 = (*(code *)PTR_DestroyQuantizeInfo_0014f638)(*(undefined4 *)(param_1 + 0x1020));\n        puVar5 = PTR_AcquireQuantizeInfo_0014f0f0;\n        uVar10 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        uVar13 = (*(code *)puVar5)(uVar10);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      uVar13 = 0x1373;\n      puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n      puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n      puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n      puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x343c;\n    }\n    else {\n      pcVar14 = (char *)((int)param_2 + 1);\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        puVar5 = (undefined *)\n                 (*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c));\n        local_1038 = puVar5;\n        if (puVar5 == (undefined *)0x0) {\n          uVar13 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar3 == 0) {\n          if (*(char *)param_2 == '-') {\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);\n        }\n        else {\n          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }\n          if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n        }\n        local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        if (*(char *)param_2 == '+') {\n          local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar3 = (*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0);\n        if (iVar3 == 0) {\n          uVar13 = 0x13e1;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar13 = 0x13e3;\n          if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }\n      else {\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14);\n        if (iVar3 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14);\n        if (iVar3 == 0) {\n          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);\n          if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          uVar13 = 0x1401;\n          puVar6 = PTR_LAB_0014f02c + 0x5fec;\n          puVar5 = local_1038;\n          goto LAB_001000b4;\n        }\n        uVar13 = 0x1442;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x5d98;\n      }\n    }\n  }\nLAB_000ffff0:\n  (*(code *)PTR_CLIThrowException_0014f748)\n            (param_1,puVar11,puVar12,uVar13,0x19a,puVar6,puVar5,param_2);\n  puVar5 = local_1038;\nLAB_000ffb3c:\n  while( true ) {\n    if (param_3 != puVar5) {\n      local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(puVar5);\n    }\n    unaff_s6 = puVar2;\n    if (puVar2 != param_4) {\n      (*(code *)PTR_DestroyString_0014f394)(puVar2);\n    }\nLAB_000ffb68:\n    unaff_s1 = param_3;\n    unaff_s2 = param_4;\n    unaff_s4 = param_2;\n    if (local_2c == *(int *)puVar1) break;\nLAB_00100434:\n    pcVar15 = (code *)PTR___stack_chk_fail_0014f38c;\n    (*(code *)PTR___stack_chk_fail_0014f38c)();\n    puVar2 = unaff_s6;\nLAB_00100440:\n    param_2 = unaff_s4;\n    param_4 = unaff_s2;\n    param_3 = unaff_s1;\n    (*pcVar15)(PTR_s_the_image__define_format_option_d_0014f030 + 0x3048,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1287,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\nLAB_00100460:\n    uVar13 = 0x1320;\nLAB_00100464:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,700,\n               PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n    puVar5 = local_1038;\n  }\n  return;\n}" { (declaration "undefined *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "undefined *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "int iVar3;" primitive_type identifier ;) (declaration "int *piVar4;" primitive_type (pointer_declarator "*piVar4" * identifier) ;) (declaration "undefined *puVar5;" type_identifier (pointer_declarator "*puVar5" * identifier) ;) (declaration "undefined *puVar6;" type_identifier (pointer_declarator "*puVar6" * identifier) ;) (declaration "undefined4 *puVar7;" type_identifier (pointer_declarator "*puVar7" * identifier) ;) (declaration "int iVar8;" primitive_type identifier ;) (declaration "uint uVar9;" type_identifier identifier ;) (declaration "undefined4 uVar10;" type_identifier identifier ;) (declaration "undefined *puVar11;" type_identifier (pointer_declarator "*puVar11" * identifier) ;) (declaration "undefined *puVar12;" type_identifier (pointer_declarator "*puVar12" * identifier) ;) (declaration "undefined4 uVar13;" type_identifier identifier ;) (declaration "int unaff_s0;" primitive_type identifier ;) (declaration "undefined *unaff_s1;" type_identifier (pointer_declarator "*unaff_s1" * identifier) ;) (declaration "undefined *unaff_s2;" type_identifier (pointer_declarator "*unaff_s2" * identifier) ;) (declaration "undefined **unaff_s4;" type_identifier (pointer_declarator "**unaff_s4" * (pointer_declarator "*unaff_s4" * identifier)) ;) (declaration "char *pcVar14;" primitive_type (pointer_declarator "*pcVar14" * identifier) ;) (declaration "undefined *unaff_s6;" type_identifier (pointer_declarator "*unaff_s6" * identifier) ;) (declaration "code *pcVar15;" type_identifier (pointer_declarator "*pcVar15" * identifier) ;) (declaration "undefined *local_1038;" type_identifier (pointer_declarator "*local_1038" * identifier) ;) (declaration "int local_1034;" primitive_type identifier ;) (declaration "undefined **local_1030;" type_identifier (pointer_declarator "**local_1030" * (pointer_declarator "*local_1030" * identifier)) ;) (declaration "undefined1 auStack_102c [4096];" type_identifier (array_declarator "auStack_102c [4096]" identifier [ number_literal ]) ;) (declaration "int local_2c;" primitive_type identifier ;) (expression_statement "puVar1 = PTR___stack_chk_guard_0014f4cc;" (assignment_expression "puVar1 = PTR___stack_chk_guard_0014f4cc" identifier = identifier) ;) (expression_statement "local_2c = *(int *)PTR___stack_chk_guard_0014f4cc;" (assignment_expression "local_2c = *(int *)PTR___stack_chk_guard_0014f4cc" identifier = (pointer_expression "*(int *)PTR___stack_chk_guard_0014f4cc" * (cast_expression "(int *)PTR___stack_chk_guard_0014f4cc" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (if_statement "if (param_1 == 0) {\nLAB_00100410:\n    param_1 = unaff_s0;\n    (*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d44,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1285,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\n    goto LAB_00100434;\n  }" if (parenthesized_expression "(param_1 == 0)" ( (binary_expression "param_1 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_00100410:\n    param_1 = unaff_s0;\n    (*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d44,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1285,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\n    goto LAB_00100434;\n  }" { (labeled_statement "LAB_00100410:\n    param_1 = unaff_s0;" statement_identifier : (expression_statement "param_1 = unaff_s0;" (assignment_expression "param_1 = unaff_s0" identifier = identifier) ;)) (expression_statement "(*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d44,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1285,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);" (call_expression "(*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d44,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1285,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4)" (parenthesized_expression "(*(code *)PTR___assert_fail_0014f720)" ( (pointer_expression "*(code *)PTR___assert_fail_0014f720" * (cast_expression "(code *)PTR___assert_fail_0014f720" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_t_char____NULL_0014f03c + 0x3d44,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1285,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4)" ( (binary_expression "PTR_s_t_char____NULL_0014f03c + 0x3d44" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal) , number_literal , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4" identifier + number_literal) ))) ;) (goto_statement "goto LAB_00100434;" goto statement_identifier ;) })) (if_statement "if (*(int *)(param_1 + 0x1048) != -0x54535255) {\n    (*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d64,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1286,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\n    unaff_s0 = param_1;\n    goto LAB_00100410;\n  }" if (parenthesized_expression "(*(int *)(param_1 + 0x1048) != -0x54535255)" ( (binary_expression "*(int *)(param_1 + 0x1048) != -0x54535255" (pointer_expression "*(int *)(param_1 + 0x1048)" * (cast_expression "(int *)(param_1 + 0x1048)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1048)" ( (binary_expression "param_1 + 0x1048" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n    (*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d64,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1286,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\n    unaff_s0 = param_1;\n    goto LAB_00100410;\n  }" { (expression_statement "(*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d64,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1286,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);" (call_expression "(*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d64,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1286,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4)" (parenthesized_expression "(*(code *)PTR___assert_fail_0014f720)" ( (pointer_expression "*(code *)PTR___assert_fail_0014f720" * (cast_expression "(code *)PTR___assert_fail_0014f720" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_t_char____NULL_0014f03c + 0x3d64,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1286,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4)" ( (binary_expression "PTR_s_t_char____NULL_0014f03c + 0x3d64" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal) , number_literal , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4" identifier + number_literal) ))) ;) (expression_statement "unaff_s0 = param_1;" (assignment_expression "unaff_s0 = param_1" identifier = identifier) ;) (goto_statement "goto LAB_00100410;" goto statement_identifier ;) })) (expression_statement "puVar2 = unaff_s6;" (assignment_expression "puVar2 = unaff_s6" identifier = identifier) ;) (expression_statement "pcVar15 = (code *)PTR___assert_fail_0014f720;" (assignment_expression "pcVar15 = (code *)PTR___assert_fail_0014f720" identifier = (cast_expression "(code *)PTR___assert_fail_0014f720" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (*(int *)(param_1 + 0x101c) != -0x54535255) goto LAB_00100440;" if (parenthesized_expression "(*(int *)(param_1 + 0x101c) != -0x54535255)" ( (binary_expression "*(int *)(param_1 + 0x101c) != -0x54535255" (pointer_expression "*(int *)(param_1 + 0x101c)" * (cast_expression "(int *)(param_1 + 0x101c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x101c)" ( (binary_expression "param_1 + 0x101c" identifier + number_literal) )))) != number_literal) )) (goto_statement "goto LAB_00100440;" goto statement_identifier ;)) (if_statement "if (*(int *)(&DAT_00001018 + param_1) != 0) {\n    puVar2 = param_3;\n    if (param_3 == (undefined *)0x0) {\n      puVar2 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }\n    puVar5 = param_4;\n    if (param_4 == (undefined *)0x0) {\n      puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }\n    (*(code *)PTR_CLILogEvent_0014f1e0)\n              (param_1,0x100000,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x128a,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x33c0,param_2,puVar2,puVar5);\n  }" if (parenthesized_expression "(*(int *)(&DAT_00001018 + param_1) != 0)" ( (binary_expression "*(int *)(&DAT_00001018 + param_1) != 0" (pointer_expression "*(int *)(&DAT_00001018 + param_1)" * (cast_expression "(int *)(&DAT_00001018 + param_1)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001018 + param_1)" ( (binary_expression "&DAT_00001018 + param_1" (pointer_expression "&DAT_00001018" & identifier) + identifier) )))) != number_literal) )) (compound_statement "{\n    puVar2 = param_3;\n    if (param_3 == (undefined *)0x0) {\n      puVar2 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }\n    puVar5 = param_4;\n    if (param_4 == (undefined *)0x0) {\n      puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }\n    (*(code *)PTR_CLILogEvent_0014f1e0)\n              (param_1,0x100000,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x128a,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x33c0,param_2,puVar2,puVar5);\n  }" { (expression_statement "puVar2 = param_3;" (assignment_expression "puVar2 = param_3" identifier = identifier) ;) (if_statement "if (param_3 == (undefined *)0x0) {\n      puVar2 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }" if (parenthesized_expression "(param_3 == (undefined *)0x0)" ( (binary_expression "param_3 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      puVar2 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }" { (expression_statement "puVar2 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;" (assignment_expression "puVar2 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x441c" identifier + number_literal)) ;) })) (expression_statement "puVar5 = param_4;" (assignment_expression "puVar5 = param_4" identifier = identifier) ;) (if_statement "if (param_4 == (undefined *)0x0) {\n      puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }" if (parenthesized_expression "(param_4 == (undefined *)0x0)" ( (binary_expression "param_4 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }" { (expression_statement "puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;" (assignment_expression "puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x441c" identifier + number_literal)) ;) })) (expression_statement "(*(code *)PTR_CLILogEvent_0014f1e0)\n              (param_1,0x100000,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x128a,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x33c0,param_2,puVar2,puVar5);" (call_expression "(*(code *)PTR_CLILogEvent_0014f1e0)\n              (param_1,0x100000,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x128a,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x33c0,param_2,puVar2,puVar5)" (parenthesized_expression "(*(code *)PTR_CLILogEvent_0014f1e0)" ( (pointer_expression "*(code *)PTR_CLILogEvent_0014f1e0" * (cast_expression "(code *)PTR_CLILogEvent_0014f1e0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,0x100000,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x128a,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x33c0,param_2,puVar2,puVar5)" ( identifier , number_literal , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal) , number_literal , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x33c0" identifier + number_literal) , identifier , identifier , identifier ))) ;) })) (expression_statement "uVar9 = *(uint *)(*(int *)(param_1 + 0x102c) + 8);" (assignment_expression "uVar9 = *(uint *)(*(int *)(param_1 + 0x102c) + 8)" identifier = (pointer_expression "*(uint *)(*(int *)(param_1 + 0x102c) + 8)" * (cast_expression "(uint *)(*(int *)(param_1 + 0x102c) + 8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(param_1 + 0x102c) + 8)" ( (binary_expression "*(int *)(param_1 + 0x102c) + 8" (pointer_expression "*(int *)(param_1 + 0x102c)" * (cast_expression "(int *)(param_1 + 0x102c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x102c)" ( (binary_expression "param_1 + 0x102c" identifier + number_literal) )))) + number_literal) ))))) ;) (expression_statement "local_1038 = param_3;" (assignment_expression "local_1038 = param_3" identifier = identifier) ;) (if_statement "if ((((*(uint *)(param_1 + 0x1028) & 0x10) == 0) && ((uVar9 & 0x400) == 0)) ||\n     ((uVar9 & 0x800) != 0)) {\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1));\n    puVar2 = param_4;\n    if (iVar3 == 0) goto LAB_000ffb68;\n  }\n  else {\n    if ((param_3 != (undefined *)0x0) &&\n       (local_1038 = (undefined *)\n                     (*(code *)PTR_InterpretImageProperties_0014f308)\n                               (*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c)), local_1038 == (undefined *)0x0))\n    {\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,param_2);\n      local_1038 = param_3;\n    }\n    if (param_4 == (undefined *)0x0) {\n      puVar2 = (undefined *)0x0;\n    }\n    else {\n      puVar2 = (undefined *)\n               (*(code *)PTR_InterpretImageProperties_0014f308)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                          *(undefined4 *)(param_1 + 0x100c));\n      if (puVar2 == (undefined *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar2 = param_4;\n      }\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1));\n    puVar5 = local_1038;\n    if (iVar3 == 0) goto LAB_000ffb3c;\n  }" if (parenthesized_expression "((((*(uint *)(param_1 + 0x1028) & 0x10) == 0) && ((uVar9 & 0x400) == 0)) ||\n     ((uVar9 & 0x800) != 0))" ( (binary_expression "(((*(uint *)(param_1 + 0x1028) & 0x10) == 0) && ((uVar9 & 0x400) == 0)) ||\n     ((uVar9 & 0x800) != 0)" (parenthesized_expression "(((*(uint *)(param_1 + 0x1028) & 0x10) == 0) && ((uVar9 & 0x400) == 0))" ( (binary_expression "((*(uint *)(param_1 + 0x1028) & 0x10) == 0) && ((uVar9 & 0x400) == 0)" (parenthesized_expression "((*(uint *)(param_1 + 0x1028) & 0x10) == 0)" ( (binary_expression "(*(uint *)(param_1 + 0x1028) & 0x10) == 0" (parenthesized_expression "(*(uint *)(param_1 + 0x1028) & 0x10)" ( (binary_expression "*(uint *)(param_1 + 0x1028) & 0x10" (pointer_expression "*(uint *)(param_1 + 0x1028)" * (cast_expression "(uint *)(param_1 + 0x1028)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1028)" ( (binary_expression "param_1 + 0x1028" identifier + number_literal) )))) & number_literal) )) == number_literal) )) && (parenthesized_expression "((uVar9 & 0x400) == 0)" ( (binary_expression "(uVar9 & 0x400) == 0" (parenthesized_expression "(uVar9 & 0x400)" ( (binary_expression "uVar9 & 0x400" identifier & number_literal) )) == number_literal) ))) )) || (parenthesized_expression "((uVar9 & 0x800) != 0)" ( (binary_expression "(uVar9 & 0x800) != 0" (parenthesized_expression "(uVar9 & 0x800)" ( (binary_expression "uVar9 & 0x800" identifier & number_literal) )) != number_literal) ))) )) (compound_statement "{\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1));\n    puVar2 = param_4;\n    if (iVar3 == 0) goto LAB_000ffb68;\n  }" { (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1));" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1))" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1))" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1))" ( (binary_expression "PTR_LAB_0014f02c + 0x77e8" identifier + number_literal) , (cast_expression "(char *)((int)param_2 + 1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)param_2 + 1)" ( (binary_expression "(int)param_2 + 1" (cast_expression "(int)param_2" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) ))) )))) ;) (expression_statement "puVar2 = param_4;" (assignment_expression "puVar2 = param_4" identifier = identifier) ;) (if_statement "if (iVar3 == 0) goto LAB_000ffb68;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000ffb68;" goto statement_identifier ;)) }) (else_clause "else {\n    if ((param_3 != (undefined *)0x0) &&\n       (local_1038 = (undefined *)\n                     (*(code *)PTR_InterpretImageProperties_0014f308)\n                               (*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c)), local_1038 == (undefined *)0x0))\n    {\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,param_2);\n      local_1038 = param_3;\n    }\n    if (param_4 == (undefined *)0x0) {\n      puVar2 = (undefined *)0x0;\n    }\n    else {\n      puVar2 = (undefined *)\n               (*(code *)PTR_InterpretImageProperties_0014f308)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                          *(undefined4 *)(param_1 + 0x100c));\n      if (puVar2 == (undefined *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar2 = param_4;\n      }\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1));\n    puVar5 = local_1038;\n    if (iVar3 == 0) goto LAB_000ffb3c;\n  }" else (compound_statement "{\n    if ((param_3 != (undefined *)0x0) &&\n       (local_1038 = (undefined *)\n                     (*(code *)PTR_InterpretImageProperties_0014f308)\n                               (*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c)), local_1038 == (undefined *)0x0))\n    {\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,param_2);\n      local_1038 = param_3;\n    }\n    if (param_4 == (undefined *)0x0) {\n      puVar2 = (undefined *)0x0;\n    }\n    else {\n      puVar2 = (undefined *)\n               (*(code *)PTR_InterpretImageProperties_0014f308)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                          *(undefined4 *)(param_1 + 0x100c));\n      if (puVar2 == (undefined *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar2 = param_4;\n      }\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1));\n    puVar5 = local_1038;\n    if (iVar3 == 0) goto LAB_000ffb3c;\n  }" { (if_statement "if ((param_3 != (undefined *)0x0) &&\n       (local_1038 = (undefined *)\n                     (*(code *)PTR_InterpretImageProperties_0014f308)\n                               (*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c)), local_1038 == (undefined *)0x0))\n    {\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,param_2);\n      local_1038 = param_3;\n    }" if (parenthesized_expression "((param_3 != (undefined *)0x0) &&\n       (local_1038 = (undefined *)\n                     (*(code *)PTR_InterpretImageProperties_0014f308)\n                               (*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c)), local_1038 == (undefined *)0x0))" ( (binary_expression "(param_3 != (undefined *)0x0) &&\n       (local_1038 = (undefined *)\n                     (*(code *)PTR_InterpretImageProperties_0014f308)\n                               (*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c)), local_1038 == (undefined *)0x0)" (parenthesized_expression "(param_3 != (undefined *)0x0)" ( (binary_expression "param_3 != (undefined *)0x0" identifier != (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) && (parenthesized_expression "(local_1038 = (undefined *)\n                     (*(code *)PTR_InterpretImageProperties_0014f308)\n                               (*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c)), local_1038 == (undefined *)0x0)" ( (comma_expression "local_1038 = (undefined *)\n                     (*(code *)PTR_InterpretImageProperties_0014f308)\n                               (*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c)), local_1038 == (undefined *)0x0" (assignment_expression "local_1038 = (undefined *)\n                     (*(code *)PTR_InterpretImageProperties_0014f308)\n                               (*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c))" identifier = (cast_expression "(undefined *)\n                     (*(code *)PTR_InterpretImageProperties_0014f308)\n                               (*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c))" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_InterpretImageProperties_0014f308)\n                               (*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c))" (parenthesized_expression "(*(code *)PTR_InterpretImageProperties_0014f308)" ( (pointer_expression "*(code *)PTR_InterpretImageProperties_0014f308" * (cast_expression "(code *)PTR_InterpretImageProperties_0014f308" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c))" ( (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001008 + param_1)" ( (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" & identifier) + identifier) )))) , (pointer_expression "*(undefined4 *)(&DAT_00001004 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001004 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001004 + param_1)" ( (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" & identifier) + identifier) )))) , identifier , (pointer_expression "*(undefined4 *)(param_1 + 0x100c)" * (cast_expression "(undefined4 *)(param_1 + 0x100c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x100c)" ( (binary_expression "param_1 + 0x100c" identifier + number_literal) )))) ))))) , (binary_expression "local_1038 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal))) ))) )) (compound_statement "{\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,param_2);\n      local_1038 = param_3;\n    }" { (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,param_2);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,param_2)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" ( (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" * (cast_expression "(code *)PTR_CLIThrowException_0014f748" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,param_2)" ( identifier , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3094" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , identifier ))) ;) (expression_statement "local_1038 = param_3;" (assignment_expression "local_1038 = param_3" identifier = identifier) ;) })) (if_statement "if (param_4 == (undefined *)0x0) {\n      puVar2 = (undefined *)0x0;\n    }\n    else {\n      puVar2 = (undefined *)\n               (*(code *)PTR_InterpretImageProperties_0014f308)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                          *(undefined4 *)(param_1 + 0x100c));\n      if (puVar2 == (undefined *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar2 = param_4;\n      }\n    }" if (parenthesized_expression "(param_4 == (undefined *)0x0)" ( (binary_expression "param_4 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      puVar2 = (undefined *)0x0;\n    }" { (expression_statement "puVar2 = (undefined *)0x0;" (assignment_expression "puVar2 = (undefined *)0x0" identifier = (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) }) (else_clause "else {\n      puVar2 = (undefined *)\n               (*(code *)PTR_InterpretImageProperties_0014f308)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                          *(undefined4 *)(param_1 + 0x100c));\n      if (puVar2 == (undefined *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar2 = param_4;\n      }\n    }" else (compound_statement "{\n      puVar2 = (undefined *)\n               (*(code *)PTR_InterpretImageProperties_0014f308)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                          *(undefined4 *)(param_1 + 0x100c));\n      if (puVar2 == (undefined *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar2 = param_4;\n      }\n    }" { (expression_statement "puVar2 = (undefined *)\n               (*(code *)PTR_InterpretImageProperties_0014f308)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                          *(undefined4 *)(param_1 + 0x100c));" (assignment_expression "puVar2 = (undefined *)\n               (*(code *)PTR_InterpretImageProperties_0014f308)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                          *(undefined4 *)(param_1 + 0x100c))" identifier = (cast_expression "(undefined *)\n               (*(code *)PTR_InterpretImageProperties_0014f308)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                          *(undefined4 *)(param_1 + 0x100c))" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_InterpretImageProperties_0014f308)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                          *(undefined4 *)(param_1 + 0x100c))" (parenthesized_expression "(*(code *)PTR_InterpretImageProperties_0014f308)" ( (pointer_expression "*(code *)PTR_InterpretImageProperties_0014f308" * (cast_expression "(code *)PTR_InterpretImageProperties_0014f308" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(&DAT_00001008 + param_1),\n                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                          *(undefined4 *)(param_1 + 0x100c))" ( (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001008 + param_1)" ( (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" & identifier) + identifier) )))) , (pointer_expression "*(undefined4 *)(&DAT_00001004 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001004 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001004 + param_1)" ( (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" & identifier) + identifier) )))) , identifier , (pointer_expression "*(undefined4 *)(param_1 + 0x100c)" * (cast_expression "(undefined4 *)(param_1 + 0x100c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x100c)" ( (binary_expression "param_1 + 0x100c" identifier + number_literal) )))) ))))) ;) (if_statement "if (puVar2 == (undefined *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar2 = param_4;\n      }" if (parenthesized_expression "(puVar2 == (undefined *)0x0)" ( (binary_expression "puVar2 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar2 = param_4;\n      }" { (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,param_2);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,param_2)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" ( (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" * (cast_expression "(code *)PTR_CLIThrowException_0014f748" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,param_2)" ( identifier , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3094" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , identifier ))) ;) (expression_statement "puVar2 = param_4;" (assignment_expression "puVar2 = param_4" identifier = identifier) ;) })) }))) (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1));" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1))" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1))" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1))" ( (binary_expression "PTR_LAB_0014f02c + 0x77e8" identifier + number_literal) , (cast_expression "(char *)((int)param_2 + 1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)param_2 + 1)" ( (binary_expression "(int)param_2 + 1" (cast_expression "(int)param_2" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) ))) )))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (if_statement "if (iVar3 == 0) goto LAB_000ffb3c;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;)) }))) (expression_statement "pcVar14 = (char *)((int)param_2 + 1);" (assignment_expression "pcVar14 = (char *)((int)param_2 + 1)" identifier = (cast_expression "(char *)((int)param_2 + 1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)param_2 + 1)" ( (binary_expression "(int)param_2 + 1" (cast_expression "(int)param_2" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x7874,pcVar14);" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x7874,pcVar14)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x7874,pcVar14)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0014f02c + 0x7874,pcVar14)" ( (binary_expression "PTR_LAB_0014f02c + 0x7874" identifier + number_literal) , identifier )))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (if_statement "if (((iVar3 == 0) ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)) ||\n     ((iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar14),\n      puVar5 = local_1038, iVar3 == 0 ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)))) goto LAB_000ffb3c;" if (parenthesized_expression "(((iVar3 == 0) ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)) ||\n     ((iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar14),\n      puVar5 = local_1038, iVar3 == 0 ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0))))" ( (binary_expression "((iVar3 == 0) ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)) ||\n     ((iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar14),\n      puVar5 = local_1038, iVar3 == 0 ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)))" (parenthesized_expression "((iVar3 == 0) ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0))" ( (binary_expression "(iVar3 == 0) ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)" (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) || (parenthesized_expression "(iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)" ( (comma_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar14)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar14)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar14)" ( (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4" identifier + number_literal) , identifier )))) , (comma_expression "puVar5 = local_1038, iVar3 == 0" (assignment_expression "puVar5 = local_1038" identifier = identifier) , (binary_expression "iVar3 == 0" identifier == number_literal))) ))) )) || (parenthesized_expression "((iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar14),\n      puVar5 = local_1038, iVar3 == 0 ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)))" ( (parenthesized_expression "(iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar14),\n      puVar5 = local_1038, iVar3 == 0 ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0))" ( (comma_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar14),\n      puVar5 = local_1038, iVar3 == 0 ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar14)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar14)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar14)" ( (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec" identifier + number_literal) , identifier )))) , (comma_expression "puVar5 = local_1038, iVar3 == 0 ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)" (assignment_expression "puVar5 = local_1038" identifier = identifier) , (binary_expression "iVar3 == 0 ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)" (binary_expression "iVar3 == 0" identifier == number_literal) || (parenthesized_expression "(iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)" ( (comma_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14)" ( (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4" identifier + number_literal) , identifier )))) , (comma_expression "puVar5 = local_1038, iVar3 == 0" (assignment_expression "puVar5 = local_1038" identifier = identifier) , (binary_expression "iVar3 == 0" identifier == number_literal))) ))))) )) ))) )) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;)) (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                    (PTR_s_the_image__define_format_option_d_0014f030 + 0x33fc,pcVar14);" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                    (PTR_s_the_image__define_format_option_d_0014f030 + 0x33fc,pcVar14)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)\n                    (PTR_s_the_image__define_format_option_d_0014f030 + 0x33fc,pcVar14)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_the_image__define_format_option_d_0014f030 + 0x33fc,pcVar14)" ( (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x33fc" identifier + number_literal) , identifier )))) ;) (if_statement "if ((iVar3 == 0) ||\n     (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d4c,param_2), iVar3 == 0))\n  {\n    local_1034 = 1;\n    local_1030 = &local_1038;\n    iVar3 = (*(code *)PTR_ExpandFilenames_0014f7ec)(&local_1034,&local_1030);\n    if (iVar3 == 0) {\n      puVar7 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar13 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar7);\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12da,400,\n                 PTR_LAB_0014f02c + 0x5cfc,PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0\n                 ,param_2,uVar13);\n      puVar5 = local_1038;\n    }\n    else {\n      if (0 < local_1034) {\n        iVar3 = 0;\n        do {\n          if (*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0) {\n            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }\n          iVar8 = iVar3 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13);\n          param_2 = local_1030 + iVar3;\n          puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2);\n          *param_2 = puVar5;\n          iVar3 = iVar8;\n        } while (iVar8 < local_1034);\n      }\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1030);\n      puVar5 = local_1038;\n    }\n    goto LAB_000ffb3c;\n  }" if (parenthesized_expression "((iVar3 == 0) ||\n     (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d4c,param_2), iVar3 == 0))" ( (binary_expression "(iVar3 == 0) ||\n     (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d4c,param_2), iVar3 == 0)" (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) || (parenthesized_expression "(iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d4c,param_2), iVar3 == 0)" ( (comma_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d4c,param_2), iVar3 == 0" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d4c,param_2)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d4c,param_2)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0014f02c + 0x5d4c,param_2)" ( (binary_expression "PTR_LAB_0014f02c + 0x5d4c" identifier + number_literal) , identifier )))) , (binary_expression "iVar3 == 0" identifier == number_literal)) ))) )) (compound_statement "{\n    local_1034 = 1;\n    local_1030 = &local_1038;\n    iVar3 = (*(code *)PTR_ExpandFilenames_0014f7ec)(&local_1034,&local_1030);\n    if (iVar3 == 0) {\n      puVar7 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar13 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar7);\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12da,400,\n                 PTR_LAB_0014f02c + 0x5cfc,PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0\n                 ,param_2,uVar13);\n      puVar5 = local_1038;\n    }\n    else {\n      if (0 < local_1034) {\n        iVar3 = 0;\n        do {\n          if (*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0) {\n            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }\n          iVar8 = iVar3 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13);\n          param_2 = local_1030 + iVar3;\n          puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2);\n          *param_2 = puVar5;\n          iVar3 = iVar8;\n        } while (iVar8 < local_1034);\n      }\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1030);\n      puVar5 = local_1038;\n    }\n    goto LAB_000ffb3c;\n  }" { (expression_statement "local_1034 = 1;" (assignment_expression "local_1034 = 1" identifier = number_literal) ;) (expression_statement "local_1030 = &local_1038;" (assignment_expression "local_1030 = &local_1038" identifier = (pointer_expression "&local_1038" & identifier)) ;) (expression_statement "iVar3 = (*(code *)PTR_ExpandFilenames_0014f7ec)(&local_1034,&local_1030);" (assignment_expression "iVar3 = (*(code *)PTR_ExpandFilenames_0014f7ec)(&local_1034,&local_1030)" identifier = (call_expression "(*(code *)PTR_ExpandFilenames_0014f7ec)(&local_1034,&local_1030)" (parenthesized_expression "(*(code *)PTR_ExpandFilenames_0014f7ec)" ( (pointer_expression "*(code *)PTR_ExpandFilenames_0014f7ec" * (cast_expression "(code *)PTR_ExpandFilenames_0014f7ec" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&local_1034,&local_1030)" ( (pointer_expression "&local_1034" & identifier) , (pointer_expression "&local_1030" & identifier) )))) ;) (if_statement "if (iVar3 == 0) {\n      puVar7 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar13 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar7);\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12da,400,\n                 PTR_LAB_0014f02c + 0x5cfc,PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0\n                 ,param_2,uVar13);\n      puVar5 = local_1038;\n    }\n    else {\n      if (0 < local_1034) {\n        iVar3 = 0;\n        do {\n          if (*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0) {\n            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }\n          iVar8 = iVar3 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13);\n          param_2 = local_1030 + iVar3;\n          puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2);\n          *param_2 = puVar5;\n          iVar3 = iVar8;\n        } while (iVar8 < local_1034);\n      }\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1030);\n      puVar5 = local_1038;\n    }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n      puVar7 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar13 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar7);\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12da,400,\n                 PTR_LAB_0014f02c + 0x5cfc,PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0\n                 ,param_2,uVar13);\n      puVar5 = local_1038;\n    }" { (expression_statement "puVar7 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();" (assignment_expression "puVar7 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)()" identifier = (cast_expression "(undefined4 *)(*(code *)PTR___errno_location_0014f95c)()" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR___errno_location_0014f95c)()" (parenthesized_expression "(*(code *)PTR___errno_location_0014f95c)" ( (pointer_expression "*(code *)PTR___errno_location_0014f95c" * (cast_expression "(code *)PTR___errno_location_0014f95c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))))) ;) (expression_statement "uVar13 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar7);" (assignment_expression "uVar13 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar7)" identifier = (call_expression "(*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar7)" (parenthesized_expression "(*(code *)PTR_GetExceptionMessage_0014f5d0)" ( (pointer_expression "*(code *)PTR_GetExceptionMessage_0014f5d0" * (cast_expression "(code *)PTR_GetExceptionMessage_0014f5d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar7)" ( (pointer_expression "*puVar7" * identifier) )))) ;) (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12da,400,\n                 PTR_LAB_0014f02c + 0x5cfc,PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0\n                 ,param_2,uVar13);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12da,400,\n                 PTR_LAB_0014f02c + 0x5cfc,PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0\n                 ,param_2,uVar13)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" ( (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" * (cast_expression "(code *)PTR_CLIThrowException_0014f748" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12da,400,\n                 PTR_LAB_0014f02c + 0x5cfc,PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0\n                 ,param_2,uVar13)" ( identifier , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_LAB_0014f02c + 0x5cfc" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0" identifier + number_literal) , identifier , identifier ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) }) (else_clause "else {\n      if (0 < local_1034) {\n        iVar3 = 0;\n        do {\n          if (*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0) {\n            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }\n          iVar8 = iVar3 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13);\n          param_2 = local_1030 + iVar3;\n          puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2);\n          *param_2 = puVar5;\n          iVar3 = iVar8;\n        } while (iVar8 < local_1034);\n      }\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1030);\n      puVar5 = local_1038;\n    }" else (compound_statement "{\n      if (0 < local_1034) {\n        iVar3 = 0;\n        do {\n          if (*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0) {\n            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }\n          iVar8 = iVar3 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13);\n          param_2 = local_1030 + iVar3;\n          puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2);\n          *param_2 = puVar5;\n          iVar3 = iVar8;\n        } while (iVar8 < local_1034);\n      }\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1030);\n      puVar5 = local_1038;\n    }" { (if_statement "if (0 < local_1034) {\n        iVar3 = 0;\n        do {\n          if (*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0) {\n            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }\n          iVar8 = iVar3 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13);\n          param_2 = local_1030 + iVar3;\n          puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2);\n          *param_2 = puVar5;\n          iVar3 = iVar8;\n        } while (iVar8 < local_1034);\n      }" if (parenthesized_expression "(0 < local_1034)" ( (binary_expression "0 < local_1034" number_literal < identifier) )) (compound_statement "{\n        iVar3 = 0;\n        do {\n          if (*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0) {\n            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }\n          iVar8 = iVar3 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13);\n          param_2 = local_1030 + iVar3;\n          puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2);\n          *param_2 = puVar5;\n          iVar3 = iVar8;\n        } while (iVar8 < local_1034);\n      }" { (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (do_statement "do {\n          if (*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0) {\n            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }\n          iVar8 = iVar3 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13);\n          param_2 = local_1030 + iVar3;\n          puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2);\n          *param_2 = puVar5;\n          iVar3 = iVar8;\n        } while (iVar8 < local_1034);" do (compound_statement "{\n          if (*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0) {\n            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }\n          iVar8 = iVar3 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13);\n          param_2 = local_1030 + iVar3;\n          puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2);\n          *param_2 = puVar5;\n          iVar3 = iVar8;\n        }" { (if_statement "if (*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0) {\n            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }" if (parenthesized_expression "(*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0)" ( (binary_expression "*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0" (pointer_expression "*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc)" * (cast_expression "(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(&DAT_00001008 + param_1) + 0x1dc)" ( (binary_expression "*(int *)(&DAT_00001008 + param_1) + 0x1dc" (pointer_expression "*(int *)(&DAT_00001008 + param_1)" * (cast_expression "(int *)(&DAT_00001008 + param_1)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001008 + param_1)" ( (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" & identifier) + identifier) )))) + number_literal) )))) == number_literal) )) (compound_statement "{\n            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }" { (expression_statement "uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();" (assignment_expression "uVar13 = (*(code *)PTR_ReadImages_0014f4e0)()" identifier = (call_expression "(*(code *)PTR_ReadImages_0014f4e0)()" (parenthesized_expression "(*(code *)PTR_ReadImages_0014f4e0)" ( (pointer_expression "*(code *)PTR_ReadImages_0014f4e0" * (cast_expression "(code *)PTR_ReadImages_0014f4e0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) }) (else_clause "else {\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }" else (compound_statement "{\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }" { (expression_statement "uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));" (assignment_expression "uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c))" identifier = (call_expression "(*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c))" (parenthesized_expression "(*(code *)PTR_PingImages_0014f590)" ( (pointer_expression "*(code *)PTR_PingImages_0014f590" * (cast_expression "(code *)PTR_PingImages_0014f590" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c))" ( (pointer_expression "*(int *)(&DAT_00001008 + param_1)" * (cast_expression "(int *)(&DAT_00001008 + param_1)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001008 + param_1)" ( (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" & identifier) + identifier) )))) , (subscript_expression "local_1030[iVar3]" identifier [ identifier ]) , (pointer_expression "*(undefined4 *)(param_1 + 0x100c)" * (cast_expression "(undefined4 *)(param_1 + 0x100c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x100c)" ( (binary_expression "param_1 + 0x100c" identifier + number_literal) )))) )))) ;) }))) (expression_statement "iVar8 = iVar3 + 1;" (assignment_expression "iVar8 = iVar3 + 1" identifier = (binary_expression "iVar3 + 1" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13);" (call_expression "(*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13)" (parenthesized_expression "(*(code *)PTR_AppendImageToList_0014f8a4)" ( (pointer_expression "*(code *)PTR_AppendImageToList_0014f8a4" * (cast_expression "(code *)PTR_AppendImageToList_0014f8a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&DAT_00001004 + param_1,uVar13)" ( (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" & identifier) + identifier) , identifier ))) ;) (expression_statement "param_2 = local_1030 + iVar3;" (assignment_expression "param_2 = local_1030 + iVar3" identifier = (binary_expression "local_1030 + iVar3" identifier + identifier)) ;) (expression_statement "puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2);" (assignment_expression "puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2)" identifier = (cast_expression "(undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_DestroyString_0014f394)(*param_2)" (parenthesized_expression "(*(code *)PTR_DestroyString_0014f394)" ( (pointer_expression "*(code *)PTR_DestroyString_0014f394" * (cast_expression "(code *)PTR_DestroyString_0014f394" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*param_2)" ( (pointer_expression "*param_2" * identifier) ))))) ;) (expression_statement "*param_2 = puVar5;" (assignment_expression "*param_2 = puVar5" (pointer_expression "*param_2" * identifier) = identifier) ;) (expression_statement "iVar3 = iVar8;" (assignment_expression "iVar3 = iVar8" identifier = identifier) ;) }) while (parenthesized_expression "(iVar8 < local_1034)" ( (binary_expression "iVar8 < local_1034" identifier < identifier) )) ;) })) (expression_statement "(*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1030);" (call_expression "(*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1030)" (parenthesized_expression "(*(code *)PTR_RelinquishMagickMemory_0014f31c)" ( (pointer_expression "*(code *)PTR_RelinquishMagickMemory_0014f31c" * (cast_expression "(code *)PTR_RelinquishMagickMemory_0014f31c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_1030)" ( identifier ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) }))) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x61a4,pcVar14);" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x61a4,pcVar14)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x61a4,pcVar14)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0014f02c + 0x61a4,pcVar14)" ( (binary_expression "PTR_LAB_0014f02c + 0x61a4" identifier + number_literal) , identifier )))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (if_statement "if (iVar3 == 0) {\n    if (*(int *)(&DAT_00001004 + param_1) != 0) {\n      (*(code *)PTR_FormatLocaleString_0014f180)\n                (auStack_102c,0x1000,PTR_s_the_image__define_format_option_d_0014f030 + -0x1330,\n                 local_1038);\n      (*(code *)PTR_DeleteImageRegistry_0014f0f8)(auStack_102c);\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      if (*(char *)param_2 != '-') {\n        uVar13 = (*(code *)PTR_CloneImageList_0014f49c)(uVar13,*(undefined4 *)(param_1 + 0x100c));\n      }\n      iVar3 = (*(code *)PTR_CloneImageInfo_0014f448)(*(undefined4 *)(&DAT_00001008 + param_1));\n      (*(code *)PTR_WriteImages_0014f0cc)(iVar3,uVar13,local_1038,*(undefined4 *)(param_1 + 0x100c))\n      ;\n      (*(code *)PTR_DestroyImageInfo_0014f704)(iVar3);\n      param_1 = iVar3;\n      puVar5 = local_1038;\n      if (*(char *)param_2 != '-') {\n        (*(code *)PTR_DestroyImageList_0014f690)(uVar13);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (local_1038,PTR_s_the_image__define_format_option_d_0014f030 + 0x3404);\n    if (iVar3 == 0) goto LAB_000ffb3c;\n    uVar13 = 0x12fd;\n    puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x340c;\nLAB_001000b4:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x19a,puVar6,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n    puVar5 = local_1038;\n    goto LAB_000ffb3c;\n  }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n    if (*(int *)(&DAT_00001004 + param_1) != 0) {\n      (*(code *)PTR_FormatLocaleString_0014f180)\n                (auStack_102c,0x1000,PTR_s_the_image__define_format_option_d_0014f030 + -0x1330,\n                 local_1038);\n      (*(code *)PTR_DeleteImageRegistry_0014f0f8)(auStack_102c);\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      if (*(char *)param_2 != '-') {\n        uVar13 = (*(code *)PTR_CloneImageList_0014f49c)(uVar13,*(undefined4 *)(param_1 + 0x100c));\n      }\n      iVar3 = (*(code *)PTR_CloneImageInfo_0014f448)(*(undefined4 *)(&DAT_00001008 + param_1));\n      (*(code *)PTR_WriteImages_0014f0cc)(iVar3,uVar13,local_1038,*(undefined4 *)(param_1 + 0x100c))\n      ;\n      (*(code *)PTR_DestroyImageInfo_0014f704)(iVar3);\n      param_1 = iVar3;\n      puVar5 = local_1038;\n      if (*(char *)param_2 != '-') {\n        (*(code *)PTR_DestroyImageList_0014f690)(uVar13);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (local_1038,PTR_s_the_image__define_format_option_d_0014f030 + 0x3404);\n    if (iVar3 == 0) goto LAB_000ffb3c;\n    uVar13 = 0x12fd;\n    puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x340c;\nLAB_001000b4:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x19a,puVar6,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n    puVar5 = local_1038;\n    goto LAB_000ffb3c;\n  }" { (if_statement "if (*(int *)(&DAT_00001004 + param_1) != 0) {\n      (*(code *)PTR_FormatLocaleString_0014f180)\n                (auStack_102c,0x1000,PTR_s_the_image__define_format_option_d_0014f030 + -0x1330,\n                 local_1038);\n      (*(code *)PTR_DeleteImageRegistry_0014f0f8)(auStack_102c);\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      if (*(char *)param_2 != '-') {\n        uVar13 = (*(code *)PTR_CloneImageList_0014f49c)(uVar13,*(undefined4 *)(param_1 + 0x100c));\n      }\n      iVar3 = (*(code *)PTR_CloneImageInfo_0014f448)(*(undefined4 *)(&DAT_00001008 + param_1));\n      (*(code *)PTR_WriteImages_0014f0cc)(iVar3,uVar13,local_1038,*(undefined4 *)(param_1 + 0x100c))\n      ;\n      (*(code *)PTR_DestroyImageInfo_0014f704)(iVar3);\n      param_1 = iVar3;\n      puVar5 = local_1038;\n      if (*(char *)param_2 != '-') {\n        (*(code *)PTR_DestroyImageList_0014f690)(uVar13);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }" if (parenthesized_expression "(*(int *)(&DAT_00001004 + param_1) != 0)" ( (binary_expression "*(int *)(&DAT_00001004 + param_1) != 0" (pointer_expression "*(int *)(&DAT_00001004 + param_1)" * (cast_expression "(int *)(&DAT_00001004 + param_1)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001004 + param_1)" ( (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" & identifier) + identifier) )))) != number_literal) )) (compound_statement "{\n      (*(code *)PTR_FormatLocaleString_0014f180)\n                (auStack_102c,0x1000,PTR_s_the_image__define_format_option_d_0014f030 + -0x1330,\n                 local_1038);\n      (*(code *)PTR_DeleteImageRegistry_0014f0f8)(auStack_102c);\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      if (*(char *)param_2 != '-') {\n        uVar13 = (*(code *)PTR_CloneImageList_0014f49c)(uVar13,*(undefined4 *)(param_1 + 0x100c));\n      }\n      iVar3 = (*(code *)PTR_CloneImageInfo_0014f448)(*(undefined4 *)(&DAT_00001008 + param_1));\n      (*(code *)PTR_WriteImages_0014f0cc)(iVar3,uVar13,local_1038,*(undefined4 *)(param_1 + 0x100c))\n      ;\n      (*(code *)PTR_DestroyImageInfo_0014f704)(iVar3);\n      param_1 = iVar3;\n      puVar5 = local_1038;\n      if (*(char *)param_2 != '-') {\n        (*(code *)PTR_DestroyImageList_0014f690)(uVar13);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }" { (expression_statement "(*(code *)PTR_FormatLocaleString_0014f180)\n                (auStack_102c,0x1000,PTR_s_the_image__define_format_option_d_0014f030 + -0x1330,\n                 local_1038);" (call_expression "(*(code *)PTR_FormatLocaleString_0014f180)\n                (auStack_102c,0x1000,PTR_s_the_image__define_format_option_d_0014f030 + -0x1330,\n                 local_1038)" (parenthesized_expression "(*(code *)PTR_FormatLocaleString_0014f180)" ( (pointer_expression "*(code *)PTR_FormatLocaleString_0014f180" * (cast_expression "(code *)PTR_FormatLocaleString_0014f180" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(auStack_102c,0x1000,PTR_s_the_image__define_format_option_d_0014f030 + -0x1330,\n                 local_1038)" ( identifier , number_literal , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + -0x1330" identifier + number_literal) , identifier ))) ;) (expression_statement "(*(code *)PTR_DeleteImageRegistry_0014f0f8)(auStack_102c);" (call_expression "(*(code *)PTR_DeleteImageRegistry_0014f0f8)(auStack_102c)" (parenthesized_expression "(*(code *)PTR_DeleteImageRegistry_0014f0f8)" ( (pointer_expression "*(code *)PTR_DeleteImageRegistry_0014f0f8" * (cast_expression "(code *)PTR_DeleteImageRegistry_0014f0f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(auStack_102c)" ( identifier ))) ;) (expression_statement "uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);" (assignment_expression "uVar13 = *(undefined4 *)(&DAT_00001004 + param_1)" identifier = (pointer_expression "*(undefined4 *)(&DAT_00001004 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001004 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001004 + param_1)" ( (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" & identifier) + identifier) ))))) ;) (if_statement "if (*(char *)param_2 != '-') {\n        uVar13 = (*(code *)PTR_CloneImageList_0014f49c)(uVar13,*(undefined4 *)(param_1 + 0x100c));\n      }" if (parenthesized_expression "(*(char *)param_2 != '-')" ( (binary_expression "*(char *)param_2 != '-'" (pointer_expression "*(char *)param_2" * (cast_expression "(char *)param_2" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) != (char_literal "'-'" ' character ')) )) (compound_statement "{\n        uVar13 = (*(code *)PTR_CloneImageList_0014f49c)(uVar13,*(undefined4 *)(param_1 + 0x100c));\n      }" { (expression_statement "uVar13 = (*(code *)PTR_CloneImageList_0014f49c)(uVar13,*(undefined4 *)(param_1 + 0x100c));" (assignment_expression "uVar13 = (*(code *)PTR_CloneImageList_0014f49c)(uVar13,*(undefined4 *)(param_1 + 0x100c))" identifier = (call_expression "(*(code *)PTR_CloneImageList_0014f49c)(uVar13,*(undefined4 *)(param_1 + 0x100c))" (parenthesized_expression "(*(code *)PTR_CloneImageList_0014f49c)" ( (pointer_expression "*(code *)PTR_CloneImageList_0014f49c" * (cast_expression "(code *)PTR_CloneImageList_0014f49c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar13,*(undefined4 *)(param_1 + 0x100c))" ( identifier , (pointer_expression "*(undefined4 *)(param_1 + 0x100c)" * (cast_expression "(undefined4 *)(param_1 + 0x100c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x100c)" ( (binary_expression "param_1 + 0x100c" identifier + number_literal) )))) )))) ;) })) (expression_statement "iVar3 = (*(code *)PTR_CloneImageInfo_0014f448)(*(undefined4 *)(&DAT_00001008 + param_1));" (assignment_expression "iVar3 = (*(code *)PTR_CloneImageInfo_0014f448)(*(undefined4 *)(&DAT_00001008 + param_1))" identifier = (call_expression "(*(code *)PTR_CloneImageInfo_0014f448)(*(undefined4 *)(&DAT_00001008 + param_1))" (parenthesized_expression "(*(code *)PTR_CloneImageInfo_0014f448)" ( (pointer_expression "*(code *)PTR_CloneImageInfo_0014f448" * (cast_expression "(code *)PTR_CloneImageInfo_0014f448" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(&DAT_00001008 + param_1))" ( (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001008 + param_1)" ( (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" & identifier) + identifier) )))) )))) ;) (expression_statement "(*(code *)PTR_WriteImages_0014f0cc)(iVar3,uVar13,local_1038,*(undefined4 *)(param_1 + 0x100c))\n      ;" (call_expression "(*(code *)PTR_WriteImages_0014f0cc)(iVar3,uVar13,local_1038,*(undefined4 *)(param_1 + 0x100c))" (parenthesized_expression "(*(code *)PTR_WriteImages_0014f0cc)" ( (pointer_expression "*(code *)PTR_WriteImages_0014f0cc" * (cast_expression "(code *)PTR_WriteImages_0014f0cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3,uVar13,local_1038,*(undefined4 *)(param_1 + 0x100c))" ( identifier , identifier , identifier , (pointer_expression "*(undefined4 *)(param_1 + 0x100c)" * (cast_expression "(undefined4 *)(param_1 + 0x100c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x100c)" ( (binary_expression "param_1 + 0x100c" identifier + number_literal) )))) ))) ;) (expression_statement "(*(code *)PTR_DestroyImageInfo_0014f704)(iVar3);" (call_expression "(*(code *)PTR_DestroyImageInfo_0014f704)(iVar3)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_0014f704)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_0014f704" * (cast_expression "(code *)PTR_DestroyImageInfo_0014f704" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3)" ( identifier ))) ;) (expression_statement "param_1 = iVar3;" (assignment_expression "param_1 = iVar3" identifier = identifier) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (if_statement "if (*(char *)param_2 != '-') {\n        (*(code *)PTR_DestroyImageList_0014f690)(uVar13);\n        puVar5 = local_1038;\n      }" if (parenthesized_expression "(*(char *)param_2 != '-')" ( (binary_expression "*(char *)param_2 != '-'" (pointer_expression "*(char *)param_2" * (cast_expression "(char *)param_2" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) != (char_literal "'-'" ' character ')) )) (compound_statement "{\n        (*(code *)PTR_DestroyImageList_0014f690)(uVar13);\n        puVar5 = local_1038;\n      }" { (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(uVar13);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(uVar13)" (parenthesized_expression "(*(code *)PTR_DestroyImageList_0014f690)" ( (pointer_expression "*(code *)PTR_DestroyImageList_0014f690" * (cast_expression "(code *)PTR_DestroyImageList_0014f690" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar13)" ( identifier ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) })) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (local_1038,PTR_s_the_image__define_format_option_d_0014f030 + 0x3404);" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (local_1038,PTR_s_the_image__define_format_option_d_0014f030 + 0x3404)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)\n                      (local_1038,PTR_s_the_image__define_format_option_d_0014f030 + 0x3404)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_1038,PTR_s_the_image__define_format_option_d_0014f030 + 0x3404)" ( identifier , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3404" identifier + number_literal) )))) ;) (if_statement "if (iVar3 == 0) goto LAB_000ffb3c;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;)) (expression_statement "uVar13 = 0x12fd;" (assignment_expression "uVar13 = 0x12fd" identifier = number_literal) ;) (expression_statement "puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x340c;" (assignment_expression "puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x340c" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x340c" identifier + number_literal)) ;) (labeled_statement "LAB_001000b4:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x19a,puVar6,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);" statement_identifier : (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x19a,puVar6,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x19a,puVar6,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" ( (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" * (cast_expression "(code *)PTR_CLIThrowException_0014f748" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x19a,puVar6,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5)" ( identifier , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal) , identifier , number_literal , identifier , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0" identifier + number_literal) , identifier , identifier ))) ;)) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d14,param_2);" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d14,param_2)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d14,param_2)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0014f02c + 0x5d14,param_2)" ( (binary_expression "PTR_LAB_0014f02c + 0x5d14" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar3 == 0) {\n    piVar4 = *(int **)(param_1 + 0x1030);\n    uVar9 = 0;\n    if (piVar4 == (int *)0x0) {\nLAB_00100188:\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_NewImageList_0014f238;\n      if (puVar7 == (undefined4 *)0x0) goto LAB_00100460;\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1030);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1030) = puVar7;\n      uVar13 = (*(code *)puVar5)();\n      *(undefined4 *)(&DAT_00001004 + param_1) = uVar13;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc);\n      goto LAB_000fff84;\n    }\n    do {\n      piVar4 = (int *)*piVar4;\n      uVar9 = uVar9 + 1;\n    } while (piVar4 != (int *)0x0);\n    if (uVar9 < 0x20) goto LAB_00100188;\n    uVar13 = 0x131c;\n    puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n    puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n    puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n    puVar6 = PTR_LAB_0014f02c + 0x5d18;\n  }\n  else {\nLAB_000fff84:\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,param_2);\n    if (iVar3 == 0) {\n      piVar4 = *(int **)(param_1 + 0x1034);\n      uVar9 = 0;\n      if (piVar4 != (int *)0x0) {\n        do {\n          piVar4 = (int *)*piVar4;\n          uVar9 = uVar9 + 1;\n        } while (piVar4 != (int *)0x0);\n        if (0x1f < uVar9) {\n          uVar13 = 0x133b;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }\n      }\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_CloneImageInfo_0014f448;\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x133f;\n        goto LAB_00100464;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1034);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1034) = puVar7;\n      iVar3 = (*(code *)puVar5)();\n      *(int *)(&DAT_00001008 + param_1) = iVar3;\n      puVar5 = local_1038;\n      if (iVar3 == 0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x3f20,param_2);\n    puVar5 = PTR_AppendImageToList_0014f8a4;\n    if (iVar3 == 0) {\n      puVar7 = *(undefined4 **)(param_1 + 0x1030);\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x1357;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x61b8;\n        goto LAB_000ffff0;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *(undefined4 *)(param_1 + 0x1030) = *puVar7;\n      (*(code *)puVar5)(puVar7 + 1,uVar13);\n      puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n      *(undefined4 *)(&DAT_00001004 + param_1) = puVar7[1];\n      (*(code *)puVar5)(puVar7);\n      puVar5 = local_1038;\n      if (*(int *)(param_1 + 0x1034) == 0) goto LAB_000ffb3c;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_t_char____NULL_0014f03c + 0x4044);\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x4044,param_2);\n    puVar5 = PTR_DestroyImageInfo_0014f704;\n    if (iVar3 == 0) {\n      puVar7 = *(undefined4 **)(param_1 + 0x1034);\n      if (puVar7 != (undefined4 *)0x0) {\n        uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1034) = *puVar7;\n        (*(code *)puVar5)(uVar13);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        (*(code *)PTR_GetDrawInfo_0014f35c)\n                  (*(undefined4 *)(&DAT_00001008 + param_1),*(undefined4 *)(param_1 + 0x1024));\n        uVar13 = (*(code *)PTR_DestroyQuantizeInfo_0014f638)(*(undefined4 *)(param_1 + 0x1020));\n        puVar5 = PTR_AcquireQuantizeInfo_0014f0f0;\n        uVar10 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        uVar13 = (*(code *)puVar5)(uVar10);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      uVar13 = 0x1373;\n      puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n      puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n      puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n      puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x343c;\n    }\n    else {\n      pcVar14 = (char *)((int)param_2 + 1);\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        puVar5 = (undefined *)\n                 (*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c));\n        local_1038 = puVar5;\n        if (puVar5 == (undefined *)0x0) {\n          uVar13 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar3 == 0) {\n          if (*(char *)param_2 == '-') {\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);\n        }\n        else {\n          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }\n          if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n        }\n        local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        if (*(char *)param_2 == '+') {\n          local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar3 = (*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0);\n        if (iVar3 == 0) {\n          uVar13 = 0x13e1;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar13 = 0x13e3;\n          if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }\n      else {\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14);\n        if (iVar3 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14);\n        if (iVar3 == 0) {\n          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);\n          if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          uVar13 = 0x1401;\n          puVar6 = PTR_LAB_0014f02c + 0x5fec;\n          puVar5 = local_1038;\n          goto LAB_001000b4;\n        }\n        uVar13 = 0x1442;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x5d98;\n      }\n    }\n  }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n    piVar4 = *(int **)(param_1 + 0x1030);\n    uVar9 = 0;\n    if (piVar4 == (int *)0x0) {\nLAB_00100188:\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_NewImageList_0014f238;\n      if (puVar7 == (undefined4 *)0x0) goto LAB_00100460;\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1030);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1030) = puVar7;\n      uVar13 = (*(code *)puVar5)();\n      *(undefined4 *)(&DAT_00001004 + param_1) = uVar13;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc);\n      goto LAB_000fff84;\n    }\n    do {\n      piVar4 = (int *)*piVar4;\n      uVar9 = uVar9 + 1;\n    } while (piVar4 != (int *)0x0);\n    if (uVar9 < 0x20) goto LAB_00100188;\n    uVar13 = 0x131c;\n    puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n    puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n    puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n    puVar6 = PTR_LAB_0014f02c + 0x5d18;\n  }" { (expression_statement "piVar4 = *(int **)(param_1 + 0x1030);" (assignment_expression "piVar4 = *(int **)(param_1 + 0x1030)" identifier = (pointer_expression "*(int **)(param_1 + 0x1030)" * (cast_expression "(int **)(param_1 + 0x1030)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(param_1 + 0x1030)" ( (binary_expression "param_1 + 0x1030" identifier + number_literal) ))))) ;) (expression_statement "uVar9 = 0;" (assignment_expression "uVar9 = 0" identifier = number_literal) ;) (if_statement "if (piVar4 == (int *)0x0) {\nLAB_00100188:\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_NewImageList_0014f238;\n      if (puVar7 == (undefined4 *)0x0) goto LAB_00100460;\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1030);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1030) = puVar7;\n      uVar13 = (*(code *)puVar5)();\n      *(undefined4 *)(&DAT_00001004 + param_1) = uVar13;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc);\n      goto LAB_000fff84;\n    }" if (parenthesized_expression "(piVar4 == (int *)0x0)" ( (binary_expression "piVar4 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\nLAB_00100188:\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_NewImageList_0014f238;\n      if (puVar7 == (undefined4 *)0x0) goto LAB_00100460;\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1030);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1030) = puVar7;\n      uVar13 = (*(code *)puVar5)();\n      *(undefined4 *)(&DAT_00001004 + param_1) = uVar13;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc);\n      goto LAB_000fff84;\n    }" { (labeled_statement "LAB_00100188:\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);" statement_identifier : (expression_statement "puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);" (assignment_expression "puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8)" identifier = (cast_expression "(undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8)" (parenthesized_expression "(*(code *)PTR_AcquireMagickMemory_0014f8cc)" ( (pointer_expression "*(code *)PTR_AcquireMagickMemory_0014f8cc" * (cast_expression "(code *)PTR_AcquireMagickMemory_0014f8cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(8)" ( number_literal ))))) ;)) (expression_statement "puVar5 = PTR_NewImageList_0014f238;" (assignment_expression "puVar5 = PTR_NewImageList_0014f238" identifier = identifier) ;) (if_statement "if (puVar7 == (undefined4 *)0x0) goto LAB_00100460;" if (parenthesized_expression "(puVar7 == (undefined4 *)0x0)" ( (binary_expression "puVar7 == (undefined4 *)0x0" identifier == (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00100460;" goto statement_identifier ;)) (expression_statement "uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);" (assignment_expression "uVar13 = *(undefined4 *)(&DAT_00001004 + param_1)" identifier = (pointer_expression "*(undefined4 *)(&DAT_00001004 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001004 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001004 + param_1)" ( (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" & identifier) + identifier) ))))) ;) (expression_statement "*puVar7 = *(undefined4 *)(param_1 + 0x1030);" (assignment_expression "*puVar7 = *(undefined4 *)(param_1 + 0x1030)" (pointer_expression "*puVar7" * identifier) = (pointer_expression "*(undefined4 *)(param_1 + 0x1030)" * (cast_expression "(undefined4 *)(param_1 + 0x1030)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1030)" ( (binary_expression "param_1 + 0x1030" identifier + number_literal) ))))) ;) (expression_statement "puVar7[1] = uVar13;" (assignment_expression "puVar7[1] = uVar13" (subscript_expression "puVar7[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(param_1 + 0x1030) = puVar7;" (assignment_expression "*(undefined4 **)(param_1 + 0x1030) = puVar7" (pointer_expression "*(undefined4 **)(param_1 + 0x1030)" * (cast_expression "(undefined4 **)(param_1 + 0x1030)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(param_1 + 0x1030)" ( (binary_expression "param_1 + 0x1030" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar13 = (*(code *)puVar5)();" (assignment_expression "uVar13 = (*(code *)puVar5)()" identifier = (call_expression "(*(code *)puVar5)()" (parenthesized_expression "(*(code *)puVar5)" ( (pointer_expression "*(code *)puVar5" * (cast_expression "(code *)puVar5" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(&DAT_00001004 + param_1) = uVar13;" (assignment_expression "*(undefined4 *)(&DAT_00001004 + param_1) = uVar13" (pointer_expression "*(undefined4 *)(&DAT_00001004 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001004 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001004 + param_1)" ( (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" & identifier) + identifier) )))) = identifier) ;) (expression_statement "uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);" (assignment_expression "uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214)" identifier = (call_expression "(*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214)" (parenthesized_expression "(*(code *)PTR_GetImageOption_0014f418)" ( (pointer_expression "*(code *)PTR_GetImageOption_0014f418" * (cast_expression "(code *)PTR_GetImageOption_0014f418" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214)" ( (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001008 + param_1)" ( (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" & identifier) + identifier) )))) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3214" identifier + number_literal) )))) ;) (expression_statement "iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);" (assignment_expression "iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13)" identifier = (call_expression "(*(code *)PTR_IsStringTrue_0014f19c)(uVar13)" (parenthesized_expression "(*(code *)PTR_IsStringTrue_0014f19c)" ( (pointer_expression "*(code *)PTR_IsStringTrue_0014f19c" * (cast_expression "(code *)PTR_IsStringTrue_0014f19c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar13)" ( identifier )))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (if_statement "if (iVar3 == 0) goto LAB_000ffb3c;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;)) (expression_statement "param_2 = (undefined **)(PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc);" (assignment_expression "param_2 = (undefined **)(PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc)" identifier = (cast_expression "(undefined **)(PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc)" ( (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc" identifier + number_literal) )))) ;) (goto_statement "goto LAB_000fff84;" goto statement_identifier ;) })) (do_statement "do {\n      piVar4 = (int *)*piVar4;\n      uVar9 = uVar9 + 1;\n    } while (piVar4 != (int *)0x0);" do (compound_statement "{\n      piVar4 = (int *)*piVar4;\n      uVar9 = uVar9 + 1;\n    }" { (expression_statement "piVar4 = (int *)*piVar4;" (assignment_expression "piVar4 = (int *)*piVar4" identifier = (cast_expression "(int *)*piVar4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar4" * identifier))) ;) (expression_statement "uVar9 = uVar9 + 1;" (assignment_expression "uVar9 = uVar9 + 1" identifier = (binary_expression "uVar9 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(piVar4 != (int *)0x0)" ( (binary_expression "piVar4 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) ;) (if_statement "if (uVar9 < 0x20) goto LAB_00100188;" if (parenthesized_expression "(uVar9 < 0x20)" ( (binary_expression "uVar9 < 0x20" identifier < number_literal) )) (goto_statement "goto LAB_00100188;" goto statement_identifier ;)) (expression_statement "uVar13 = 0x131c;" (assignment_expression "uVar13 = 0x131c" identifier = number_literal) ;) (expression_statement "puVar5 = PTR_LAB_0014f02c + 0x5cf4;" (assignment_expression "puVar5 = PTR_LAB_0014f02c + 0x5cf4" identifier = (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal)) ;) (expression_statement "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;" (assignment_expression "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal)) ;) (expression_statement "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;" (assignment_expression "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal)) ;) (expression_statement "puVar6 = PTR_LAB_0014f02c + 0x5d18;" (assignment_expression "puVar6 = PTR_LAB_0014f02c + 0x5d18" identifier = (binary_expression "PTR_LAB_0014f02c + 0x5d18" identifier + number_literal)) ;) }) (else_clause "else {\nLAB_000fff84:\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,param_2);\n    if (iVar3 == 0) {\n      piVar4 = *(int **)(param_1 + 0x1034);\n      uVar9 = 0;\n      if (piVar4 != (int *)0x0) {\n        do {\n          piVar4 = (int *)*piVar4;\n          uVar9 = uVar9 + 1;\n        } while (piVar4 != (int *)0x0);\n        if (0x1f < uVar9) {\n          uVar13 = 0x133b;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }\n      }\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_CloneImageInfo_0014f448;\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x133f;\n        goto LAB_00100464;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1034);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1034) = puVar7;\n      iVar3 = (*(code *)puVar5)();\n      *(int *)(&DAT_00001008 + param_1) = iVar3;\n      puVar5 = local_1038;\n      if (iVar3 == 0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x3f20,param_2);\n    puVar5 = PTR_AppendImageToList_0014f8a4;\n    if (iVar3 == 0) {\n      puVar7 = *(undefined4 **)(param_1 + 0x1030);\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x1357;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x61b8;\n        goto LAB_000ffff0;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *(undefined4 *)(param_1 + 0x1030) = *puVar7;\n      (*(code *)puVar5)(puVar7 + 1,uVar13);\n      puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n      *(undefined4 *)(&DAT_00001004 + param_1) = puVar7[1];\n      (*(code *)puVar5)(puVar7);\n      puVar5 = local_1038;\n      if (*(int *)(param_1 + 0x1034) == 0) goto LAB_000ffb3c;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_t_char____NULL_0014f03c + 0x4044);\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x4044,param_2);\n    puVar5 = PTR_DestroyImageInfo_0014f704;\n    if (iVar3 == 0) {\n      puVar7 = *(undefined4 **)(param_1 + 0x1034);\n      if (puVar7 != (undefined4 *)0x0) {\n        uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1034) = *puVar7;\n        (*(code *)puVar5)(uVar13);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        (*(code *)PTR_GetDrawInfo_0014f35c)\n                  (*(undefined4 *)(&DAT_00001008 + param_1),*(undefined4 *)(param_1 + 0x1024));\n        uVar13 = (*(code *)PTR_DestroyQuantizeInfo_0014f638)(*(undefined4 *)(param_1 + 0x1020));\n        puVar5 = PTR_AcquireQuantizeInfo_0014f0f0;\n        uVar10 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        uVar13 = (*(code *)puVar5)(uVar10);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      uVar13 = 0x1373;\n      puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n      puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n      puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n      puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x343c;\n    }\n    else {\n      pcVar14 = (char *)((int)param_2 + 1);\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        puVar5 = (undefined *)\n                 (*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c));\n        local_1038 = puVar5;\n        if (puVar5 == (undefined *)0x0) {\n          uVar13 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar3 == 0) {\n          if (*(char *)param_2 == '-') {\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);\n        }\n        else {\n          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }\n          if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n        }\n        local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        if (*(char *)param_2 == '+') {\n          local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar3 = (*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0);\n        if (iVar3 == 0) {\n          uVar13 = 0x13e1;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar13 = 0x13e3;\n          if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }\n      else {\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14);\n        if (iVar3 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14);\n        if (iVar3 == 0) {\n          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);\n          if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          uVar13 = 0x1401;\n          puVar6 = PTR_LAB_0014f02c + 0x5fec;\n          puVar5 = local_1038;\n          goto LAB_001000b4;\n        }\n        uVar13 = 0x1442;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x5d98;\n      }\n    }\n  }" else (compound_statement "{\nLAB_000fff84:\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,param_2);\n    if (iVar3 == 0) {\n      piVar4 = *(int **)(param_1 + 0x1034);\n      uVar9 = 0;\n      if (piVar4 != (int *)0x0) {\n        do {\n          piVar4 = (int *)*piVar4;\n          uVar9 = uVar9 + 1;\n        } while (piVar4 != (int *)0x0);\n        if (0x1f < uVar9) {\n          uVar13 = 0x133b;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }\n      }\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_CloneImageInfo_0014f448;\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x133f;\n        goto LAB_00100464;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1034);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1034) = puVar7;\n      iVar3 = (*(code *)puVar5)();\n      *(int *)(&DAT_00001008 + param_1) = iVar3;\n      puVar5 = local_1038;\n      if (iVar3 == 0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x3f20,param_2);\n    puVar5 = PTR_AppendImageToList_0014f8a4;\n    if (iVar3 == 0) {\n      puVar7 = *(undefined4 **)(param_1 + 0x1030);\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x1357;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x61b8;\n        goto LAB_000ffff0;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *(undefined4 *)(param_1 + 0x1030) = *puVar7;\n      (*(code *)puVar5)(puVar7 + 1,uVar13);\n      puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n      *(undefined4 *)(&DAT_00001004 + param_1) = puVar7[1];\n      (*(code *)puVar5)(puVar7);\n      puVar5 = local_1038;\n      if (*(int *)(param_1 + 0x1034) == 0) goto LAB_000ffb3c;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_t_char____NULL_0014f03c + 0x4044);\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x4044,param_2);\n    puVar5 = PTR_DestroyImageInfo_0014f704;\n    if (iVar3 == 0) {\n      puVar7 = *(undefined4 **)(param_1 + 0x1034);\n      if (puVar7 != (undefined4 *)0x0) {\n        uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1034) = *puVar7;\n        (*(code *)puVar5)(uVar13);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        (*(code *)PTR_GetDrawInfo_0014f35c)\n                  (*(undefined4 *)(&DAT_00001008 + param_1),*(undefined4 *)(param_1 + 0x1024));\n        uVar13 = (*(code *)PTR_DestroyQuantizeInfo_0014f638)(*(undefined4 *)(param_1 + 0x1020));\n        puVar5 = PTR_AcquireQuantizeInfo_0014f0f0;\n        uVar10 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        uVar13 = (*(code *)puVar5)(uVar10);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      uVar13 = 0x1373;\n      puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n      puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n      puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n      puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x343c;\n    }\n    else {\n      pcVar14 = (char *)((int)param_2 + 1);\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        puVar5 = (undefined *)\n                 (*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c));\n        local_1038 = puVar5;\n        if (puVar5 == (undefined *)0x0) {\n          uVar13 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar3 == 0) {\n          if (*(char *)param_2 == '-') {\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);\n        }\n        else {\n          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }\n          if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n        }\n        local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        if (*(char *)param_2 == '+') {\n          local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar3 = (*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0);\n        if (iVar3 == 0) {\n          uVar13 = 0x13e1;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar13 = 0x13e3;\n          if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }\n      else {\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14);\n        if (iVar3 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14);\n        if (iVar3 == 0) {\n          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);\n          if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          uVar13 = 0x1401;\n          puVar6 = PTR_LAB_0014f02c + 0x5fec;\n          puVar5 = local_1038;\n          goto LAB_001000b4;\n        }\n        uVar13 = 0x1442;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x5d98;\n      }\n    }\n  }" { (labeled_statement "LAB_000fff84:\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,param_2);" statement_identifier : (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,param_2);" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,param_2)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,param_2)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,param_2)" ( (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc" identifier + number_literal) , identifier )))) ;)) (if_statement "if (iVar3 == 0) {\n      piVar4 = *(int **)(param_1 + 0x1034);\n      uVar9 = 0;\n      if (piVar4 != (int *)0x0) {\n        do {\n          piVar4 = (int *)*piVar4;\n          uVar9 = uVar9 + 1;\n        } while (piVar4 != (int *)0x0);\n        if (0x1f < uVar9) {\n          uVar13 = 0x133b;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }\n      }\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_CloneImageInfo_0014f448;\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x133f;\n        goto LAB_00100464;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1034);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1034) = puVar7;\n      iVar3 = (*(code *)puVar5)();\n      *(int *)(&DAT_00001008 + param_1) = iVar3;\n      puVar5 = local_1038;\n      if (iVar3 == 0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n      piVar4 = *(int **)(param_1 + 0x1034);\n      uVar9 = 0;\n      if (piVar4 != (int *)0x0) {\n        do {\n          piVar4 = (int *)*piVar4;\n          uVar9 = uVar9 + 1;\n        } while (piVar4 != (int *)0x0);\n        if (0x1f < uVar9) {\n          uVar13 = 0x133b;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }\n      }\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_CloneImageInfo_0014f448;\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x133f;\n        goto LAB_00100464;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1034);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1034) = puVar7;\n      iVar3 = (*(code *)puVar5)();\n      *(int *)(&DAT_00001008 + param_1) = iVar3;\n      puVar5 = local_1038;\n      if (iVar3 == 0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }" { (expression_statement "piVar4 = *(int **)(param_1 + 0x1034);" (assignment_expression "piVar4 = *(int **)(param_1 + 0x1034)" identifier = (pointer_expression "*(int **)(param_1 + 0x1034)" * (cast_expression "(int **)(param_1 + 0x1034)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(param_1 + 0x1034)" ( (binary_expression "param_1 + 0x1034" identifier + number_literal) ))))) ;) (expression_statement "uVar9 = 0;" (assignment_expression "uVar9 = 0" identifier = number_literal) ;) (if_statement "if (piVar4 != (int *)0x0) {\n        do {\n          piVar4 = (int *)*piVar4;\n          uVar9 = uVar9 + 1;\n        } while (piVar4 != (int *)0x0);\n        if (0x1f < uVar9) {\n          uVar13 = 0x133b;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }\n      }" if (parenthesized_expression "(piVar4 != (int *)0x0)" ( (binary_expression "piVar4 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        do {\n          piVar4 = (int *)*piVar4;\n          uVar9 = uVar9 + 1;\n        } while (piVar4 != (int *)0x0);\n        if (0x1f < uVar9) {\n          uVar13 = 0x133b;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }\n      }" { (do_statement "do {\n          piVar4 = (int *)*piVar4;\n          uVar9 = uVar9 + 1;\n        } while (piVar4 != (int *)0x0);" do (compound_statement "{\n          piVar4 = (int *)*piVar4;\n          uVar9 = uVar9 + 1;\n        }" { (expression_statement "piVar4 = (int *)*piVar4;" (assignment_expression "piVar4 = (int *)*piVar4" identifier = (cast_expression "(int *)*piVar4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar4" * identifier))) ;) (expression_statement "uVar9 = uVar9 + 1;" (assignment_expression "uVar9 = uVar9 + 1" identifier = (binary_expression "uVar9 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(piVar4 != (int *)0x0)" ( (binary_expression "piVar4 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) ;) (if_statement "if (0x1f < uVar9) {\n          uVar13 = 0x133b;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }" if (parenthesized_expression "(0x1f < uVar9)" ( (binary_expression "0x1f < uVar9" number_literal < identifier) )) (compound_statement "{\n          uVar13 = 0x133b;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }" { (expression_statement "uVar13 = 0x133b;" (assignment_expression "uVar13 = 0x133b" identifier = number_literal) ;) (expression_statement "puVar5 = PTR_LAB_0014f02c + 0x5cf4;" (assignment_expression "puVar5 = PTR_LAB_0014f02c + 0x5cf4" identifier = (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal)) ;) (expression_statement "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;" (assignment_expression "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal)) ;) (expression_statement "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;" (assignment_expression "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal)) ;) (expression_statement "puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;" (assignment_expression "puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3420" identifier + number_literal)) ;) (goto_statement "goto LAB_000ffff0;" goto statement_identifier ;) })) })) (expression_statement "puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);" (assignment_expression "puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8)" identifier = (cast_expression "(undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8)" (parenthesized_expression "(*(code *)PTR_AcquireMagickMemory_0014f8cc)" ( (pointer_expression "*(code *)PTR_AcquireMagickMemory_0014f8cc" * (cast_expression "(code *)PTR_AcquireMagickMemory_0014f8cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(8)" ( number_literal ))))) ;) (expression_statement "puVar5 = PTR_CloneImageInfo_0014f448;" (assignment_expression "puVar5 = PTR_CloneImageInfo_0014f448" identifier = identifier) ;) (if_statement "if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x133f;\n        goto LAB_00100464;\n      }" if (parenthesized_expression "(puVar7 == (undefined4 *)0x0)" ( (binary_expression "puVar7 == (undefined4 *)0x0" identifier == (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        uVar13 = 0x133f;\n        goto LAB_00100464;\n      }" { (expression_statement "uVar13 = 0x133f;" (assignment_expression "uVar13 = 0x133f" identifier = number_literal) ;) (goto_statement "goto LAB_00100464;" goto statement_identifier ;) })) (expression_statement "uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);" (assignment_expression "uVar13 = *(undefined4 *)(&DAT_00001008 + param_1)" identifier = (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001008 + param_1)" ( (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" & identifier) + identifier) ))))) ;) (expression_statement "*puVar7 = *(undefined4 *)(param_1 + 0x1034);" (assignment_expression "*puVar7 = *(undefined4 *)(param_1 + 0x1034)" (pointer_expression "*puVar7" * identifier) = (pointer_expression "*(undefined4 *)(param_1 + 0x1034)" * (cast_expression "(undefined4 *)(param_1 + 0x1034)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1034)" ( (binary_expression "param_1 + 0x1034" identifier + number_literal) ))))) ;) (expression_statement "puVar7[1] = uVar13;" (assignment_expression "puVar7[1] = uVar13" (subscript_expression "puVar7[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(param_1 + 0x1034) = puVar7;" (assignment_expression "*(undefined4 **)(param_1 + 0x1034) = puVar7" (pointer_expression "*(undefined4 **)(param_1 + 0x1034)" * (cast_expression "(undefined4 **)(param_1 + 0x1034)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(param_1 + 0x1034)" ( (binary_expression "param_1 + 0x1034" identifier + number_literal) )))) = identifier) ;) (expression_statement "iVar3 = (*(code *)puVar5)();" (assignment_expression "iVar3 = (*(code *)puVar5)()" identifier = (call_expression "(*(code *)puVar5)()" (parenthesized_expression "(*(code *)puVar5)" ( (pointer_expression "*(code *)puVar5" * (cast_expression "(code *)puVar5" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "*(int *)(&DAT_00001008 + param_1) = iVar3;" (assignment_expression "*(int *)(&DAT_00001008 + param_1) = iVar3" (pointer_expression "*(int *)(&DAT_00001008 + param_1)" * (cast_expression "(int *)(&DAT_00001008 + param_1)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001008 + param_1)" ( (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" & identifier) + identifier) )))) = identifier) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (if_statement "if (iVar3 == 0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        puVar5 = local_1038;\n      }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        puVar5 = local_1038;\n      }" { (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" ( (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" * (cast_expression "(code *)PTR_CLIThrowException_0014f748" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2)" ( identifier , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_LAB_0014f02c + 0x5cfc" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , identifier ))) ;) (expression_statement "puVar5 = PTR_RelinquishMagickMemory_0014f31c;" (assignment_expression "puVar5 = PTR_RelinquishMagickMemory_0014f31c" identifier = identifier) ;) (expression_statement "*(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];" (assignment_expression "*(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1]" (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001008 + param_1)" ( (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" & identifier) + identifier) )))) = (subscript_expression "puVar7[1]" identifier [ number_literal ])) ;) (expression_statement "(*(code *)puVar5)(puVar7);" (call_expression "(*(code *)puVar5)(puVar7)" (parenthesized_expression "(*(code *)puVar5)" ( (pointer_expression "*(code *)puVar5" * (cast_expression "(code *)puVar5" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar7)" ( identifier ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) })) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x3f20,param_2);" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x3f20,param_2)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x3f20,param_2)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_t_char____NULL_0014f03c + 0x3f20,param_2)" ( (binary_expression "PTR_s_t_char____NULL_0014f03c + 0x3f20" identifier + number_literal) , identifier )))) ;) (expression_statement "puVar5 = PTR_AppendImageToList_0014f8a4;" (assignment_expression "puVar5 = PTR_AppendImageToList_0014f8a4" identifier = identifier) ;) (if_statement "if (iVar3 == 0) {\n      puVar7 = *(undefined4 **)(param_1 + 0x1030);\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x1357;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x61b8;\n        goto LAB_000ffff0;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *(undefined4 *)(param_1 + 0x1030) = *puVar7;\n      (*(code *)puVar5)(puVar7 + 1,uVar13);\n      puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n      *(undefined4 *)(&DAT_00001004 + param_1) = puVar7[1];\n      (*(code *)puVar5)(puVar7);\n      puVar5 = local_1038;\n      if (*(int *)(param_1 + 0x1034) == 0) goto LAB_000ffb3c;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_t_char____NULL_0014f03c + 0x4044);\n    }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n      puVar7 = *(undefined4 **)(param_1 + 0x1030);\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x1357;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x61b8;\n        goto LAB_000ffff0;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *(undefined4 *)(param_1 + 0x1030) = *puVar7;\n      (*(code *)puVar5)(puVar7 + 1,uVar13);\n      puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n      *(undefined4 *)(&DAT_00001004 + param_1) = puVar7[1];\n      (*(code *)puVar5)(puVar7);\n      puVar5 = local_1038;\n      if (*(int *)(param_1 + 0x1034) == 0) goto LAB_000ffb3c;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_t_char____NULL_0014f03c + 0x4044);\n    }" { (expression_statement "puVar7 = *(undefined4 **)(param_1 + 0x1030);" (assignment_expression "puVar7 = *(undefined4 **)(param_1 + 0x1030)" identifier = (pointer_expression "*(undefined4 **)(param_1 + 0x1030)" * (cast_expression "(undefined4 **)(param_1 + 0x1030)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(param_1 + 0x1030)" ( (binary_expression "param_1 + 0x1030" identifier + number_literal) ))))) ;) (if_statement "if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x1357;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x61b8;\n        goto LAB_000ffff0;\n      }" if (parenthesized_expression "(puVar7 == (undefined4 *)0x0)" ( (binary_expression "puVar7 == (undefined4 *)0x0" identifier == (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        uVar13 = 0x1357;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x61b8;\n        goto LAB_000ffff0;\n      }" { (expression_statement "uVar13 = 0x1357;" (assignment_expression "uVar13 = 0x1357" identifier = number_literal) ;) (expression_statement "puVar5 = PTR_LAB_0014f02c + 0x5cf4;" (assignment_expression "puVar5 = PTR_LAB_0014f02c + 0x5cf4" identifier = (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal)) ;) (expression_statement "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;" (assignment_expression "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal)) ;) (expression_statement "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;" (assignment_expression "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal)) ;) (expression_statement "puVar6 = PTR_LAB_0014f02c + 0x61b8;" (assignment_expression "puVar6 = PTR_LAB_0014f02c + 0x61b8" identifier = (binary_expression "PTR_LAB_0014f02c + 0x61b8" identifier + number_literal)) ;) (goto_statement "goto LAB_000ffff0;" goto statement_identifier ;) })) (expression_statement "uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);" (assignment_expression "uVar13 = *(undefined4 *)(&DAT_00001004 + param_1)" identifier = (pointer_expression "*(undefined4 *)(&DAT_00001004 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001004 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001004 + param_1)" ( (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" & identifier) + identifier) ))))) ;) (expression_statement "*(undefined4 *)(param_1 + 0x1030) = *puVar7;" (assignment_expression "*(undefined4 *)(param_1 + 0x1030) = *puVar7" (pointer_expression "*(undefined4 *)(param_1 + 0x1030)" * (cast_expression "(undefined4 *)(param_1 + 0x1030)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1030)" ( (binary_expression "param_1 + 0x1030" identifier + number_literal) )))) = (pointer_expression "*puVar7" * identifier)) ;) (expression_statement "(*(code *)puVar5)(puVar7 + 1,uVar13);" (call_expression "(*(code *)puVar5)(puVar7 + 1,uVar13)" (parenthesized_expression "(*(code *)puVar5)" ( (pointer_expression "*(code *)puVar5" * (cast_expression "(code *)puVar5" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar7 + 1,uVar13)" ( (binary_expression "puVar7 + 1" identifier + number_literal) , identifier ))) ;) (expression_statement "puVar5 = PTR_RelinquishMagickMemory_0014f31c;" (assignment_expression "puVar5 = PTR_RelinquishMagickMemory_0014f31c" identifier = identifier) ;) (expression_statement "*(undefined4 *)(&DAT_00001004 + param_1) = puVar7[1];" (assignment_expression "*(undefined4 *)(&DAT_00001004 + param_1) = puVar7[1]" (pointer_expression "*(undefined4 *)(&DAT_00001004 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001004 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001004 + param_1)" ( (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" & identifier) + identifier) )))) = (subscript_expression "puVar7[1]" identifier [ number_literal ])) ;) (expression_statement "(*(code *)puVar5)(puVar7);" (call_expression "(*(code *)puVar5)(puVar7)" (parenthesized_expression "(*(code *)puVar5)" ( (pointer_expression "*(code *)puVar5" * (cast_expression "(code *)puVar5" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar7)" ( identifier ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (if_statement "if (*(int *)(param_1 + 0x1034) == 0) goto LAB_000ffb3c;" if (parenthesized_expression "(*(int *)(param_1 + 0x1034) == 0)" ( (binary_expression "*(int *)(param_1 + 0x1034) == 0" (pointer_expression "*(int *)(param_1 + 0x1034)" * (cast_expression "(int *)(param_1 + 0x1034)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1034)" ( (binary_expression "param_1 + 0x1034" identifier + number_literal) )))) == number_literal) )) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;)) (expression_statement "uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);" (assignment_expression "uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214)" identifier = (call_expression "(*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214)" (parenthesized_expression "(*(code *)PTR_GetImageOption_0014f418)" ( (pointer_expression "*(code *)PTR_GetImageOption_0014f418" * (cast_expression "(code *)PTR_GetImageOption_0014f418" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214)" ( (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001008 + param_1)" ( (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" & identifier) + identifier) )))) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3214" identifier + number_literal) )))) ;) (expression_statement "iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);" (assignment_expression "iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13)" identifier = (call_expression "(*(code *)PTR_IsStringTrue_0014f19c)(uVar13)" (parenthesized_expression "(*(code *)PTR_IsStringTrue_0014f19c)" ( (pointer_expression "*(code *)PTR_IsStringTrue_0014f19c" * (cast_expression "(code *)PTR_IsStringTrue_0014f19c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar13)" ( identifier )))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (if_statement "if (iVar3 == 0) goto LAB_000ffb3c;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;)) (expression_statement "param_2 = (undefined **)(PTR_s_t_char____NULL_0014f03c + 0x4044);" (assignment_expression "param_2 = (undefined **)(PTR_s_t_char____NULL_0014f03c + 0x4044)" identifier = (cast_expression "(undefined **)(PTR_s_t_char____NULL_0014f03c + 0x4044)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(PTR_s_t_char____NULL_0014f03c + 0x4044)" ( (binary_expression "PTR_s_t_char____NULL_0014f03c + 0x4044" identifier + number_literal) )))) ;) })) (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x4044,param_2);" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x4044,param_2)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x4044,param_2)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_t_char____NULL_0014f03c + 0x4044,param_2)" ( (binary_expression "PTR_s_t_char____NULL_0014f03c + 0x4044" identifier + number_literal) , identifier )))) ;) (expression_statement "puVar5 = PTR_DestroyImageInfo_0014f704;" (assignment_expression "puVar5 = PTR_DestroyImageInfo_0014f704" identifier = identifier) ;) (if_statement "if (iVar3 == 0) {\n      puVar7 = *(undefined4 **)(param_1 + 0x1034);\n      if (puVar7 != (undefined4 *)0x0) {\n        uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1034) = *puVar7;\n        (*(code *)puVar5)(uVar13);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        (*(code *)PTR_GetDrawInfo_0014f35c)\n                  (*(undefined4 *)(&DAT_00001008 + param_1),*(undefined4 *)(param_1 + 0x1024));\n        uVar13 = (*(code *)PTR_DestroyQuantizeInfo_0014f638)(*(undefined4 *)(param_1 + 0x1020));\n        puVar5 = PTR_AcquireQuantizeInfo_0014f0f0;\n        uVar10 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        uVar13 = (*(code *)puVar5)(uVar10);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      uVar13 = 0x1373;\n      puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n      puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n      puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n      puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x343c;\n    }\n    else {\n      pcVar14 = (char *)((int)param_2 + 1);\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        puVar5 = (undefined *)\n                 (*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c));\n        local_1038 = puVar5;\n        if (puVar5 == (undefined *)0x0) {\n          uVar13 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar3 == 0) {\n          if (*(char *)param_2 == '-') {\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);\n        }\n        else {\n          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }\n          if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n        }\n        local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        if (*(char *)param_2 == '+') {\n          local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar3 = (*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0);\n        if (iVar3 == 0) {\n          uVar13 = 0x13e1;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar13 = 0x13e3;\n          if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }\n      else {\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14);\n        if (iVar3 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14);\n        if (iVar3 == 0) {\n          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);\n          if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          uVar13 = 0x1401;\n          puVar6 = PTR_LAB_0014f02c + 0x5fec;\n          puVar5 = local_1038;\n          goto LAB_001000b4;\n        }\n        uVar13 = 0x1442;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x5d98;\n      }\n    }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n      puVar7 = *(undefined4 **)(param_1 + 0x1034);\n      if (puVar7 != (undefined4 *)0x0) {\n        uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1034) = *puVar7;\n        (*(code *)puVar5)(uVar13);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        (*(code *)PTR_GetDrawInfo_0014f35c)\n                  (*(undefined4 *)(&DAT_00001008 + param_1),*(undefined4 *)(param_1 + 0x1024));\n        uVar13 = (*(code *)PTR_DestroyQuantizeInfo_0014f638)(*(undefined4 *)(param_1 + 0x1020));\n        puVar5 = PTR_AcquireQuantizeInfo_0014f0f0;\n        uVar10 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        uVar13 = (*(code *)puVar5)(uVar10);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      uVar13 = 0x1373;\n      puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n      puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n      puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n      puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x343c;\n    }" { (expression_statement "puVar7 = *(undefined4 **)(param_1 + 0x1034);" (assignment_expression "puVar7 = *(undefined4 **)(param_1 + 0x1034)" identifier = (pointer_expression "*(undefined4 **)(param_1 + 0x1034)" * (cast_expression "(undefined4 **)(param_1 + 0x1034)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(param_1 + 0x1034)" ( (binary_expression "param_1 + 0x1034" identifier + number_literal) ))))) ;) (if_statement "if (puVar7 != (undefined4 *)0x0) {\n        uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1034) = *puVar7;\n        (*(code *)puVar5)(uVar13);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        (*(code *)PTR_GetDrawInfo_0014f35c)\n                  (*(undefined4 *)(&DAT_00001008 + param_1),*(undefined4 *)(param_1 + 0x1024));\n        uVar13 = (*(code *)PTR_DestroyQuantizeInfo_0014f638)(*(undefined4 *)(param_1 + 0x1020));\n        puVar5 = PTR_AcquireQuantizeInfo_0014f0f0;\n        uVar10 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        uVar13 = (*(code *)puVar5)(uVar10);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }" if (parenthesized_expression "(puVar7 != (undefined4 *)0x0)" ( (binary_expression "puVar7 != (undefined4 *)0x0" identifier != (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1034) = *puVar7;\n        (*(code *)puVar5)(uVar13);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        (*(code *)PTR_GetDrawInfo_0014f35c)\n                  (*(undefined4 *)(&DAT_00001008 + param_1),*(undefined4 *)(param_1 + 0x1024));\n        uVar13 = (*(code *)PTR_DestroyQuantizeInfo_0014f638)(*(undefined4 *)(param_1 + 0x1020));\n        puVar5 = PTR_AcquireQuantizeInfo_0014f0f0;\n        uVar10 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        uVar13 = (*(code *)puVar5)(uVar10);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }" { (expression_statement "uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);" (assignment_expression "uVar13 = *(undefined4 *)(&DAT_00001008 + param_1)" identifier = (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001008 + param_1)" ( (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" & identifier) + identifier) ))))) ;) (expression_statement "*(undefined4 *)(param_1 + 0x1034) = *puVar7;" (assignment_expression "*(undefined4 *)(param_1 + 0x1034) = *puVar7" (pointer_expression "*(undefined4 *)(param_1 + 0x1034)" * (cast_expression "(undefined4 *)(param_1 + 0x1034)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1034)" ( (binary_expression "param_1 + 0x1034" identifier + number_literal) )))) = (pointer_expression "*puVar7" * identifier)) ;) (expression_statement "(*(code *)puVar5)(uVar13);" (call_expression "(*(code *)puVar5)(uVar13)" (parenthesized_expression "(*(code *)puVar5)" ( (pointer_expression "*(code *)puVar5" * (cast_expression "(code *)puVar5" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar13)" ( identifier ))) ;) (expression_statement "puVar5 = PTR_RelinquishMagickMemory_0014f31c;" (assignment_expression "puVar5 = PTR_RelinquishMagickMemory_0014f31c" identifier = identifier) ;) (expression_statement "*(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];" (assignment_expression "*(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1]" (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001008 + param_1)" ( (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" & identifier) + identifier) )))) = (subscript_expression "puVar7[1]" identifier [ number_literal ])) ;) (expression_statement "(*(code *)puVar5)(puVar7);" (call_expression "(*(code *)puVar5)(puVar7)" (parenthesized_expression "(*(code *)puVar5)" ( (pointer_expression "*(code *)puVar5" * (cast_expression "(code *)puVar5" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar7)" ( identifier ))) ;) (expression_statement "(*(code *)PTR_GetDrawInfo_0014f35c)\n                  (*(undefined4 *)(&DAT_00001008 + param_1),*(undefined4 *)(param_1 + 0x1024));" (call_expression "(*(code *)PTR_GetDrawInfo_0014f35c)\n                  (*(undefined4 *)(&DAT_00001008 + param_1),*(undefined4 *)(param_1 + 0x1024))" (parenthesized_expression "(*(code *)PTR_GetDrawInfo_0014f35c)" ( (pointer_expression "*(code *)PTR_GetDrawInfo_0014f35c" * (cast_expression "(code *)PTR_GetDrawInfo_0014f35c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(&DAT_00001008 + param_1),*(undefined4 *)(param_1 + 0x1024))" ( (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001008 + param_1)" ( (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" & identifier) + identifier) )))) , (pointer_expression "*(undefined4 *)(param_1 + 0x1024)" * (cast_expression "(undefined4 *)(param_1 + 0x1024)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1024)" ( (binary_expression "param_1 + 0x1024" identifier + number_literal) )))) ))) ;) (expression_statement "uVar13 = (*(code *)PTR_DestroyQuantizeInfo_0014f638)(*(undefined4 *)(param_1 + 0x1020));" (assignment_expression "uVar13 = (*(code *)PTR_DestroyQuantizeInfo_0014f638)(*(undefined4 *)(param_1 + 0x1020))" identifier = (call_expression "(*(code *)PTR_DestroyQuantizeInfo_0014f638)(*(undefined4 *)(param_1 + 0x1020))" (parenthesized_expression "(*(code *)PTR_DestroyQuantizeInfo_0014f638)" ( (pointer_expression "*(code *)PTR_DestroyQuantizeInfo_0014f638" * (cast_expression "(code *)PTR_DestroyQuantizeInfo_0014f638" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_1 + 0x1020))" ( (pointer_expression "*(undefined4 *)(param_1 + 0x1020)" * (cast_expression "(undefined4 *)(param_1 + 0x1020)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1020)" ( (binary_expression "param_1 + 0x1020" identifier + number_literal) )))) )))) ;) (expression_statement "puVar5 = PTR_AcquireQuantizeInfo_0014f0f0;" (assignment_expression "puVar5 = PTR_AcquireQuantizeInfo_0014f0f0" identifier = identifier) ;) (expression_statement "uVar10 = *(undefined4 *)(&DAT_00001008 + param_1);" (assignment_expression "uVar10 = *(undefined4 *)(&DAT_00001008 + param_1)" identifier = (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001008 + param_1)" ( (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" & identifier) + identifier) ))))) ;) (expression_statement "*(undefined4 *)(param_1 + 0x1020) = uVar13;" (assignment_expression "*(undefined4 *)(param_1 + 0x1020) = uVar13" (pointer_expression "*(undefined4 *)(param_1 + 0x1020)" * (cast_expression "(undefined4 *)(param_1 + 0x1020)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1020)" ( (binary_expression "param_1 + 0x1020" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar13 = (*(code *)puVar5)(uVar10);" (assignment_expression "uVar13 = (*(code *)puVar5)(uVar10)" identifier = (call_expression "(*(code *)puVar5)(uVar10)" (parenthesized_expression "(*(code *)puVar5)" ( (pointer_expression "*(code *)puVar5" * (cast_expression "(code *)puVar5" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar10)" ( identifier )))) ;) (expression_statement "*(undefined4 *)(param_1 + 0x1020) = uVar13;" (assignment_expression "*(undefined4 *)(param_1 + 0x1020) = uVar13" (pointer_expression "*(undefined4 *)(param_1 + 0x1020)" * (cast_expression "(undefined4 *)(param_1 + 0x1020)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1020)" ( (binary_expression "param_1 + 0x1020" identifier + number_literal) )))) = identifier) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (expression_statement "uVar13 = 0x1373;" (assignment_expression "uVar13 = 0x1373" identifier = number_literal) ;) (expression_statement "puVar5 = PTR_LAB_0014f02c + 0x5cf4;" (assignment_expression "puVar5 = PTR_LAB_0014f02c + 0x5cf4" identifier = (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal)) ;) (expression_statement "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;" (assignment_expression "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal)) ;) (expression_statement "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;" (assignment_expression "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal)) ;) (expression_statement "puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x343c;" (assignment_expression "puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x343c" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x343c" identifier + number_literal)) ;) }) (else_clause "else {\n      pcVar14 = (char *)((int)param_2 + 1);\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        puVar5 = (undefined *)\n                 (*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c));\n        local_1038 = puVar5;\n        if (puVar5 == (undefined *)0x0) {\n          uVar13 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar3 == 0) {\n          if (*(char *)param_2 == '-') {\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);\n        }\n        else {\n          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }\n          if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n        }\n        local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        if (*(char *)param_2 == '+') {\n          local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar3 = (*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0);\n        if (iVar3 == 0) {\n          uVar13 = 0x13e1;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar13 = 0x13e3;\n          if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }\n      else {\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14);\n        if (iVar3 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14);\n        if (iVar3 == 0) {\n          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);\n          if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          uVar13 = 0x1401;\n          puVar6 = PTR_LAB_0014f02c + 0x5fec;\n          puVar5 = local_1038;\n          goto LAB_001000b4;\n        }\n        uVar13 = 0x1442;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x5d98;\n      }\n    }" else (compound_statement "{\n      pcVar14 = (char *)((int)param_2 + 1);\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        puVar5 = (undefined *)\n                 (*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c));\n        local_1038 = puVar5;\n        if (puVar5 == (undefined *)0x0) {\n          uVar13 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar3 == 0) {\n          if (*(char *)param_2 == '-') {\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);\n        }\n        else {\n          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }\n          if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n        }\n        local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        if (*(char *)param_2 == '+') {\n          local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar3 = (*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0);\n        if (iVar3 == 0) {\n          uVar13 = 0x13e1;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar13 = 0x13e3;\n          if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }\n      else {\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14);\n        if (iVar3 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14);\n        if (iVar3 == 0) {\n          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);\n          if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          uVar13 = 0x1401;\n          puVar6 = PTR_LAB_0014f02c + 0x5fec;\n          puVar5 = local_1038;\n          goto LAB_001000b4;\n        }\n        uVar13 = 0x1442;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x5d98;\n      }\n    }" { (expression_statement "pcVar14 = (char *)((int)param_2 + 1);" (assignment_expression "pcVar14 = (char *)((int)param_2 + 1)" identifier = (cast_expression "(char *)((int)param_2 + 1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)param_2 + 1)" ( (binary_expression "(int)param_2 + 1" (cast_expression "(int)param_2" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar14)\n      ;" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar14)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar14)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar14)" ( (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6798" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar3 == 0) {\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }" { (expression_statement "(*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038);" (call_expression "(*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_0014f6b0)" ( (pointer_expression "*(code *)PTR_FormatLocaleFile_0014f6b0" * (cast_expression "(code *)PTR_FormatLocaleFile_0014f6b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038)" ( (pointer_expression "*(undefined4 *)PTR_stdout_0014f284" * (cast_expression "(undefined4 *)PTR_stdout_0014f284" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + -0x131c" identifier + number_literal) , identifier ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar14)\n      ;" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar14)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar14)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar14)" ( (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6600" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar3 == 0) {\n        puVar5 = (undefined *)\n                 (*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c));\n        local_1038 = puVar5;\n        if (puVar5 == (undefined *)0x0) {\n          uVar13 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar3 == 0) {\n          if (*(char *)param_2 == '-') {\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);\n        }\n        else {\n          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }\n          if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n        }\n        local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n        puVar5 = (undefined *)\n                 (*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c));\n        local_1038 = puVar5;\n        if (puVar5 == (undefined *)0x0) {\n          uVar13 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar3 == 0) {\n          if (*(char *)param_2 == '-') {\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);\n        }\n        else {\n          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }\n          if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n        }\n        local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }" { (expression_statement "puVar5 = (undefined *)\n                 (*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c));" (assignment_expression "puVar5 = (undefined *)\n                 (*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c))" identifier = (cast_expression "(undefined *)\n                 (*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c))" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c))" (parenthesized_expression "(*(code *)PTR_InterpretImageProperties_0014f308)" ( (pointer_expression "*(code *)PTR_InterpretImageProperties_0014f308" * (cast_expression "(code *)PTR_InterpretImageProperties_0014f308" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c))" ( (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001008 + param_1)" ( (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" & identifier) + identifier) )))) , (pointer_expression "*(undefined4 *)(&DAT_00001004 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001004 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001004 + param_1)" ( (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" & identifier) + identifier) )))) , identifier , (pointer_expression "*(undefined4 *)(param_1 + 0x100c)" * (cast_expression "(undefined4 *)(param_1 + 0x100c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x100c)" ( (binary_expression "param_1 + 0x100c" identifier + number_literal) )))) ))))) ;) (expression_statement "local_1038 = puVar5;" (assignment_expression "local_1038 = puVar5" identifier = identifier) ;) (if_statement "if (puVar5 == (undefined *)0x0) {\n          uVar13 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }" if (parenthesized_expression "(puVar5 == (undefined *)0x0)" ( (binary_expression "puVar5 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n          uVar13 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }" { (expression_statement "uVar13 = 0x1391;" (assignment_expression "uVar13 = 0x1391" identifier = number_literal) ;) (labeled_statement "LAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);" statement_identifier : (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" ( (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" * (cast_expression "(code *)PTR_CLIThrowException_0014f748" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2)" ( identifier , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal) , identifier , number_literal , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3094" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , identifier ))) ;)) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (expression_statement "iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);" (assignment_expression "iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9)" identifier = (call_expression "(*(code *)PTR_LocaleNCompare_0014f734)\n                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_0014f734)" ( (pointer_expression "*(code *)PTR_LocaleNCompare_0014f734" * (cast_expression "(code *)PTR_LocaleNCompare_0014f734" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9)" ( identifier , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4" identifier + number_literal) , number_literal )))) ;) (if_statement "if (iVar3 == 0) {\n          if (*(char *)param_2 == '-') {\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);\n        }\n        else {\n          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }\n          if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n        }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n          if (*(char *)param_2 == '-') {\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);\n        }" { (if_statement "if (*(char *)param_2 == '-') {\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }" if (parenthesized_expression "(*(char *)param_2 == '-')" ( (binary_expression "*(char *)param_2 == '-'" (pointer_expression "*(char *)param_2" * (cast_expression "(char *)param_2" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) == (char_literal "'-'" ' character ')) )) (compound_statement "{\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }" { (expression_statement "iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));" (assignment_expression "iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c))" identifier = (call_expression "(*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c))" (parenthesized_expression "(*(code *)PTR_InterpretImageProperties_0014f308)" ( (pointer_expression "*(code *)PTR_InterpretImageProperties_0014f308" * (cast_expression "(code *)PTR_InterpretImageProperties_0014f308" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c))" ( (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001008 + param_1)" ( (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" & identifier) + identifier) )))) , (pointer_expression "*(undefined4 *)(&DAT_00001004 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001004 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001004 + param_1)" ( (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" & identifier) + identifier) )))) , identifier , (pointer_expression "*(undefined4 *)(param_1 + 0x100c)" * (cast_expression "(undefined4 *)(param_1 + 0x100c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x100c)" ( (binary_expression "param_1 + 0x100c" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }" { (expression_statement "local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);" (assignment_expression "local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038)" identifier = (cast_expression "(undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_DestroyString_0014f394)(local_1038)" (parenthesized_expression "(*(code *)PTR_DestroyString_0014f394)" ( (pointer_expression "*(code *)PTR_DestroyString_0014f394" * (cast_expression "(code *)PTR_DestroyString_0014f394" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_1038)" ( identifier ))))) ;) (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" ( (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" * (cast_expression "(code *)PTR_CLIThrowException_0014f748" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2)" ( identifier , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3094" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , identifier ))) ;) (expression_statement "puVar2 = (undefined *)0x0;" (assignment_expression "puVar2 = (undefined *)0x0" identifier = (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));" (call_expression "(*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c))" (parenthesized_expression "(*(code *)PTR_SetImageRegistry_0014f260)" ( (pointer_expression "*(code *)PTR_SetImageRegistry_0014f260" * (cast_expression "(code *)PTR_SetImageRegistry_0014f260" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c))" ( number_literal , (binary_expression "local_1038 + 9" identifier + number_literal) , identifier , (pointer_expression "*(undefined4 *)(param_1 + 0x100c)" * (cast_expression "(undefined4 *)(param_1 + 0x100c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x100c)" ( (binary_expression "param_1 + 0x100c" identifier + number_literal) )))) ))) ;) (labeled_statement "LAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);" statement_identifier : (expression_statement "local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);" (assignment_expression "local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038)" identifier = (cast_expression "(undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_DestroyString_0014f394)(local_1038)" (parenthesized_expression "(*(code *)PTR_DestroyString_0014f394)" ( (pointer_expression "*(code *)PTR_DestroyString_0014f394" * (cast_expression "(code *)PTR_DestroyString_0014f394" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_1038)" ( identifier ))))) ;)) (expression_statement "puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);" (assignment_expression "puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3)" identifier = (cast_expression "(undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_DestroyString_0014f394)(iVar3)" (parenthesized_expression "(*(code *)PTR_DestroyString_0014f394)" ( (pointer_expression "*(code *)PTR_DestroyString_0014f394" * (cast_expression "(code *)PTR_DestroyString_0014f394" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3)" ( identifier ))))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);" (call_expression "(*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9)" (parenthesized_expression "(*(code *)PTR_DeleteImageRegistry_0014f0f8)" ( (pointer_expression "*(code *)PTR_DeleteImageRegistry_0014f0f8" * (cast_expression "(code *)PTR_DeleteImageRegistry_0014f0f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar5 + 9)" ( (binary_expression "puVar5 + 9" identifier + number_literal) ))) ;) }) (else_clause "else {\n          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }\n          if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n        }" else (compound_statement "{\n          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }\n          if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n        }" { (expression_statement "iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);" (assignment_expression "iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7)" identifier = (call_expression "(*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_0014f734)" ( (pointer_expression "*(code *)PTR_LocaleNCompare_0014f734" * (cast_expression "(code *)PTR_LocaleNCompare_0014f734" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7)" ( identifier , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc" identifier + number_literal) , number_literal )))) ;) (if_statement "if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }" { (if_statement "if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }" if (parenthesized_expression "(*(int *)(&DAT_00001004 + param_1) != 0)" ( (binary_expression "*(int *)(&DAT_00001004 + param_1) != 0" (pointer_expression "*(int *)(&DAT_00001004 + param_1)" * (cast_expression "(int *)(&DAT_00001004 + param_1)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001004 + param_1)" ( (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" & identifier) + identifier) )))) != number_literal) )) (compound_statement "{\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }" { (expression_statement "(*(code *)PTR_MagickResetIterator_0014f16c)(param_1);" (call_expression "(*(code *)PTR_MagickResetIterator_0014f16c)(param_1)" (parenthesized_expression "(*(code *)PTR_MagickResetIterator_0014f16c)" ( (pointer_expression "*(code *)PTR_MagickResetIterator_0014f16c" * (cast_expression "(code *)PTR_MagickResetIterator_0014f16c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier ))) ;) (while_statement "while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }" while (parenthesized_expression "(iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0)" ( (comma_expression "iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0" (assignment_expression "iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1)" identifier = (call_expression "(*(code *)PTR_MagickNextImage_0014f390)(param_1)" (parenthesized_expression "(*(code *)PTR_MagickNextImage_0014f390)" ( (pointer_expression "*(code *)PTR_MagickNextImage_0014f390" * (cast_expression "(code *)PTR_MagickNextImage_0014f390" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier )))) , (binary_expression "iVar3 != 0" identifier != number_literal)) )) (compound_statement "{\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }" { (expression_statement "(*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);" (call_expression "(*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7)" (parenthesized_expression "(*(code *)PTR_DeleteImageArtifact_0014f384)" ( (pointer_expression "*(code *)PTR_DeleteImageArtifact_0014f384" * (cast_expression "(code *)PTR_DeleteImageArtifact_0014f384" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7)" ( (pointer_expression "*(undefined4 *)(&DAT_00001004 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001004 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001004 + param_1)" ( (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" & identifier) + identifier) )))) , (binary_expression "local_1038 + 7" identifier + number_literal) ))) ;) })) (expression_statement "(*(code *)PTR_MagickResetIterator_0014f16c)(param_1);" (call_expression "(*(code *)PTR_MagickResetIterator_0014f16c)(param_1)" (parenthesized_expression "(*(code *)PTR_MagickResetIterator_0014f16c)" ( (pointer_expression "*(code *)PTR_MagickResetIterator_0014f16c" * (cast_expression "(code *)PTR_MagickResetIterator_0014f16c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier ))) ;) })) (expression_statement "uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);" (assignment_expression "uVar13 = *(undefined4 *)(&DAT_00001008 + param_1)" identifier = (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001008 + param_1)" ( (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" & identifier) + identifier) ))))) ;) (if_statement "if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }" if (parenthesized_expression "(*(char *)param_2 == '-')" ( (binary_expression "*(char *)param_2 == '-'" (pointer_expression "*(char *)param_2" * (cast_expression "(char *)param_2" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) == (char_literal "'-'" ' character ')) )) (compound_statement "{\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }" { (expression_statement "iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));" (assignment_expression "iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c))" identifier = (call_expression "(*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c))" (parenthesized_expression "(*(code *)PTR_InterpretImageProperties_0014f308)" ( (pointer_expression "*(code *)PTR_InterpretImageProperties_0014f308" * (cast_expression "(code *)PTR_InterpretImageProperties_0014f308" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c))" ( identifier , (pointer_expression "*(undefined4 *)(&DAT_00001004 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001004 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001004 + param_1)" ( (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" & identifier) + identifier) )))) , identifier , (pointer_expression "*(undefined4 *)(param_1 + 0x100c)" * (cast_expression "(undefined4 *)(param_1 + 0x100c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x100c)" ( (binary_expression "param_1 + 0x100c" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }" { (expression_statement "uVar13 = 0x13b8;" (assignment_expression "uVar13 = 0x13b8" identifier = number_literal) ;) (expression_statement "puVar2 = (undefined *)0x0;" (assignment_expression "puVar2 = (undefined *)0x0" identifier = (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001009f8;" goto statement_identifier ;) })) (expression_statement "uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);" (assignment_expression "uVar13 = *(undefined4 *)(&DAT_00001008 + param_1)" identifier = (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001008 + param_1)" ( (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" & identifier) + identifier) ))))) ;) }) (else_clause "else {\n              iVar3 = 0;\n            }" else (compound_statement "{\n              iVar3 = 0;\n            }" { (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) }))) (expression_statement "(*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);" (call_expression "(*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3)" (parenthesized_expression "(*(code *)PTR_SetImageOption_0014f0d0)" ( (pointer_expression "*(code *)PTR_SetImageOption_0014f0d0" * (cast_expression "(code *)PTR_SetImageOption_0014f0d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar13,local_1038 + 7,iVar3)" ( identifier , (binary_expression "local_1038 + 7" identifier + number_literal) , identifier ))) ;) (goto_statement "goto LAB_001006d8;" goto statement_identifier ;) })) (if_statement "if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }" if (parenthesized_expression "(*(int *)(&DAT_00001004 + param_1) == 0)" ( (binary_expression "*(int *)(&DAT_00001004 + param_1) == 0" (pointer_expression "*(int *)(&DAT_00001004 + param_1)" * (cast_expression "(int *)(&DAT_00001004 + param_1)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001004 + param_1)" ( (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" & identifier) + identifier) )))) == number_literal) )) (compound_statement "{\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }" { (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" ( (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" * (cast_expression "(code *)PTR_CLIThrowException_0014f748" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5)" ( identifier , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3454" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0" identifier + number_literal) , identifier , identifier ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_MagickResetIterator_0014f16c)(param_1);" (call_expression "(*(code *)PTR_MagickResetIterator_0014f16c)(param_1)" (parenthesized_expression "(*(code *)PTR_MagickResetIterator_0014f16c)" ( (pointer_expression "*(code *)PTR_MagickResetIterator_0014f16c" * (cast_expression "(code *)PTR_MagickResetIterator_0014f16c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier ))) ;) (expression_statement "puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;" (assignment_expression "puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3468" identifier + number_literal)) ;) (expression_statement "puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;" (assignment_expression "puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3474" identifier + number_literal)) ;) (while_statement "while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }" while (parenthesized_expression "(iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0)" ( (comma_expression "iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0" (assignment_expression "iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1)" identifier = (call_expression "(*(code *)PTR_MagickNextImage_0014f390)(param_1)" (parenthesized_expression "(*(code *)PTR_MagickNextImage_0014f390)" ( (pointer_expression "*(code *)PTR_MagickNextImage_0014f390" * (cast_expression "(code *)PTR_MagickNextImage_0014f390" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier )))) , (binary_expression "iVar3 != 0" identifier != number_literal)) )) (compound_statement "{\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }" { (if_statement "if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }" if (parenthesized_expression "(*(char *)param_2 == '-')" ( (binary_expression "*(char *)param_2 == '-'" (pointer_expression "*(char *)param_2" * (cast_expression "(char *)param_2" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) == (char_literal "'-'" ' character ')) )) (compound_statement "{\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }" { (expression_statement "iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));" (assignment_expression "iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c))" identifier = (call_expression "(*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c))" (parenthesized_expression "(*(code *)PTR_InterpretImageProperties_0014f308)" ( (pointer_expression "*(code *)PTR_InterpretImageProperties_0014f308" * (cast_expression "(code *)PTR_InterpretImageProperties_0014f308" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c))" ( (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001008 + param_1)" ( (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" & identifier) + identifier) )))) , (pointer_expression "*(undefined4 *)(&DAT_00001004 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001004 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001004 + param_1)" ( (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" & identifier) + identifier) )))) , identifier , (pointer_expression "*(undefined4 *)(param_1 + 0x100c)" * (cast_expression "(undefined4 *)(param_1 + 0x100c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x100c)" ( (binary_expression "param_1 + 0x100c" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }" { (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" ( (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" * (cast_expression "(code *)PTR_CLIThrowException_0014f748" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2)" ( identifier , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3094" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , identifier ))) ;) (expression_statement "puVar2 = (undefined *)0x0;" (assignment_expression "puVar2 = (undefined *)0x0" identifier = (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (break_statement "break;" break ;) })) }) (else_clause "else {\n              iVar3 = 0;\n            }" else (compound_statement "{\n              iVar3 = 0;\n            }" { (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) }))) (expression_statement "puVar2 = local_1038;" (assignment_expression "puVar2 = local_1038" identifier = identifier) ;) (expression_statement "iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);" (assignment_expression "iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9)" identifier = (call_expression "(*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_0014f734)" ( (pointer_expression "*(code *)PTR_LocaleNCompare_0014f734" * (cast_expression "(code *)PTR_LocaleNCompare_0014f734" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_1038,puVar6,9)" ( identifier , identifier , number_literal )))) ;) (expression_statement "uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);" (assignment_expression "uVar13 = *(undefined4 *)(&DAT_00001004 + param_1)" identifier = (pointer_expression "*(undefined4 *)(&DAT_00001004 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001004 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001004 + param_1)" ( (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" & identifier) + identifier) ))))) ;) (if_statement "if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }" if (parenthesized_expression "(iVar8 == 0)" ( (binary_expression "iVar8 == 0" identifier == number_literal) )) (compound_statement "{\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }" { (expression_statement "(*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);" (call_expression "(*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3)" (parenthesized_expression "(*(code *)PTR_SetImageArtifact_0014f1b8)" ( (pointer_expression "*(code *)PTR_SetImageArtifact_0014f1b8" * (cast_expression "(code *)PTR_SetImageArtifact_0014f1b8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar13,puVar2 + 9,iVar3)" ( identifier , (binary_expression "puVar2 + 9" identifier + number_literal) , identifier ))) ;) }) (else_clause "else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }" else (compound_statement "{\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }" { (expression_statement "iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);" (assignment_expression "iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9)" identifier = (call_expression "(*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_0014f734)" ( (pointer_expression "*(code *)PTR_LocaleNCompare_0014f734" * (cast_expression "(code *)PTR_LocaleNCompare_0014f734" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar2,puVar5,9)" ( identifier , identifier , number_literal )))) ;) (if_statement "if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }" if (parenthesized_expression "(iVar8 == 0)" ( (binary_expression "iVar8 == 0" identifier == number_literal) )) (compound_statement "{\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }" { (expression_statement "(*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);" (call_expression "(*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3)" (parenthesized_expression "(*(code *)PTR_SetImageProperty_0014f6a4)" ( (pointer_expression "*(code *)PTR_SetImageProperty_0014f6a4" * (cast_expression "(code *)PTR_SetImageProperty_0014f6a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar13,puVar2 + 9,iVar3)" ( identifier , (binary_expression "puVar2 + 9" identifier + number_literal) , identifier ))) ;) }) (else_clause "else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }" else (compound_statement "{\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }" { (expression_statement "(*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));" (call_expression "(*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c))" (parenthesized_expression "(*(code *)PTR_SetImageProperty_0014f6a4)" ( (pointer_expression "*(code *)PTR_SetImageProperty_0014f6a4" * (cast_expression "(code *)PTR_SetImageProperty_0014f6a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c))" ( identifier , identifier , identifier , (pointer_expression "*(undefined4 *)(param_1 + 0x100c)" * (cast_expression "(undefined4 *)(param_1 + 0x100c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x100c)" ( (binary_expression "param_1 + 0x100c" identifier + number_literal) )))) ))) ;) }))) }))) (expression_statement "puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);" (assignment_expression "puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3)" identifier = (cast_expression "(undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_DestroyString_0014f394)(iVar3)" (parenthesized_expression "(*(code *)PTR_DestroyString_0014f394)" ( (pointer_expression "*(code *)PTR_DestroyString_0014f394" * (cast_expression "(code *)PTR_DestroyString_0014f394" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3)" ( identifier ))))) ;) })) (expression_statement "(*(code *)PTR_MagickResetIterator_0014f16c)(param_1);" (call_expression "(*(code *)PTR_MagickResetIterator_0014f16c)(param_1)" (parenthesized_expression "(*(code *)PTR_MagickResetIterator_0014f16c)" ( (pointer_expression "*(code *)PTR_MagickResetIterator_0014f16c" * (cast_expression "(code *)PTR_MagickResetIterator_0014f16c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier ))) ;) }))) (expression_statement "local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);" (assignment_expression "local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038)" identifier = (cast_expression "(undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_DestroyString_0014f394)(local_1038)" (parenthesized_expression "(*(code *)PTR_DestroyString_0014f394)" ( (pointer_expression "*(code *)PTR_DestroyString_0014f394" * (cast_expression "(code *)PTR_DestroyString_0014f394" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_1038)" ( identifier ))))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar14)\n      ;" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar14)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar14)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar14)" ( (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ca0" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar3 == 0) {\n        if (*(char *)param_2 == '+') {\n          local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar3 = (*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0);\n        if (iVar3 == 0) {\n          uVar13 = 0x13e1;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar13 = 0x13e3;\n          if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }\n      else {\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14);\n        if (iVar3 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14);\n        if (iVar3 == 0) {\n          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);\n          if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          uVar13 = 0x1401;\n          puVar6 = PTR_LAB_0014f02c + 0x5fec;\n          puVar5 = local_1038;\n          goto LAB_001000b4;\n        }\n        uVar13 = 0x1442;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x5d98;\n      }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n        if (*(char *)param_2 == '+') {\n          local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar3 = (*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0);\n        if (iVar3 == 0) {\n          uVar13 = 0x13e1;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar13 = 0x13e3;\n          if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }" { (if_statement "if (*(char *)param_2 == '+') {\n          local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }" if (parenthesized_expression "(*(char *)param_2 == '+')" ( (binary_expression "*(char *)param_2 == '+'" (pointer_expression "*(char *)param_2" * (cast_expression "(char *)param_2" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) == (char_literal "'+'" ' character ')) )) (compound_statement "{\n          local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }" { (expression_statement "local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);" (assignment_expression "local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80)" identifier = (cast_expression "(undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80)" (parenthesized_expression "(*(code *)PTR_AcquireString_0014f84c)" ( (pointer_expression "*(code *)PTR_AcquireString_0014f84c" * (cast_expression "(code *)PTR_AcquireString_0014f84c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_t_char____NULL_0014f03c + -0x6c80)" ( (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6c80" identifier + number_literal) ))))) ;) })) (expression_statement "iVar3 = (*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0);" (assignment_expression "iVar3 = (*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0)" identifier = (call_expression "(*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0)" (parenthesized_expression "(*(code *)PTR_IsSceneGeometry_0014f890)" ( (pointer_expression "*(code *)PTR_IsSceneGeometry_0014f890" * (cast_expression "(code *)PTR_IsSceneGeometry_0014f890" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_1038,0)" ( identifier , number_literal )))) ;) (if_statement "if (iVar3 == 0) {\n          uVar13 = 0x13e1;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar13 = 0x13e3;\n          if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n          uVar13 = 0x13e1;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_LAB_0014f02c + 0x5dd8;\n        }" { (expression_statement "uVar13 = 0x13e1;" (assignment_expression "uVar13 = 0x13e1" identifier = number_literal) ;) (expression_statement "puVar5 = PTR_LAB_0014f02c + 0x5cf4;" (assignment_expression "puVar5 = PTR_LAB_0014f02c + 0x5cf4" identifier = (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal)) ;) (expression_statement "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;" (assignment_expression "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal)) ;) (expression_statement "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;" (assignment_expression "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal)) ;) (expression_statement "puVar6 = PTR_LAB_0014f02c + 0x5dd8;" (assignment_expression "puVar6 = PTR_LAB_0014f02c + 0x5dd8" identifier = (binary_expression "PTR_LAB_0014f02c + 0x5dd8" identifier + number_literal)) ;) }) (else_clause "else {\n          uVar13 = 0x13e3;\n          if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }" else (compound_statement "{\n          uVar13 = 0x13e3;\n          if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }" { (expression_statement "uVar13 = 0x13e3;" (assignment_expression "uVar13 = 0x13e3" identifier = number_literal) ;) (if_statement "if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }" if (parenthesized_expression "(*(int *)(param_1 + 0x1030) != 0)" ( (binary_expression "*(int *)(param_1 + 0x1030) != 0" (pointer_expression "*(int *)(param_1 + 0x1030)" * (cast_expression "(int *)(param_1 + 0x1030)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1030)" ( (binary_expression "param_1 + 0x1030" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }" { (expression_statement "iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);" (assignment_expression "iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4)" identifier = (pointer_expression "*(int *)(*(int *)(param_1 + 0x1030) + 4)" * (cast_expression "(int *)(*(int *)(param_1 + 0x1030) + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(param_1 + 0x1030) + 4)" ( (binary_expression "*(int *)(param_1 + 0x1030) + 4" (pointer_expression "*(int *)(param_1 + 0x1030)" * (cast_expression "(int *)(param_1 + 0x1030)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1030)" ( (binary_expression "param_1 + 0x1030" identifier + number_literal) )))) + number_literal) ))))) ;) (expression_statement "uVar13 = 0x13e6;" (assignment_expression "uVar13 = 0x13e6" identifier = number_literal) ;) (if_statement "if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }" if (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) (compound_statement "{\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }" { (expression_statement "iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);" (assignment_expression "iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6)" identifier = (call_expression "(*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6)" (parenthesized_expression "(*(code *)PTR_CloneImages_0014f498)" ( (pointer_expression "*(code *)PTR_CloneImages_0014f498" * (cast_expression "(code *)PTR_CloneImages_0014f498" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6)" ( identifier , identifier , (pointer_expression "*(undefined4 *)(param_1 + 0x100c)" * (cast_expression "(undefined4 *)(param_1 + 0x100c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x100c)" ( (binary_expression "param_1 + 0x100c" identifier + number_literal) )))) , number_literal )))) ;) (if_statement "if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }" if (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) (compound_statement "{\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }" { (expression_statement "(*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);" (call_expression "(*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3)" (parenthesized_expression "(*(code *)PTR_AppendImageToList_0014f8a4)" ( (pointer_expression "*(code *)PTR_AppendImageToList_0014f8a4" * (cast_expression "(code *)PTR_AppendImageToList_0014f8a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&DAT_00001004 + param_1,iVar3)" ( (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" & identifier) + identifier) , identifier ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (expression_statement "uVar13 = 0x13e9;" (assignment_expression "uVar13 = 0x13e9" identifier = number_literal) ;) (expression_statement "puVar5 = PTR_LAB_0014f02c + 0x5cf4;" (assignment_expression "puVar5 = PTR_LAB_0014f02c + 0x5cf4" identifier = (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal)) ;) (expression_statement "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;" (assignment_expression "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal)) ;) (expression_statement "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;" (assignment_expression "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal)) ;) (expression_statement "puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;" (assignment_expression "puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c" identifier = (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6c7c" identifier + number_literal)) ;) (goto_statement "goto LAB_000ffff0;" goto statement_identifier ;) })) })) (expression_statement "puVar5 = PTR_LAB_0014f02c + 0x5cf4;" (assignment_expression "puVar5 = PTR_LAB_0014f02c + 0x5cf4" identifier = (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal)) ;) (expression_statement "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;" (assignment_expression "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal)) ;) (expression_statement "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;" (assignment_expression "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal)) ;) (expression_statement "puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;" (assignment_expression "puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3480" identifier + number_literal)) ;) }))) }) (else_clause "else {\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14);\n        if (iVar3 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14);\n        if (iVar3 == 0) {\n          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);\n          if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          uVar13 = 0x1401;\n          puVar6 = PTR_LAB_0014f02c + 0x5fec;\n          puVar5 = local_1038;\n          goto LAB_001000b4;\n        }\n        uVar13 = 0x1442;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x5d98;\n      }" else (compound_statement "{\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14);\n        if (iVar3 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14);\n        if (iVar3 == 0) {\n          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);\n          if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          uVar13 = 0x1401;\n          puVar6 = PTR_LAB_0014f02c + 0x5fec;\n          puVar5 = local_1038;\n          goto LAB_001000b4;\n        }\n        uVar13 = 0x1442;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x5d98;\n      }" { (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14);" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0014f02c + 0x5ce0,pcVar14)" ( (binary_expression "PTR_LAB_0014f02c + 0x5ce0" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar3 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }" { (expression_statement "(*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);" (call_expression "(*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284)" (parenthesized_expression "(*(code *)PTR_ListMagickVersion_0014f67c)" ( (pointer_expression "*(code *)PTR_ListMagickVersion_0014f67c" * (cast_expression "(code *)PTR_ListMagickVersion_0014f67c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_stdout_0014f284)" ( (pointer_expression "*(undefined4 *)PTR_stdout_0014f284" * (cast_expression "(undefined4 *)PTR_stdout_0014f284" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14);" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0014f02c + 0x5fe4,pcVar14)" ( (binary_expression "PTR_LAB_0014f02c + 0x5fe4" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar3 == 0) {\n          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);\n          if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          uVar13 = 0x1401;\n          puVar6 = PTR_LAB_0014f02c + 0x5fec;\n          puVar5 = local_1038;\n          goto LAB_001000b4;\n        }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);\n          if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          uVar13 = 0x1401;\n          puVar6 = PTR_LAB_0014f02c + 0x5fec;\n          puVar5 = local_1038;\n          goto LAB_001000b4;\n        }" { (expression_statement "iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);" (assignment_expression "iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038)" identifier = (call_expression "(*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038)" (parenthesized_expression "(*(code *)PTR_ParseCommandOption_0014f77c)" ( (pointer_expression "*(code *)PTR_ParseCommandOption_0014f77c" * (cast_expression "(code *)PTR_ParseCommandOption_0014f77c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x2a,0,local_1038)" ( number_literal , number_literal , identifier )))) ;) (if_statement "if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }" if (parenthesized_expression "(-1 < iVar3)" ( (binary_expression "-1 < iVar3" number_literal < identifier) )) (compound_statement "{\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }" { (if_statement "if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }" if (parenthesized_expression "(iVar3 == 0x2b)" ( (binary_expression "iVar3 == 0x2b" identifier == number_literal) )) (compound_statement "{\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }" { (expression_statement "(*(code *)PTR_ListLocaleInfo_0014f544)(0);" (call_expression "(*(code *)PTR_ListLocaleInfo_0014f544)(0)" (parenthesized_expression "(*(code *)PTR_ListLocaleInfo_0014f544)" ( (pointer_expression "*(code *)PTR_ListLocaleInfo_0014f544" * (cast_expression "(code *)PTR_ListLocaleInfo_0014f544" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (if_statement "if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }" if (parenthesized_expression "(iVar3 < 0x2c)" ( (binary_expression "iVar3 < 0x2c" identifier < number_literal) )) (compound_statement "{\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }" { (if_statement "if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }" if (parenthesized_expression "(iVar3 == 0xf)" ( (binary_expression "iVar3 == 0xf" identifier == number_literal) )) (compound_statement "{\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }" { (expression_statement "(*(code *)PTR_ListConfigureInfo_0014f884)(0);" (call_expression "(*(code *)PTR_ListConfigureInfo_0014f884)(0)" (parenthesized_expression "(*(code *)PTR_ListConfigureInfo_0014f884)" ( (pointer_expression "*(code *)PTR_ListConfigureInfo_0014f884" * (cast_expression "(code *)PTR_ListConfigureInfo_0014f884" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (if_statement "if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }" if (parenthesized_expression "(iVar3 < 0x10)" ( (binary_expression "iVar3 < 0x10" identifier < number_literal) )) (compound_statement "{\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }" { (if_statement "if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" if (parenthesized_expression "(iVar3 == 7)" ( (binary_expression "iVar3 == 7" identifier == number_literal) )) (compound_statement "{\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" { (expression_statement "(*(code *)PTR_ListCoderInfo_0014f298)(0);" (call_expression "(*(code *)PTR_ListCoderInfo_0014f298)(0)" (parenthesized_expression "(*(code *)PTR_ListCoderInfo_0014f298)" ( (pointer_expression "*(code *)PTR_ListCoderInfo_0014f298" * (cast_expression "(code *)PTR_ListCoderInfo_0014f298" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (if_statement "if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" if (parenthesized_expression "(iVar3 == 8)" ( (binary_expression "iVar3 == 8" identifier == number_literal) )) (compound_statement "{\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" { (expression_statement "(*(code *)PTR_ListColorInfo_0014f294)(0);" (call_expression "(*(code *)PTR_ListColorInfo_0014f294)(0)" (parenthesized_expression "(*(code *)PTR_ListColorInfo_0014f294)" ( (pointer_expression "*(code *)PTR_ListColorInfo_0014f294" * (cast_expression "(code *)PTR_ListColorInfo_0014f294" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) }) (else_clause "else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }" else (compound_statement "{\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }" { (if_statement "if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" if (parenthesized_expression "(iVar3 == 0x1c)" ( (binary_expression "iVar3 == 0x1c" identifier == number_literal) )) (compound_statement "{\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" { (expression_statement "(*(code *)PTR_ListTypeInfo_0014f2d0)(0);" (call_expression "(*(code *)PTR_ListTypeInfo_0014f2d0)(0)" (parenthesized_expression "(*(code *)PTR_ListTypeInfo_0014f2d0)" ( (pointer_expression "*(code *)PTR_ListTypeInfo_0014f2d0" * (cast_expression "(code *)PTR_ListTypeInfo_0014f2d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (if_statement "if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" if (parenthesized_expression "(iVar3 == 0x1e)" ( (binary_expression "iVar3 == 0x1e" identifier == number_literal) )) (compound_statement "{\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" { (expression_statement "(*(code *)PTR_ListMagickInfo_0014f3f4)(0);" (call_expression "(*(code *)PTR_ListMagickInfo_0014f3f4)(0)" (parenthesized_expression "(*(code *)PTR_ListMagickInfo_0014f3f4)" ( (pointer_expression "*(code *)PTR_ListMagickInfo_0014f3f4" * (cast_expression "(code *)PTR_ListMagickInfo_0014f3f4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (if_statement "if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" if (parenthesized_expression "(iVar3 == 0x13)" ( (binary_expression "iVar3 == 0x13" identifier == number_literal) )) (compound_statement "{\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" { (expression_statement "(*(code *)PTR_ListDelegateInfo_0014f130)(0);" (call_expression "(*(code *)PTR_ListDelegateInfo_0014f130)(0)" (parenthesized_expression "(*(code *)PTR_ListDelegateInfo_0014f130)" ( (pointer_expression "*(code *)PTR_ListDelegateInfo_0014f130" * (cast_expression "(code *)PTR_ListDelegateInfo_0014f130" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) }))) }) (else_clause "else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }" else (compound_statement "{\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }" { (if_statement "if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }" if (parenthesized_expression "(iVar3 == 0x33)" ( (binary_expression "iVar3 == 0x33" identifier == number_literal) )) (compound_statement "{\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }" { (expression_statement "(*(code *)PTR_ListModuleInfo_0014f274)(0);" (call_expression "(*(code *)PTR_ListModuleInfo_0014f274)(0)" (parenthesized_expression "(*(code *)PTR_ListModuleInfo_0014f274)" ( (pointer_expression "*(code *)PTR_ListModuleInfo_0014f274" * (cast_expression "(code *)PTR_ListModuleInfo_0014f274" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (if_statement "if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }" if (parenthesized_expression "(iVar3 < 0x34)" ( (binary_expression "iVar3 < 0x34" identifier < number_literal) )) (compound_statement "{\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }" { (if_statement "if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" if (parenthesized_expression "(iVar3 == 0x2e)" ( (binary_expression "iVar3 == 0x2e" identifier == number_literal) )) (compound_statement "{\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" { (expression_statement "(*(code *)PTR_ListMagicInfo_0014f69c)(0);" (call_expression "(*(code *)PTR_ListMagicInfo_0014f69c)(0)" (parenthesized_expression "(*(code *)PTR_ListMagicInfo_0014f69c)" ( (pointer_expression "*(code *)PTR_ListMagicInfo_0014f69c" * (cast_expression "(code *)PTR_ListMagicInfo_0014f69c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (if_statement "if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" if (parenthesized_expression "(iVar3 == 0x31)" ( (binary_expression "iVar3 == 0x31" identifier == number_literal) )) (compound_statement "{\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" { (expression_statement "(*(code *)PTR_ListMimeInfo_0014f6a8)(0);" (call_expression "(*(code *)PTR_ListMimeInfo_0014f6a8)(0)" (parenthesized_expression "(*(code *)PTR_ListMimeInfo_0014f6a8)" ( (pointer_expression "*(code *)PTR_ListMimeInfo_0014f6a8" * (cast_expression "(code *)PTR_ListMimeInfo_0014f6a8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (if_statement "if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" if (parenthesized_expression "(iVar3 == 0x2d)" ( (binary_expression "iVar3 == 0x2d" identifier == number_literal) )) (compound_statement "{\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" { (expression_statement "(*(code *)PTR_ListLogInfo_0014f8a8)(0);" (call_expression "(*(code *)PTR_ListLogInfo_0014f8a8)(0)" (parenthesized_expression "(*(code *)PTR_ListLogInfo_0014f8a8)" ( (pointer_expression "*(code *)PTR_ListLogInfo_0014f8a8" * (cast_expression "(code *)PTR_ListLogInfo_0014f8a8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) }) (else_clause "else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }" else (compound_statement "{\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }" { (if_statement "if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" if (parenthesized_expression "(iVar3 == 0x42)" ( (binary_expression "iVar3 == 0x42" identifier == number_literal) )) (compound_statement "{\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" { (expression_statement "(*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);" (call_expression "(*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0)" (parenthesized_expression "(*(code *)PTR_ListMagickResourceInfo_0014f7f0)" ( (pointer_expression "*(code *)PTR_ListMagickResourceInfo_0014f7f0" * (cast_expression "(code *)PTR_ListMagickResourceInfo_0014f7f0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (if_statement "if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" if (parenthesized_expression "(iVar3 == 0x48)" ( (binary_expression "iVar3 == 0x48" identifier == number_literal) )) (compound_statement "{\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" { (expression_statement "(*(code *)PTR_ListThresholdMaps_0014f894)(0);" (call_expression "(*(code *)PTR_ListThresholdMaps_0014f894)(0)" (parenthesized_expression "(*(code *)PTR_ListThresholdMaps_0014f894)" ( (pointer_expression "*(code *)PTR_ListThresholdMaps_0014f894" * (cast_expression "(code *)PTR_ListThresholdMaps_0014f894" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (if_statement "if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" if (parenthesized_expression "(iVar3 == 0x3b)" ( (binary_expression "iVar3 == 0x3b" identifier == number_literal) )) (compound_statement "{\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" { (expression_statement "(*(code *)PTR_ListPolicyInfo_0014f814)(0);" (call_expression "(*(code *)PTR_ListPolicyInfo_0014f814)(0)" (parenthesized_expression "(*(code *)PTR_ListPolicyInfo_0014f814)" ( (pointer_expression "*(code *)PTR_ListPolicyInfo_0014f814" * (cast_expression "(code *)PTR_ListPolicyInfo_0014f814" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) }))) }))) (expression_statement "(*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));" (call_expression "(*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c))" (parenthesized_expression "(*(code *)PTR_ListCommandOptions_0014f6c0)" ( (pointer_expression "*(code *)PTR_ListCommandOptions_0014f6c0" * (cast_expression "(code *)PTR_ListCommandOptions_0014f6c0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,iVar3,*(undefined4 *)(param_1 + 0x100c))" ( number_literal , identifier , (pointer_expression "*(undefined4 *)(param_1 + 0x100c)" * (cast_expression "(undefined4 *)(param_1 + 0x100c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x100c)" ( (binary_expression "param_1 + 0x100c" identifier + number_literal) )))) ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (expression_statement "uVar13 = 0x1401;" (assignment_expression "uVar13 = 0x1401" identifier = number_literal) ;) (expression_statement "puVar6 = PTR_LAB_0014f02c + 0x5fec;" (assignment_expression "puVar6 = PTR_LAB_0014f02c + 0x5fec" identifier = (binary_expression "PTR_LAB_0014f02c + 0x5fec" identifier + number_literal)) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_001000b4;" goto statement_identifier ;) })) (expression_statement "uVar13 = 0x1442;" (assignment_expression "uVar13 = 0x1442" identifier = number_literal) ;) (expression_statement "puVar5 = PTR_LAB_0014f02c + 0x5cf4;" (assignment_expression "puVar5 = PTR_LAB_0014f02c + 0x5cf4" identifier = (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal)) ;) (expression_statement "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;" (assignment_expression "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal)) ;) (expression_statement "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;" (assignment_expression "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal)) ;) (expression_statement "puVar6 = PTR_LAB_0014f02c + 0x5d98;" (assignment_expression "puVar6 = PTR_LAB_0014f02c + 0x5d98" identifier = (binary_expression "PTR_LAB_0014f02c + 0x5d98" identifier + number_literal)) ;) }))) }))) }))) (labeled_statement "LAB_000ffff0:\n  (*(code *)PTR_CLIThrowException_0014f748)\n            (param_1,puVar11,puVar12,uVar13,0x19a,puVar6,puVar5,param_2);" statement_identifier : (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n            (param_1,puVar11,puVar12,uVar13,0x19a,puVar6,puVar5,param_2);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n            (param_1,puVar11,puVar12,uVar13,0x19a,puVar6,puVar5,param_2)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" ( (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" * (cast_expression "(code *)PTR_CLIThrowException_0014f748" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,puVar11,puVar12,uVar13,0x19a,puVar6,puVar5,param_2)" ( identifier , identifier , identifier , identifier , number_literal , identifier , identifier , identifier ))) ;)) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (labeled_statement "LAB_000ffb3c:\n  while( true ) {\n    if (param_3 != puVar5) {\n      local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(puVar5);\n    }\n    unaff_s6 = puVar2;\n    if (puVar2 != param_4) {\n      (*(code *)PTR_DestroyString_0014f394)(puVar2);\n    }\nLAB_000ffb68:\n    unaff_s1 = param_3;\n    unaff_s2 = param_4;\n    unaff_s4 = param_2;\n    if (local_2c == *(int *)puVar1) break;\nLAB_00100434:\n    pcVar15 = (code *)PTR___stack_chk_fail_0014f38c;\n    (*(code *)PTR___stack_chk_fail_0014f38c)();\n    puVar2 = unaff_s6;\nLAB_00100440:\n    param_2 = unaff_s4;\n    param_4 = unaff_s2;\n    param_3 = unaff_s1;\n    (*pcVar15)(PTR_s_the_image__define_format_option_d_0014f030 + 0x3048,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1287,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\nLAB_00100460:\n    uVar13 = 0x1320;\nLAB_00100464:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,700,\n               PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n    puVar5 = local_1038;\n  }" statement_identifier : (while_statement "while( true ) {\n    if (param_3 != puVar5) {\n      local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(puVar5);\n    }\n    unaff_s6 = puVar2;\n    if (puVar2 != param_4) {\n      (*(code *)PTR_DestroyString_0014f394)(puVar2);\n    }\nLAB_000ffb68:\n    unaff_s1 = param_3;\n    unaff_s2 = param_4;\n    unaff_s4 = param_2;\n    if (local_2c == *(int *)puVar1) break;\nLAB_00100434:\n    pcVar15 = (code *)PTR___stack_chk_fail_0014f38c;\n    (*(code *)PTR___stack_chk_fail_0014f38c)();\n    puVar2 = unaff_s6;\nLAB_00100440:\n    param_2 = unaff_s4;\n    param_4 = unaff_s2;\n    param_3 = unaff_s1;\n    (*pcVar15)(PTR_s_the_image__define_format_option_d_0014f030 + 0x3048,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1287,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\nLAB_00100460:\n    uVar13 = 0x1320;\nLAB_00100464:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,700,\n               PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n    puVar5 = local_1038;\n  }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n    if (param_3 != puVar5) {\n      local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(puVar5);\n    }\n    unaff_s6 = puVar2;\n    if (puVar2 != param_4) {\n      (*(code *)PTR_DestroyString_0014f394)(puVar2);\n    }\nLAB_000ffb68:\n    unaff_s1 = param_3;\n    unaff_s2 = param_4;\n    unaff_s4 = param_2;\n    if (local_2c == *(int *)puVar1) break;\nLAB_00100434:\n    pcVar15 = (code *)PTR___stack_chk_fail_0014f38c;\n    (*(code *)PTR___stack_chk_fail_0014f38c)();\n    puVar2 = unaff_s6;\nLAB_00100440:\n    param_2 = unaff_s4;\n    param_4 = unaff_s2;\n    param_3 = unaff_s1;\n    (*pcVar15)(PTR_s_the_image__define_format_option_d_0014f030 + 0x3048,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1287,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\nLAB_00100460:\n    uVar13 = 0x1320;\nLAB_00100464:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,700,\n               PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n    puVar5 = local_1038;\n  }" { (if_statement "if (param_3 != puVar5) {\n      local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(puVar5);\n    }" if (parenthesized_expression "(param_3 != puVar5)" ( (binary_expression "param_3 != puVar5" identifier != identifier) )) (compound_statement "{\n      local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(puVar5);\n    }" { (expression_statement "local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(puVar5);" (assignment_expression "local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(puVar5)" identifier = (cast_expression "(undefined *)(*(code *)PTR_DestroyString_0014f394)(puVar5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_DestroyString_0014f394)(puVar5)" (parenthesized_expression "(*(code *)PTR_DestroyString_0014f394)" ( (pointer_expression "*(code *)PTR_DestroyString_0014f394" * (cast_expression "(code *)PTR_DestroyString_0014f394" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar5)" ( identifier ))))) ;) })) (expression_statement "unaff_s6 = puVar2;" (assignment_expression "unaff_s6 = puVar2" identifier = identifier) ;) (if_statement "if (puVar2 != param_4) {\n      (*(code *)PTR_DestroyString_0014f394)(puVar2);\n    }" if (parenthesized_expression "(puVar2 != param_4)" ( (binary_expression "puVar2 != param_4" identifier != identifier) )) (compound_statement "{\n      (*(code *)PTR_DestroyString_0014f394)(puVar2);\n    }" { (expression_statement "(*(code *)PTR_DestroyString_0014f394)(puVar2);" (call_expression "(*(code *)PTR_DestroyString_0014f394)(puVar2)" (parenthesized_expression "(*(code *)PTR_DestroyString_0014f394)" ( (pointer_expression "*(code *)PTR_DestroyString_0014f394" * (cast_expression "(code *)PTR_DestroyString_0014f394" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar2)" ( identifier ))) ;) })) (labeled_statement "LAB_000ffb68:\n    unaff_s1 = param_3;" statement_identifier : (expression_statement "unaff_s1 = param_3;" (assignment_expression "unaff_s1 = param_3" identifier = identifier) ;)) (expression_statement "unaff_s2 = param_4;" (assignment_expression "unaff_s2 = param_4" identifier = identifier) ;) (expression_statement "unaff_s4 = param_2;" (assignment_expression "unaff_s4 = param_2" identifier = identifier) ;) (if_statement "if (local_2c == *(int *)puVar1) break;" if (parenthesized_expression "(local_2c == *(int *)puVar1)" ( (binary_expression "local_2c == *(int *)puVar1" identifier == (pointer_expression "*(int *)puVar1" * (cast_expression "(int *)puVar1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) )) (break_statement "break;" break ;)) (labeled_statement "LAB_00100434:\n    pcVar15 = (code *)PTR___stack_chk_fail_0014f38c;" statement_identifier : (expression_statement "pcVar15 = (code *)PTR___stack_chk_fail_0014f38c;" (assignment_expression "pcVar15 = (code *)PTR___stack_chk_fail_0014f38c" identifier = (cast_expression "(code *)PTR___stack_chk_fail_0014f38c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;)) (expression_statement "(*(code *)PTR___stack_chk_fail_0014f38c)();" (call_expression "(*(code *)PTR___stack_chk_fail_0014f38c)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_0014f38c)" ( (pointer_expression "*(code *)PTR___stack_chk_fail_0014f38c" * (cast_expression "(code *)PTR___stack_chk_fail_0014f38c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "puVar2 = unaff_s6;" (assignment_expression "puVar2 = unaff_s6" identifier = identifier) ;) (labeled_statement "LAB_00100440:\n    param_2 = unaff_s4;" statement_identifier : (expression_statement "param_2 = unaff_s4;" (assignment_expression "param_2 = unaff_s4" identifier = identifier) ;)) (expression_statement "param_4 = unaff_s2;" (assignment_expression "param_4 = unaff_s2" identifier = identifier) ;) (expression_statement "param_3 = unaff_s1;" (assignment_expression "param_3 = unaff_s1" identifier = identifier) ;) (expression_statement "(*pcVar15)(PTR_s_the_image__define_format_option_d_0014f030 + 0x3048,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1287,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);" (call_expression "(*pcVar15)(PTR_s_the_image__define_format_option_d_0014f030 + 0x3048,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1287,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4)" (parenthesized_expression "(*pcVar15)" ( (pointer_expression "*pcVar15" * identifier) )) (argument_list "(PTR_s_the_image__define_format_option_d_0014f030 + 0x3048,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1287,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4)" ( (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3048" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal) , number_literal , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4" identifier + number_literal) ))) ;) (labeled_statement "LAB_00100460:\n    uVar13 = 0x1320;" statement_identifier : (expression_statement "uVar13 = 0x1320;" (assignment_expression "uVar13 = 0x1320" identifier = number_literal) ;)) (labeled_statement "LAB_00100464:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,700,\n               PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);" statement_identifier : (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,700,\n               PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,700,\n               PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" ( (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" * (cast_expression "(code *)PTR_CLIThrowException_0014f748" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,700,\n               PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2)" ( identifier , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal) , identifier , number_literal , (binary_expression "PTR_LAB_0014f02c + 0x5cfc" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , identifier ))) ;)) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) }))) (return_statement "return;" return ;) })))
(translation_unit "/* WARNING: Enum "GravityType": Some values do not have unique names */\n/* WARNING: Enum "DisposeType": Some values do not have unique names */\n/* WARNING: Enum "ChannelType": Some values do not have unique names */\n/* WARNING: Enum "PixelChannel": Some values do not have unique names */\n/* WARNING: Enum "ExceptionType": Some values do not have unique names */\n/* WARNING: Enum "ComplianceType": Some values do not have unique names */\n\nvoid CLINoImageOperator(MagickCLI *cli_wand,char *option,char *arg1n,char *arg2n)\n\n{\n  undefined *puVar1;\n  int iVar2;\n  char *pcVar3;\n  int iVar4;\n  MagickCLI *pMVar5;\n  undefined4 *puVar6;\n  Stack *pSVar7;\n  undefined *puVar8;\n  undefined *puVar9;\n  QuantizeInfo *pQVar10;\n  int iVar11;\n  uint uVar12;\n  ImageInfo *pIVar13;\n  void *pvVar14;\n  undefined *puVar15;\n  undefined *puVar16;\n  undefined4 uVar17;\n  MagickCLI *unaff_s0;\n  char *unaff_s1;\n  char *unaff_s2;\n  char **unaff_s4;\n  char *pcVar18;\n  Image *pIVar19;\n  char *pcVar20;\n  char *unaff_s6;\n  code *pcVar21;\n  char *arg1;\n  int argc;\n  char **argv;\n  char key [4096];\n  \n  puVar1 = PTR___stack_chk_guard_0014f4cc;\n  iVar2 = *(int *)PTR___stack_chk_guard_0014f4cc;\n  if (cli_wand == (MagickCLI *)0x0) {\nLAB_00100410:\n    cli_wand = unaff_s0;\n    (*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d44,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1285,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\n    goto LAB_00100434;\n  }\n  if (cli_wand->signature != 0xabacadab) {\n    (*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d64,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1286,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\n    unaff_s0 = cli_wand;\n    goto LAB_00100410;\n  }\n  pcVar3 = unaff_s6;\n  pcVar21 = (code *)PTR___assert_fail_0014f720;\n  if ((cli_wand->wand).signature != 0xabacadab) goto LAB_00100440;\n  if ((cli_wand->wand).debug != MagickFalse) {\n    pcVar3 = arg1n;\n    if (arg1n == (char *)0x0) {\n      pcVar3 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }\n    pcVar20 = arg2n;\n    if (arg2n == (char *)0x0) {\n      pcVar20 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }\n    (*(code *)PTR_CLILogEvent_0014f1e0)\n              (cli_wand,0x100000,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x128a,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x33c0,option,pcVar3,pcVar20);\n  }\n  uVar12 = cli_wand->command->flags;\n  arg1 = arg1n;\n  if ((((cli_wand->process_flags & ProcessInterpretProperities) == 0) && ((uVar12 & 0x400) == 0)) ||\n     ((uVar12 & 0x800) != 0)) {\n    iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x77e8,option + 1);\n    pcVar3 = arg2n;\n    if (iVar4 == 0) goto LAB_000ffb68;\n  }\n  else {\n    if ((arg1n != (char *)0x0) &&\n       (arg1 = (char *)(*(code *)PTR_InterpretImageProperties_0014f308)\n                                 ((cli_wand->wand).image_info,(cli_wand->wand).images,arg1n,\n                                  (cli_wand->wand).exception), arg1 == (char *)0x0)) {\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,option);\n      arg1 = arg1n;\n    }\n    if (arg2n == (char *)0x0) {\n      pcVar3 = (char *)0x0;\n    }\n    else {\n      pcVar3 = (char *)(*(code *)PTR_InterpretImageProperties_0014f308)\n                                 ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                                  (cli_wand->wand).exception);\n      if (pcVar3 == (char *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,option);\n        pcVar3 = arg2n;\n      }\n    }\n    iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x77e8,option + 1);\n    pcVar20 = arg1;\n    if (iVar4 == 0) goto LAB_000ffb3c;\n  }\n  pcVar18 = option + 1;\n  iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x7874,pcVar18);\n  pcVar20 = arg1;\n  if (((iVar4 == 0) ||\n      (iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar18),\n      pcVar20 = arg1, iVar4 == 0)) ||\n     ((iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar18),\n      pcVar20 = arg1, iVar4 == 0 ||\n      (iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar18),\n      pcVar20 = arg1, iVar4 == 0)))) goto LAB_000ffb3c;\n  iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                    (PTR_s_the_image__define_format_option_d_0014f030 + 0x33fc,pcVar18);\n  if ((iVar4 == 0) ||\n     (iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d4c,option), iVar4 == 0))\n  {\n    argc = 1;\n    argv = &arg1;\n    iVar4 = (*(code *)PTR_ExpandFilenames_0014f7ec)(&argc,&argv);\n    if (iVar4 == 0) {\n      puVar6 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar17 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar6);\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12da,400,\n                 PTR_LAB_0014f02c + 0x5cfc,PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0\n                 ,option,uVar17);\n      pcVar20 = arg1;\n    }\n    else {\n      if (0 < argc) {\n        iVar4 = 0;\n        do {\n          pIVar13 = (cli_wand->wand).image_info;\n          if (pIVar13->ping == MagickFalse) {\n            uVar17 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar17 = (*(code *)PTR_PingImages_0014f590)\n                               (pIVar13,argv[iVar4],(cli_wand->wand).exception);\n          }\n          iVar11 = iVar4 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&(cli_wand->wand).images,uVar17);\n          option = (char *)(argv + iVar4);\n          pcVar20 = (char *)(*(code *)PTR_DestroyString_0014f394)(*(char **)option);\n          *(char **)option = pcVar20;\n          iVar4 = iVar11;\n        } while (iVar11 < argc);\n      }\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(argv);\n      pcVar20 = arg1;\n    }\n    goto LAB_000ffb3c;\n  }\n  iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x61a4,pcVar18);\n  pcVar20 = arg1;\n  if (iVar4 == 0) {\n    if ((cli_wand->wand).images != (Image *)0x0) {\n      (*(code *)PTR_FormatLocaleString_0014f180)\n                (key,0x1000,PTR_s_the_image__define_format_option_d_0014f030 + -0x1330,arg1);\n      (*(code *)PTR_DeleteImageRegistry_0014f0f8)(key);\n      pIVar19 = (cli_wand->wand).images;\n      if (*option != '-') {\n        pIVar19 = (Image *)(*(code *)PTR_CloneImageList_0014f49c)\n                                     (pIVar19,(cli_wand->wand).exception);\n      }\n      pMVar5 = (MagickCLI *)(*(code *)PTR_CloneImageInfo_0014f448)((cli_wand->wand).image_info);\n      (*(code *)PTR_WriteImages_0014f0cc)(pMVar5,pIVar19,arg1,(cli_wand->wand).exception);\n      (*(code *)PTR_DestroyImageInfo_0014f704)(pMVar5);\n      cli_wand = pMVar5;\n      pcVar20 = arg1;\n      if (*option != '-') {\n        (*(code *)PTR_DestroyImageList_0014f690)(pIVar19);\n        pcVar20 = arg1;\n      }\n      goto LAB_000ffb3c;\n    }\n    iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (arg1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3404);\n    if (iVar4 == 0) goto LAB_000ffb3c;\n    uVar17 = 0x12fd;\n    puVar9 = PTR_s_the_image__define_format_option_d_0014f030 + 0x340c;\nLAB_001000b4:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar17,0x19a,puVar9,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,option,pcVar20);\n    pcVar20 = arg1;\n    goto LAB_000ffb3c;\n  }\n  iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d14,option);\n  if (iVar4 == 0) {\n    pSVar7 = cli_wand->image_list_stack;\n    uVar12 = 0;\n    if (pSVar7 == (Stack *)0x0) {\nLAB_00100188:\n      pSVar7 = (Stack *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar9 = PTR_NewImageList_0014f238;\n      if (pSVar7 == (Stack *)0x0) goto LAB_00100460;\n      pIVar19 = (cli_wand->wand).images;\n      pSVar7->next = cli_wand->image_list_stack;\n      pSVar7->data = pIVar19;\n      cli_wand->image_list_stack = pSVar7;\n      pIVar19 = (Image *)(*(code *)puVar9)();\n      (cli_wand->wand).images = pIVar19;\n      uVar17 = (*(code *)PTR_GetImageOption_0014f418)\n                         ((cli_wand->wand).image_info,\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar4 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar17);\n      pcVar20 = arg1;\n      if (iVar4 == 0) goto LAB_000ffb3c;\n      option = PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc;\n      goto LAB_000fff84;\n    }\n    do {\n      pSVar7 = pSVar7->next;\n      uVar12 = uVar12 + 1;\n    } while (pSVar7 != (_Stack *)0x0);\n    if (uVar12 < 0x20) goto LAB_00100188;\n    uVar17 = 0x131c;\n    puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n    puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n    puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n    puVar8 = PTR_LAB_0014f02c + 0x5d18;\n  }\n  else {\nLAB_000fff84:\n    iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,option);\n    if (iVar4 == 0) {\n      pSVar7 = cli_wand->image_info_stack;\n      uVar12 = 0;\n      if (pSVar7 != (Stack *)0x0) {\n        do {\n          pSVar7 = pSVar7->next;\n          uVar12 = uVar12 + 1;\n        } while (pSVar7 != (_Stack *)0x0);\n        if (0x1f < uVar12) {\n          uVar17 = 0x133b;\n          puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }\n      }\n      pSVar7 = (Stack *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar9 = PTR_CloneImageInfo_0014f448;\n      if (pSVar7 == (Stack *)0x0) {\n        uVar17 = 0x133f;\n        goto LAB_00100464;\n      }\n      pIVar13 = (cli_wand->wand).image_info;\n      pSVar7->next = cli_wand->image_info_stack;\n      pSVar7->data = pIVar13;\n      cli_wand->image_info_stack = pSVar7;\n      pIVar13 = (ImageInfo *)(*(code *)puVar9)();\n      (cli_wand->wand).image_info = pIVar13;\n      pcVar20 = arg1;\n      if (pIVar13 == (ImageInfo *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,option);\n        puVar9 = PTR_RelinquishMagickMemory_0014f31c;\n        (cli_wand->wand).image_info = (ImageInfo *)pSVar7->data;\n        (*(code *)puVar9)(pSVar7);\n        pcVar20 = arg1;\n      }\n      goto LAB_000ffb3c;\n    }\n    iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x3f20,option);\n    puVar9 = PTR_AppendImageToList_0014f8a4;\n    if (iVar4 == 0) {\n      pSVar7 = cli_wand->image_list_stack;\n      if (pSVar7 == (Stack *)0x0) {\n        uVar17 = 0x1357;\n        puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar8 = PTR_LAB_0014f02c + 0x61b8;\n        goto LAB_000ffff0;\n      }\n      pIVar19 = (cli_wand->wand).images;\n      cli_wand->image_list_stack = pSVar7->next;\n      (*(code *)puVar9)(&pSVar7->data,pIVar19);\n      puVar9 = PTR_RelinquishMagickMemory_0014f31c;\n      (cli_wand->wand).images = (Image *)pSVar7->data;\n      (*(code *)puVar9)(pSVar7);\n      pcVar20 = arg1;\n      if (cli_wand->image_info_stack == (Stack *)0x0) goto LAB_000ffb3c;\n      uVar17 = (*(code *)PTR_GetImageOption_0014f418)\n                         ((cli_wand->wand).image_info,\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar4 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar17);\n      pcVar20 = arg1;\n      if (iVar4 == 0) goto LAB_000ffb3c;\n      option = PTR_s_t_char____NULL_0014f03c + 0x4044;\n    }\n    iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x4044,option);\n    puVar9 = PTR_DestroyImageInfo_0014f704;\n    if (iVar4 == 0) {\n      pSVar7 = cli_wand->image_info_stack;\n      if (pSVar7 != (Stack *)0x0) {\n        pIVar13 = (cli_wand->wand).image_info;\n        cli_wand->image_info_stack = pSVar7->next;\n        (*(code *)puVar9)(pIVar13);\n        puVar9 = PTR_RelinquishMagickMemory_0014f31c;\n        (cli_wand->wand).image_info = (ImageInfo *)pSVar7->data;\n        (*(code *)puVar9)(pSVar7);\n        (*(code *)PTR_GetDrawInfo_0014f35c)((cli_wand->wand).image_info,cli_wand->draw_info);\n        pQVar10 = (QuantizeInfo *)\n                  (*(code *)PTR_DestroyQuantizeInfo_0014f638)(cli_wand->quantize_info);\n        puVar9 = PTR_AcquireQuantizeInfo_0014f0f0;\n        pIVar13 = (cli_wand->wand).image_info;\n        cli_wand->quantize_info = pQVar10;\n        pQVar10 = (QuantizeInfo *)(*(code *)puVar9)(pIVar13);\n        cli_wand->quantize_info = pQVar10;\n        pcVar20 = arg1;\n        goto LAB_000ffb3c;\n      }\n      uVar17 = 0x1373;\n      puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n      puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n      puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n      puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x343c;\n    }\n    else {\n      pcVar20 = (char *)((int)option + 1);\n      iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar20)\n      ;\n      if (iVar4 == 0) {\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,arg1);\n        pcVar20 = arg1;\n        goto LAB_000ffb3c;\n      }\n      iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar20)\n      ;\n      if (iVar4 == 0) {\n        pcVar20 = (char *)(*(code *)PTR_InterpretImageProperties_0014f308)\n                                    ((cli_wand->wand).image_info,(cli_wand->wand).images,arg1n,\n                                     (cli_wand->wand).exception);\n        arg1 = pcVar20;\n        if (pcVar20 == (char *)0x0) {\n          uVar17 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar17,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,option);\n          pcVar20 = arg1;\n          goto LAB_000ffb3c;\n        }\n        iVar4 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (pcVar20,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar4 == 0) {\n          if (*option == '-') {\n            iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                               (cli_wand->wand).exception);\n            if (iVar4 == 0) {\n              arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,option);\n              pcVar3 = (char *)0x0;\n              pcVar20 = arg1;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)(3,arg1 + 9,iVar4,(cli_wand->wand).exception);\nLAB_001006d8:\n            arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n            pcVar3 = (char *)(*(code *)PTR_DestroyString_0014f394)(iVar4);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(pcVar20 + 9);\n        }\n        else {\n          iVar4 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (pcVar20,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          pIVar19 = (cli_wand->wand).images;\n          if (iVar4 == 0) {\n            if (pIVar19 != (Image *)0x0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n              while (iVar4 = (*(code *)PTR_MagickNextImage_0014f390)(cli_wand), iVar4 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)((cli_wand->wand).images,arg1 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n            }\n            pIVar13 = (cli_wand->wand).image_info;\n            if (*option == '-') {\n              iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (pIVar13,(cli_wand->wand).images,arg2n,(cli_wand->wand).exception);\n              if (iVar4 == 0) {\n                uVar17 = 0x13b8;\n                pcVar3 = (char *)0x0;\n                goto LAB_001009f8;\n              }\n              pIVar13 = (cli_wand->wand).image_info;\n            }\n            else {\n              iVar4 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(pIVar13,arg1 + 7,iVar4);\n            goto LAB_001006d8;\n          }\n          if (pIVar19 == (Image *)0x0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,option,pcVar20);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar9 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar4 = (*(code *)PTR_MagickNextImage_0014f390)(cli_wand), iVar4 != 0) {\n            if (*option == '-') {\n              iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                                 (cli_wand->wand).exception);\n              if (iVar4 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,option);\n                pcVar3 = (char *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar4 = 0;\n            }\n            pcVar3 = arg1;\n            iVar11 = (*(code *)PTR_LocaleNCompare_0014f734)(arg1,puVar8,9);\n            pIVar19 = (cli_wand->wand).images;\n            if (iVar11 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(pIVar19,pcVar3 + 9,iVar4);\n            }\n            else {\n              iVar11 = (*(code *)PTR_LocaleNCompare_0014f734)(pcVar3,puVar9,9);\n              if (iVar11 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(pIVar19,pcVar3 + 9,iVar4);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (pIVar19,pcVar3,iVar4,(cli_wand->wand).exception);\n              }\n            }\n            pcVar3 = (char *)(*(code *)PTR_DestroyString_0014f394)(iVar4);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n        }\n        arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n        pcVar20 = arg1;\n        goto LAB_000ffb3c;\n      }\n      iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar20)\n      ;\n      if (iVar4 == 0) {\n        if (*option == '+') {\n          arg1 = (char *)(*(code *)PTR_AcquireString_0014f84c)\n                                   (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar4 = (*(code *)PTR_IsSceneGeometry_0014f890)(arg1,0);\n        if (iVar4 == 0) {\n          uVar17 = 0x13e1;\n          puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar8 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar17 = 0x13e3;\n          if (cli_wand->image_list_stack != (Stack *)0x0) {\n            pvVar14 = cli_wand->image_list_stack->data;\n            uVar17 = 0x13e6;\n            if (pvVar14 != (void *)0x0) {\n              iVar4 = (*(code *)PTR_CloneImages_0014f498)\n                                (pvVar14,arg1,(cli_wand->wand).exception,0x13e6);\n              if (iVar4 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&(cli_wand->wand).images,iVar4);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              uVar17 = 0x13e9;\n              puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar8 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }\n      else {\n        iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar20);\n        if (iVar4 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          pcVar20 = arg1;\n          goto LAB_000ffb3c;\n        }\n        iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar20);\n        if (iVar4 == 0) {\n          iVar4 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,arg1);\n          if (-1 < iVar4) {\n            if (iVar4 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              pcVar20 = arg1;\n              goto LAB_000ffb3c;\n            }\n            if (iVar4 < 0x2c) {\n              if (iVar4 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              if (iVar4 < 0x10) {\n                if (iVar4 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar4 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar4 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              if (iVar4 < 0x34) {\n                if (iVar4 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar4 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar4,(cli_wand->wand).exception);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }\n          uVar17 = 0x1401;\n          puVar9 = PTR_LAB_0014f02c + 0x5fec;\n          pcVar20 = arg1;\n          goto LAB_001000b4;\n        }\n        uVar17 = 0x1442;\n        puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar8 = PTR_LAB_0014f02c + 0x5d98;\n      }\n    }\n  }\nLAB_000ffff0:\n  (*(code *)PTR_CLIThrowException_0014f748)\n            (cli_wand,puVar15,puVar16,uVar17,0x19a,puVar8,puVar9,option);\n  pcVar20 = arg1;\nLAB_000ffb3c:\n  while( true ) {\n    if (arg1n != pcVar20) {\n      arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(pcVar20);\n    }\n    unaff_s6 = pcVar3;\n    if (pcVar3 != arg2n) {\n      (*(code *)PTR_DestroyString_0014f394)(pcVar3);\n    }\nLAB_000ffb68:\n    unaff_s1 = arg1n;\n    unaff_s2 = arg2n;\n    unaff_s4 = (char **)option;\n    if (iVar2 == *(int *)puVar1) break;\nLAB_00100434:\n    pcVar21 = (code *)PTR___stack_chk_fail_0014f38c;\n    (*(code *)PTR___stack_chk_fail_0014f38c)();\n    pcVar3 = unaff_s6;\nLAB_00100440:\n    option = (char *)unaff_s4;\n    arg2n = unaff_s2;\n    arg1n = unaff_s1;\n    (*pcVar21)(PTR_s_the_image__define_format_option_d_0014f030 + 0x3048,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1287,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\nLAB_00100460:\n    uVar17 = 0x1320;\nLAB_00100464:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar17,700,\n               PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,option);\n    pcVar20 = arg1;\n  }\n  return;\n}\n\n" comment comment comment comment comment comment (function_definition "void CLINoImageOperator(MagickCLI *cli_wand,char *option,char *arg1n,char *arg2n)\n\n{\n  undefined *puVar1;\n  int iVar2;\n  char *pcVar3;\n  int iVar4;\n  MagickCLI *pMVar5;\n  undefined4 *puVar6;\n  Stack *pSVar7;\n  undefined *puVar8;\n  undefined *puVar9;\n  QuantizeInfo *pQVar10;\n  int iVar11;\n  uint uVar12;\n  ImageInfo *pIVar13;\n  void *pvVar14;\n  undefined *puVar15;\n  undefined *puVar16;\n  undefined4 uVar17;\n  MagickCLI *unaff_s0;\n  char *unaff_s1;\n  char *unaff_s2;\n  char **unaff_s4;\n  char *pcVar18;\n  Image *pIVar19;\n  char *pcVar20;\n  char *unaff_s6;\n  code *pcVar21;\n  char *arg1;\n  int argc;\n  char **argv;\n  char key [4096];\n  \n  puVar1 = PTR___stack_chk_guard_0014f4cc;\n  iVar2 = *(int *)PTR___stack_chk_guard_0014f4cc;\n  if (cli_wand == (MagickCLI *)0x0) {\nLAB_00100410:\n    cli_wand = unaff_s0;\n    (*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d44,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1285,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\n    goto LAB_00100434;\n  }\n  if (cli_wand->signature != 0xabacadab) {\n    (*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d64,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1286,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\n    unaff_s0 = cli_wand;\n    goto LAB_00100410;\n  }\n  pcVar3 = unaff_s6;\n  pcVar21 = (code *)PTR___assert_fail_0014f720;\n  if ((cli_wand->wand).signature != 0xabacadab) goto LAB_00100440;\n  if ((cli_wand->wand).debug != MagickFalse) {\n    pcVar3 = arg1n;\n    if (arg1n == (char *)0x0) {\n      pcVar3 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }\n    pcVar20 = arg2n;\n    if (arg2n == (char *)0x0) {\n      pcVar20 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }\n    (*(code *)PTR_CLILogEvent_0014f1e0)\n              (cli_wand,0x100000,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x128a,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x33c0,option,pcVar3,pcVar20);\n  }\n  uVar12 = cli_wand->command->flags;\n  arg1 = arg1n;\n  if ((((cli_wand->process_flags & ProcessInterpretProperities) == 0) && ((uVar12 & 0x400) == 0)) ||\n     ((uVar12 & 0x800) != 0)) {\n    iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x77e8,option + 1);\n    pcVar3 = arg2n;\n    if (iVar4 == 0) goto LAB_000ffb68;\n  }\n  else {\n    if ((arg1n != (char *)0x0) &&\n       (arg1 = (char *)(*(code *)PTR_InterpretImageProperties_0014f308)\n                                 ((cli_wand->wand).image_info,(cli_wand->wand).images,arg1n,\n                                  (cli_wand->wand).exception), arg1 == (char *)0x0)) {\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,option);\n      arg1 = arg1n;\n    }\n    if (arg2n == (char *)0x0) {\n      pcVar3 = (char *)0x0;\n    }\n    else {\n      pcVar3 = (char *)(*(code *)PTR_InterpretImageProperties_0014f308)\n                                 ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                                  (cli_wand->wand).exception);\n      if (pcVar3 == (char *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,option);\n        pcVar3 = arg2n;\n      }\n    }\n    iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x77e8,option + 1);\n    pcVar20 = arg1;\n    if (iVar4 == 0) goto LAB_000ffb3c;\n  }\n  pcVar18 = option + 1;\n  iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x7874,pcVar18);\n  pcVar20 = arg1;\n  if (((iVar4 == 0) ||\n      (iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar18),\n      pcVar20 = arg1, iVar4 == 0)) ||\n     ((iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar18),\n      pcVar20 = arg1, iVar4 == 0 ||\n      (iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar18),\n      pcVar20 = arg1, iVar4 == 0)))) goto LAB_000ffb3c;\n  iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                    (PTR_s_the_image__define_format_option_d_0014f030 + 0x33fc,pcVar18);\n  if ((iVar4 == 0) ||\n     (iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d4c,option), iVar4 == 0))\n  {\n    argc = 1;\n    argv = &arg1;\n    iVar4 = (*(code *)PTR_ExpandFilenames_0014f7ec)(&argc,&argv);\n    if (iVar4 == 0) {\n      puVar6 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar17 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar6);\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12da,400,\n                 PTR_LAB_0014f02c + 0x5cfc,PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0\n                 ,option,uVar17);\n      pcVar20 = arg1;\n    }\n    else {\n      if (0 < argc) {\n        iVar4 = 0;\n        do {\n          pIVar13 = (cli_wand->wand).image_info;\n          if (pIVar13->ping == MagickFalse) {\n            uVar17 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar17 = (*(code *)PTR_PingImages_0014f590)\n                               (pIVar13,argv[iVar4],(cli_wand->wand).exception);\n          }\n          iVar11 = iVar4 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&(cli_wand->wand).images,uVar17);\n          option = (char *)(argv + iVar4);\n          pcVar20 = (char *)(*(code *)PTR_DestroyString_0014f394)(*(char **)option);\n          *(char **)option = pcVar20;\n          iVar4 = iVar11;\n        } while (iVar11 < argc);\n      }\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(argv);\n      pcVar20 = arg1;\n    }\n    goto LAB_000ffb3c;\n  }\n  iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x61a4,pcVar18);\n  pcVar20 = arg1;\n  if (iVar4 == 0) {\n    if ((cli_wand->wand).images != (Image *)0x0) {\n      (*(code *)PTR_FormatLocaleString_0014f180)\n                (key,0x1000,PTR_s_the_image__define_format_option_d_0014f030 + -0x1330,arg1);\n      (*(code *)PTR_DeleteImageRegistry_0014f0f8)(key);\n      pIVar19 = (cli_wand->wand).images;\n      if (*option != '-') {\n        pIVar19 = (Image *)(*(code *)PTR_CloneImageList_0014f49c)\n                                     (pIVar19,(cli_wand->wand).exception);\n      }\n      pMVar5 = (MagickCLI *)(*(code *)PTR_CloneImageInfo_0014f448)((cli_wand->wand).image_info);\n      (*(code *)PTR_WriteImages_0014f0cc)(pMVar5,pIVar19,arg1,(cli_wand->wand).exception);\n      (*(code *)PTR_DestroyImageInfo_0014f704)(pMVar5);\n      cli_wand = pMVar5;\n      pcVar20 = arg1;\n      if (*option != '-') {\n        (*(code *)PTR_DestroyImageList_0014f690)(pIVar19);\n        pcVar20 = arg1;\n      }\n      goto LAB_000ffb3c;\n    }\n    iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (arg1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3404);\n    if (iVar4 == 0) goto LAB_000ffb3c;\n    uVar17 = 0x12fd;\n    puVar9 = PTR_s_the_image__define_format_option_d_0014f030 + 0x340c;\nLAB_001000b4:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar17,0x19a,puVar9,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,option,pcVar20);\n    pcVar20 = arg1;\n    goto LAB_000ffb3c;\n  }\n  iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d14,option);\n  if (iVar4 == 0) {\n    pSVar7 = cli_wand->image_list_stack;\n    uVar12 = 0;\n    if (pSVar7 == (Stack *)0x0) {\nLAB_00100188:\n      pSVar7 = (Stack *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar9 = PTR_NewImageList_0014f238;\n      if (pSVar7 == (Stack *)0x0) goto LAB_00100460;\n      pIVar19 = (cli_wand->wand).images;\n      pSVar7->next = cli_wand->image_list_stack;\n      pSVar7->data = pIVar19;\n      cli_wand->image_list_stack = pSVar7;\n      pIVar19 = (Image *)(*(code *)puVar9)();\n      (cli_wand->wand).images = pIVar19;\n      uVar17 = (*(code *)PTR_GetImageOption_0014f418)\n                         ((cli_wand->wand).image_info,\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar4 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar17);\n      pcVar20 = arg1;\n      if (iVar4 == 0) goto LAB_000ffb3c;\n      option = PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc;\n      goto LAB_000fff84;\n    }\n    do {\n      pSVar7 = pSVar7->next;\n      uVar12 = uVar12 + 1;\n    } while (pSVar7 != (_Stack *)0x0);\n    if (uVar12 < 0x20) goto LAB_00100188;\n    uVar17 = 0x131c;\n    puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n    puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n    puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n    puVar8 = PTR_LAB_0014f02c + 0x5d18;\n  }\n  else {\nLAB_000fff84:\n    iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,option);\n    if (iVar4 == 0) {\n      pSVar7 = cli_wand->image_info_stack;\n      uVar12 = 0;\n      if (pSVar7 != (Stack *)0x0) {\n        do {\n          pSVar7 = pSVar7->next;\n          uVar12 = uVar12 + 1;\n        } while (pSVar7 != (_Stack *)0x0);\n        if (0x1f < uVar12) {\n          uVar17 = 0x133b;\n          puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }\n      }\n      pSVar7 = (Stack *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar9 = PTR_CloneImageInfo_0014f448;\n      if (pSVar7 == (Stack *)0x0) {\n        uVar17 = 0x133f;\n        goto LAB_00100464;\n      }\n      pIVar13 = (cli_wand->wand).image_info;\n      pSVar7->next = cli_wand->image_info_stack;\n      pSVar7->data = pIVar13;\n      cli_wand->image_info_stack = pSVar7;\n      pIVar13 = (ImageInfo *)(*(code *)puVar9)();\n      (cli_wand->wand).image_info = pIVar13;\n      pcVar20 = arg1;\n      if (pIVar13 == (ImageInfo *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,option);\n        puVar9 = PTR_RelinquishMagickMemory_0014f31c;\n        (cli_wand->wand).image_info = (ImageInfo *)pSVar7->data;\n        (*(code *)puVar9)(pSVar7);\n        pcVar20 = arg1;\n      }\n      goto LAB_000ffb3c;\n    }\n    iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x3f20,option);\n    puVar9 = PTR_AppendImageToList_0014f8a4;\n    if (iVar4 == 0) {\n      pSVar7 = cli_wand->image_list_stack;\n      if (pSVar7 == (Stack *)0x0) {\n        uVar17 = 0x1357;\n        puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar8 = PTR_LAB_0014f02c + 0x61b8;\n        goto LAB_000ffff0;\n      }\n      pIVar19 = (cli_wand->wand).images;\n      cli_wand->image_list_stack = pSVar7->next;\n      (*(code *)puVar9)(&pSVar7->data,pIVar19);\n      puVar9 = PTR_RelinquishMagickMemory_0014f31c;\n      (cli_wand->wand).images = (Image *)pSVar7->data;\n      (*(code *)puVar9)(pSVar7);\n      pcVar20 = arg1;\n      if (cli_wand->image_info_stack == (Stack *)0x0) goto LAB_000ffb3c;\n      uVar17 = (*(code *)PTR_GetImageOption_0014f418)\n                         ((cli_wand->wand).image_info,\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar4 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar17);\n      pcVar20 = arg1;\n      if (iVar4 == 0) goto LAB_000ffb3c;\n      option = PTR_s_t_char____NULL_0014f03c + 0x4044;\n    }\n    iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x4044,option);\n    puVar9 = PTR_DestroyImageInfo_0014f704;\n    if (iVar4 == 0) {\n      pSVar7 = cli_wand->image_info_stack;\n      if (pSVar7 != (Stack *)0x0) {\n        pIVar13 = (cli_wand->wand).image_info;\n        cli_wand->image_info_stack = pSVar7->next;\n        (*(code *)puVar9)(pIVar13);\n        puVar9 = PTR_RelinquishMagickMemory_0014f31c;\n        (cli_wand->wand).image_info = (ImageInfo *)pSVar7->data;\n        (*(code *)puVar9)(pSVar7);\n        (*(code *)PTR_GetDrawInfo_0014f35c)((cli_wand->wand).image_info,cli_wand->draw_info);\n        pQVar10 = (QuantizeInfo *)\n                  (*(code *)PTR_DestroyQuantizeInfo_0014f638)(cli_wand->quantize_info);\n        puVar9 = PTR_AcquireQuantizeInfo_0014f0f0;\n        pIVar13 = (cli_wand->wand).image_info;\n        cli_wand->quantize_info = pQVar10;\n        pQVar10 = (QuantizeInfo *)(*(code *)puVar9)(pIVar13);\n        cli_wand->quantize_info = pQVar10;\n        pcVar20 = arg1;\n        goto LAB_000ffb3c;\n      }\n      uVar17 = 0x1373;\n      puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n      puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n      puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n      puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x343c;\n    }\n    else {\n      pcVar20 = (char *)((int)option + 1);\n      iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar20)\n      ;\n      if (iVar4 == 0) {\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,arg1);\n        pcVar20 = arg1;\n        goto LAB_000ffb3c;\n      }\n      iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar20)\n      ;\n      if (iVar4 == 0) {\n        pcVar20 = (char *)(*(code *)PTR_InterpretImageProperties_0014f308)\n                                    ((cli_wand->wand).image_info,(cli_wand->wand).images,arg1n,\n                                     (cli_wand->wand).exception);\n        arg1 = pcVar20;\n        if (pcVar20 == (char *)0x0) {\n          uVar17 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar17,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,option);\n          pcVar20 = arg1;\n          goto LAB_000ffb3c;\n        }\n        iVar4 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (pcVar20,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar4 == 0) {\n          if (*option == '-') {\n            iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                               (cli_wand->wand).exception);\n            if (iVar4 == 0) {\n              arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,option);\n              pcVar3 = (char *)0x0;\n              pcVar20 = arg1;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)(3,arg1 + 9,iVar4,(cli_wand->wand).exception);\nLAB_001006d8:\n            arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n            pcVar3 = (char *)(*(code *)PTR_DestroyString_0014f394)(iVar4);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(pcVar20 + 9);\n        }\n        else {\n          iVar4 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (pcVar20,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          pIVar19 = (cli_wand->wand).images;\n          if (iVar4 == 0) {\n            if (pIVar19 != (Image *)0x0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n              while (iVar4 = (*(code *)PTR_MagickNextImage_0014f390)(cli_wand), iVar4 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)((cli_wand->wand).images,arg1 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n            }\n            pIVar13 = (cli_wand->wand).image_info;\n            if (*option == '-') {\n              iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (pIVar13,(cli_wand->wand).images,arg2n,(cli_wand->wand).exception);\n              if (iVar4 == 0) {\n                uVar17 = 0x13b8;\n                pcVar3 = (char *)0x0;\n                goto LAB_001009f8;\n              }\n              pIVar13 = (cli_wand->wand).image_info;\n            }\n            else {\n              iVar4 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(pIVar13,arg1 + 7,iVar4);\n            goto LAB_001006d8;\n          }\n          if (pIVar19 == (Image *)0x0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,option,pcVar20);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar9 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar4 = (*(code *)PTR_MagickNextImage_0014f390)(cli_wand), iVar4 != 0) {\n            if (*option == '-') {\n              iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                                 (cli_wand->wand).exception);\n              if (iVar4 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,option);\n                pcVar3 = (char *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar4 = 0;\n            }\n            pcVar3 = arg1;\n            iVar11 = (*(code *)PTR_LocaleNCompare_0014f734)(arg1,puVar8,9);\n            pIVar19 = (cli_wand->wand).images;\n            if (iVar11 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(pIVar19,pcVar3 + 9,iVar4);\n            }\n            else {\n              iVar11 = (*(code *)PTR_LocaleNCompare_0014f734)(pcVar3,puVar9,9);\n              if (iVar11 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(pIVar19,pcVar3 + 9,iVar4);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (pIVar19,pcVar3,iVar4,(cli_wand->wand).exception);\n              }\n            }\n            pcVar3 = (char *)(*(code *)PTR_DestroyString_0014f394)(iVar4);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n        }\n        arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n        pcVar20 = arg1;\n        goto LAB_000ffb3c;\n      }\n      iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar20)\n      ;\n      if (iVar4 == 0) {\n        if (*option == '+') {\n          arg1 = (char *)(*(code *)PTR_AcquireString_0014f84c)\n                                   (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar4 = (*(code *)PTR_IsSceneGeometry_0014f890)(arg1,0);\n        if (iVar4 == 0) {\n          uVar17 = 0x13e1;\n          puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar8 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar17 = 0x13e3;\n          if (cli_wand->image_list_stack != (Stack *)0x0) {\n            pvVar14 = cli_wand->image_list_stack->data;\n            uVar17 = 0x13e6;\n            if (pvVar14 != (void *)0x0) {\n              iVar4 = (*(code *)PTR_CloneImages_0014f498)\n                                (pvVar14,arg1,(cli_wand->wand).exception,0x13e6);\n              if (iVar4 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&(cli_wand->wand).images,iVar4);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              uVar17 = 0x13e9;\n              puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar8 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }\n      else {\n        iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar20);\n        if (iVar4 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          pcVar20 = arg1;\n          goto LAB_000ffb3c;\n        }\n        iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar20);\n        if (iVar4 == 0) {\n          iVar4 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,arg1);\n          if (-1 < iVar4) {\n            if (iVar4 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              pcVar20 = arg1;\n              goto LAB_000ffb3c;\n            }\n            if (iVar4 < 0x2c) {\n              if (iVar4 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              if (iVar4 < 0x10) {\n                if (iVar4 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar4 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar4 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              if (iVar4 < 0x34) {\n                if (iVar4 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar4 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar4,(cli_wand->wand).exception);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }\n          uVar17 = 0x1401;\n          puVar9 = PTR_LAB_0014f02c + 0x5fec;\n          pcVar20 = arg1;\n          goto LAB_001000b4;\n        }\n        uVar17 = 0x1442;\n        puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar8 = PTR_LAB_0014f02c + 0x5d98;\n      }\n    }\n  }\nLAB_000ffff0:\n  (*(code *)PTR_CLIThrowException_0014f748)\n            (cli_wand,puVar15,puVar16,uVar17,0x19a,puVar8,puVar9,option);\n  pcVar20 = arg1;\nLAB_000ffb3c:\n  while( true ) {\n    if (arg1n != pcVar20) {\n      arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(pcVar20);\n    }\n    unaff_s6 = pcVar3;\n    if (pcVar3 != arg2n) {\n      (*(code *)PTR_DestroyString_0014f394)(pcVar3);\n    }\nLAB_000ffb68:\n    unaff_s1 = arg1n;\n    unaff_s2 = arg2n;\n    unaff_s4 = (char **)option;\n    if (iVar2 == *(int *)puVar1) break;\nLAB_00100434:\n    pcVar21 = (code *)PTR___stack_chk_fail_0014f38c;\n    (*(code *)PTR___stack_chk_fail_0014f38c)();\n    pcVar3 = unaff_s6;\nLAB_00100440:\n    option = (char *)unaff_s4;\n    arg2n = unaff_s2;\n    arg1n = unaff_s1;\n    (*pcVar21)(PTR_s_the_image__define_format_option_d_0014f030 + 0x3048,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1287,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\nLAB_00100460:\n    uVar17 = 0x1320;\nLAB_00100464:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar17,700,\n               PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,option);\n    pcVar20 = arg1;\n  }\n  return;\n}" primitive_type (function_declarator "CLINoImageOperator(MagickCLI *cli_wand,char *option,char *arg1n,char *arg2n)" identifier (parameter_list "(MagickCLI *cli_wand,char *option,char *arg1n,char *arg2n)" ( (parameter_declaration "MagickCLI *cli_wand" type_identifier (pointer_declarator "*cli_wand" * identifier)) , (parameter_declaration "char *option" primitive_type (pointer_declarator "*option" * identifier)) , (parameter_declaration "char *arg1n" primitive_type (pointer_declarator "*arg1n" * identifier)) , (parameter_declaration "char *arg2n" primitive_type (pointer_declarator "*arg2n" * identifier)) ))) (compound_statement "{\n  undefined *puVar1;\n  int iVar2;\n  char *pcVar3;\n  int iVar4;\n  MagickCLI *pMVar5;\n  undefined4 *puVar6;\n  Stack *pSVar7;\n  undefined *puVar8;\n  undefined *puVar9;\n  QuantizeInfo *pQVar10;\n  int iVar11;\n  uint uVar12;\n  ImageInfo *pIVar13;\n  void *pvVar14;\n  undefined *puVar15;\n  undefined *puVar16;\n  undefined4 uVar17;\n  MagickCLI *unaff_s0;\n  char *unaff_s1;\n  char *unaff_s2;\n  char **unaff_s4;\n  char *pcVar18;\n  Image *pIVar19;\n  char *pcVar20;\n  char *unaff_s6;\n  code *pcVar21;\n  char *arg1;\n  int argc;\n  char **argv;\n  char key [4096];\n  \n  puVar1 = PTR___stack_chk_guard_0014f4cc;\n  iVar2 = *(int *)PTR___stack_chk_guard_0014f4cc;\n  if (cli_wand == (MagickCLI *)0x0) {\nLAB_00100410:\n    cli_wand = unaff_s0;\n    (*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d44,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1285,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\n    goto LAB_00100434;\n  }\n  if (cli_wand->signature != 0xabacadab) {\n    (*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d64,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1286,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\n    unaff_s0 = cli_wand;\n    goto LAB_00100410;\n  }\n  pcVar3 = unaff_s6;\n  pcVar21 = (code *)PTR___assert_fail_0014f720;\n  if ((cli_wand->wand).signature != 0xabacadab) goto LAB_00100440;\n  if ((cli_wand->wand).debug != MagickFalse) {\n    pcVar3 = arg1n;\n    if (arg1n == (char *)0x0) {\n      pcVar3 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }\n    pcVar20 = arg2n;\n    if (arg2n == (char *)0x0) {\n      pcVar20 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }\n    (*(code *)PTR_CLILogEvent_0014f1e0)\n              (cli_wand,0x100000,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x128a,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x33c0,option,pcVar3,pcVar20);\n  }\n  uVar12 = cli_wand->command->flags;\n  arg1 = arg1n;\n  if ((((cli_wand->process_flags & ProcessInterpretProperities) == 0) && ((uVar12 & 0x400) == 0)) ||\n     ((uVar12 & 0x800) != 0)) {\n    iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x77e8,option + 1);\n    pcVar3 = arg2n;\n    if (iVar4 == 0) goto LAB_000ffb68;\n  }\n  else {\n    if ((arg1n != (char *)0x0) &&\n       (arg1 = (char *)(*(code *)PTR_InterpretImageProperties_0014f308)\n                                 ((cli_wand->wand).image_info,(cli_wand->wand).images,arg1n,\n                                  (cli_wand->wand).exception), arg1 == (char *)0x0)) {\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,option);\n      arg1 = arg1n;\n    }\n    if (arg2n == (char *)0x0) {\n      pcVar3 = (char *)0x0;\n    }\n    else {\n      pcVar3 = (char *)(*(code *)PTR_InterpretImageProperties_0014f308)\n                                 ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                                  (cli_wand->wand).exception);\n      if (pcVar3 == (char *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,option);\n        pcVar3 = arg2n;\n      }\n    }\n    iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x77e8,option + 1);\n    pcVar20 = arg1;\n    if (iVar4 == 0) goto LAB_000ffb3c;\n  }\n  pcVar18 = option + 1;\n  iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x7874,pcVar18);\n  pcVar20 = arg1;\n  if (((iVar4 == 0) ||\n      (iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar18),\n      pcVar20 = arg1, iVar4 == 0)) ||\n     ((iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar18),\n      pcVar20 = arg1, iVar4 == 0 ||\n      (iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar18),\n      pcVar20 = arg1, iVar4 == 0)))) goto LAB_000ffb3c;\n  iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                    (PTR_s_the_image__define_format_option_d_0014f030 + 0x33fc,pcVar18);\n  if ((iVar4 == 0) ||\n     (iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d4c,option), iVar4 == 0))\n  {\n    argc = 1;\n    argv = &arg1;\n    iVar4 = (*(code *)PTR_ExpandFilenames_0014f7ec)(&argc,&argv);\n    if (iVar4 == 0) {\n      puVar6 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar17 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar6);\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12da,400,\n                 PTR_LAB_0014f02c + 0x5cfc,PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0\n                 ,option,uVar17);\n      pcVar20 = arg1;\n    }\n    else {\n      if (0 < argc) {\n        iVar4 = 0;\n        do {\n          pIVar13 = (cli_wand->wand).image_info;\n          if (pIVar13->ping == MagickFalse) {\n            uVar17 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar17 = (*(code *)PTR_PingImages_0014f590)\n                               (pIVar13,argv[iVar4],(cli_wand->wand).exception);\n          }\n          iVar11 = iVar4 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&(cli_wand->wand).images,uVar17);\n          option = (char *)(argv + iVar4);\n          pcVar20 = (char *)(*(code *)PTR_DestroyString_0014f394)(*(char **)option);\n          *(char **)option = pcVar20;\n          iVar4 = iVar11;\n        } while (iVar11 < argc);\n      }\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(argv);\n      pcVar20 = arg1;\n    }\n    goto LAB_000ffb3c;\n  }\n  iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x61a4,pcVar18);\n  pcVar20 = arg1;\n  if (iVar4 == 0) {\n    if ((cli_wand->wand).images != (Image *)0x0) {\n      (*(code *)PTR_FormatLocaleString_0014f180)\n                (key,0x1000,PTR_s_the_image__define_format_option_d_0014f030 + -0x1330,arg1);\n      (*(code *)PTR_DeleteImageRegistry_0014f0f8)(key);\n      pIVar19 = (cli_wand->wand).images;\n      if (*option != '-') {\n        pIVar19 = (Image *)(*(code *)PTR_CloneImageList_0014f49c)\n                                     (pIVar19,(cli_wand->wand).exception);\n      }\n      pMVar5 = (MagickCLI *)(*(code *)PTR_CloneImageInfo_0014f448)((cli_wand->wand).image_info);\n      (*(code *)PTR_WriteImages_0014f0cc)(pMVar5,pIVar19,arg1,(cli_wand->wand).exception);\n      (*(code *)PTR_DestroyImageInfo_0014f704)(pMVar5);\n      cli_wand = pMVar5;\n      pcVar20 = arg1;\n      if (*option != '-') {\n        (*(code *)PTR_DestroyImageList_0014f690)(pIVar19);\n        pcVar20 = arg1;\n      }\n      goto LAB_000ffb3c;\n    }\n    iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (arg1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3404);\n    if (iVar4 == 0) goto LAB_000ffb3c;\n    uVar17 = 0x12fd;\n    puVar9 = PTR_s_the_image__define_format_option_d_0014f030 + 0x340c;\nLAB_001000b4:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar17,0x19a,puVar9,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,option,pcVar20);\n    pcVar20 = arg1;\n    goto LAB_000ffb3c;\n  }\n  iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d14,option);\n  if (iVar4 == 0) {\n    pSVar7 = cli_wand->image_list_stack;\n    uVar12 = 0;\n    if (pSVar7 == (Stack *)0x0) {\nLAB_00100188:\n      pSVar7 = (Stack *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar9 = PTR_NewImageList_0014f238;\n      if (pSVar7 == (Stack *)0x0) goto LAB_00100460;\n      pIVar19 = (cli_wand->wand).images;\n      pSVar7->next = cli_wand->image_list_stack;\n      pSVar7->data = pIVar19;\n      cli_wand->image_list_stack = pSVar7;\n      pIVar19 = (Image *)(*(code *)puVar9)();\n      (cli_wand->wand).images = pIVar19;\n      uVar17 = (*(code *)PTR_GetImageOption_0014f418)\n                         ((cli_wand->wand).image_info,\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar4 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar17);\n      pcVar20 = arg1;\n      if (iVar4 == 0) goto LAB_000ffb3c;\n      option = PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc;\n      goto LAB_000fff84;\n    }\n    do {\n      pSVar7 = pSVar7->next;\n      uVar12 = uVar12 + 1;\n    } while (pSVar7 != (_Stack *)0x0);\n    if (uVar12 < 0x20) goto LAB_00100188;\n    uVar17 = 0x131c;\n    puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n    puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n    puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n    puVar8 = PTR_LAB_0014f02c + 0x5d18;\n  }\n  else {\nLAB_000fff84:\n    iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,option);\n    if (iVar4 == 0) {\n      pSVar7 = cli_wand->image_info_stack;\n      uVar12 = 0;\n      if (pSVar7 != (Stack *)0x0) {\n        do {\n          pSVar7 = pSVar7->next;\n          uVar12 = uVar12 + 1;\n        } while (pSVar7 != (_Stack *)0x0);\n        if (0x1f < uVar12) {\n          uVar17 = 0x133b;\n          puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }\n      }\n      pSVar7 = (Stack *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar9 = PTR_CloneImageInfo_0014f448;\n      if (pSVar7 == (Stack *)0x0) {\n        uVar17 = 0x133f;\n        goto LAB_00100464;\n      }\n      pIVar13 = (cli_wand->wand).image_info;\n      pSVar7->next = cli_wand->image_info_stack;\n      pSVar7->data = pIVar13;\n      cli_wand->image_info_stack = pSVar7;\n      pIVar13 = (ImageInfo *)(*(code *)puVar9)();\n      (cli_wand->wand).image_info = pIVar13;\n      pcVar20 = arg1;\n      if (pIVar13 == (ImageInfo *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,option);\n        puVar9 = PTR_RelinquishMagickMemory_0014f31c;\n        (cli_wand->wand).image_info = (ImageInfo *)pSVar7->data;\n        (*(code *)puVar9)(pSVar7);\n        pcVar20 = arg1;\n      }\n      goto LAB_000ffb3c;\n    }\n    iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x3f20,option);\n    puVar9 = PTR_AppendImageToList_0014f8a4;\n    if (iVar4 == 0) {\n      pSVar7 = cli_wand->image_list_stack;\n      if (pSVar7 == (Stack *)0x0) {\n        uVar17 = 0x1357;\n        puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar8 = PTR_LAB_0014f02c + 0x61b8;\n        goto LAB_000ffff0;\n      }\n      pIVar19 = (cli_wand->wand).images;\n      cli_wand->image_list_stack = pSVar7->next;\n      (*(code *)puVar9)(&pSVar7->data,pIVar19);\n      puVar9 = PTR_RelinquishMagickMemory_0014f31c;\n      (cli_wand->wand).images = (Image *)pSVar7->data;\n      (*(code *)puVar9)(pSVar7);\n      pcVar20 = arg1;\n      if (cli_wand->image_info_stack == (Stack *)0x0) goto LAB_000ffb3c;\n      uVar17 = (*(code *)PTR_GetImageOption_0014f418)\n                         ((cli_wand->wand).image_info,\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar4 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar17);\n      pcVar20 = arg1;\n      if (iVar4 == 0) goto LAB_000ffb3c;\n      option = PTR_s_t_char____NULL_0014f03c + 0x4044;\n    }\n    iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x4044,option);\n    puVar9 = PTR_DestroyImageInfo_0014f704;\n    if (iVar4 == 0) {\n      pSVar7 = cli_wand->image_info_stack;\n      if (pSVar7 != (Stack *)0x0) {\n        pIVar13 = (cli_wand->wand).image_info;\n        cli_wand->image_info_stack = pSVar7->next;\n        (*(code *)puVar9)(pIVar13);\n        puVar9 = PTR_RelinquishMagickMemory_0014f31c;\n        (cli_wand->wand).image_info = (ImageInfo *)pSVar7->data;\n        (*(code *)puVar9)(pSVar7);\n        (*(code *)PTR_GetDrawInfo_0014f35c)((cli_wand->wand).image_info,cli_wand->draw_info);\n        pQVar10 = (QuantizeInfo *)\n                  (*(code *)PTR_DestroyQuantizeInfo_0014f638)(cli_wand->quantize_info);\n        puVar9 = PTR_AcquireQuantizeInfo_0014f0f0;\n        pIVar13 = (cli_wand->wand).image_info;\n        cli_wand->quantize_info = pQVar10;\n        pQVar10 = (QuantizeInfo *)(*(code *)puVar9)(pIVar13);\n        cli_wand->quantize_info = pQVar10;\n        pcVar20 = arg1;\n        goto LAB_000ffb3c;\n      }\n      uVar17 = 0x1373;\n      puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n      puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n      puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n      puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x343c;\n    }\n    else {\n      pcVar20 = (char *)((int)option + 1);\n      iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar20)\n      ;\n      if (iVar4 == 0) {\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,arg1);\n        pcVar20 = arg1;\n        goto LAB_000ffb3c;\n      }\n      iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar20)\n      ;\n      if (iVar4 == 0) {\n        pcVar20 = (char *)(*(code *)PTR_InterpretImageProperties_0014f308)\n                                    ((cli_wand->wand).image_info,(cli_wand->wand).images,arg1n,\n                                     (cli_wand->wand).exception);\n        arg1 = pcVar20;\n        if (pcVar20 == (char *)0x0) {\n          uVar17 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar17,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,option);\n          pcVar20 = arg1;\n          goto LAB_000ffb3c;\n        }\n        iVar4 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (pcVar20,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar4 == 0) {\n          if (*option == '-') {\n            iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                               (cli_wand->wand).exception);\n            if (iVar4 == 0) {\n              arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,option);\n              pcVar3 = (char *)0x0;\n              pcVar20 = arg1;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)(3,arg1 + 9,iVar4,(cli_wand->wand).exception);\nLAB_001006d8:\n            arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n            pcVar3 = (char *)(*(code *)PTR_DestroyString_0014f394)(iVar4);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(pcVar20 + 9);\n        }\n        else {\n          iVar4 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (pcVar20,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          pIVar19 = (cli_wand->wand).images;\n          if (iVar4 == 0) {\n            if (pIVar19 != (Image *)0x0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n              while (iVar4 = (*(code *)PTR_MagickNextImage_0014f390)(cli_wand), iVar4 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)((cli_wand->wand).images,arg1 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n            }\n            pIVar13 = (cli_wand->wand).image_info;\n            if (*option == '-') {\n              iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (pIVar13,(cli_wand->wand).images,arg2n,(cli_wand->wand).exception);\n              if (iVar4 == 0) {\n                uVar17 = 0x13b8;\n                pcVar3 = (char *)0x0;\n                goto LAB_001009f8;\n              }\n              pIVar13 = (cli_wand->wand).image_info;\n            }\n            else {\n              iVar4 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(pIVar13,arg1 + 7,iVar4);\n            goto LAB_001006d8;\n          }\n          if (pIVar19 == (Image *)0x0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,option,pcVar20);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar9 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar4 = (*(code *)PTR_MagickNextImage_0014f390)(cli_wand), iVar4 != 0) {\n            if (*option == '-') {\n              iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                                 (cli_wand->wand).exception);\n              if (iVar4 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,option);\n                pcVar3 = (char *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar4 = 0;\n            }\n            pcVar3 = arg1;\n            iVar11 = (*(code *)PTR_LocaleNCompare_0014f734)(arg1,puVar8,9);\n            pIVar19 = (cli_wand->wand).images;\n            if (iVar11 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(pIVar19,pcVar3 + 9,iVar4);\n            }\n            else {\n              iVar11 = (*(code *)PTR_LocaleNCompare_0014f734)(pcVar3,puVar9,9);\n              if (iVar11 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(pIVar19,pcVar3 + 9,iVar4);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (pIVar19,pcVar3,iVar4,(cli_wand->wand).exception);\n              }\n            }\n            pcVar3 = (char *)(*(code *)PTR_DestroyString_0014f394)(iVar4);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n        }\n        arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n        pcVar20 = arg1;\n        goto LAB_000ffb3c;\n      }\n      iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar20)\n      ;\n      if (iVar4 == 0) {\n        if (*option == '+') {\n          arg1 = (char *)(*(code *)PTR_AcquireString_0014f84c)\n                                   (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar4 = (*(code *)PTR_IsSceneGeometry_0014f890)(arg1,0);\n        if (iVar4 == 0) {\n          uVar17 = 0x13e1;\n          puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar8 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar17 = 0x13e3;\n          if (cli_wand->image_list_stack != (Stack *)0x0) {\n            pvVar14 = cli_wand->image_list_stack->data;\n            uVar17 = 0x13e6;\n            if (pvVar14 != (void *)0x0) {\n              iVar4 = (*(code *)PTR_CloneImages_0014f498)\n                                (pvVar14,arg1,(cli_wand->wand).exception,0x13e6);\n              if (iVar4 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&(cli_wand->wand).images,iVar4);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              uVar17 = 0x13e9;\n              puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar8 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }\n      else {\n        iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar20);\n        if (iVar4 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          pcVar20 = arg1;\n          goto LAB_000ffb3c;\n        }\n        iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar20);\n        if (iVar4 == 0) {\n          iVar4 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,arg1);\n          if (-1 < iVar4) {\n            if (iVar4 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              pcVar20 = arg1;\n              goto LAB_000ffb3c;\n            }\n            if (iVar4 < 0x2c) {\n              if (iVar4 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              if (iVar4 < 0x10) {\n                if (iVar4 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar4 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar4 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              if (iVar4 < 0x34) {\n                if (iVar4 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar4 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar4,(cli_wand->wand).exception);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }\n          uVar17 = 0x1401;\n          puVar9 = PTR_LAB_0014f02c + 0x5fec;\n          pcVar20 = arg1;\n          goto LAB_001000b4;\n        }\n        uVar17 = 0x1442;\n        puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar8 = PTR_LAB_0014f02c + 0x5d98;\n      }\n    }\n  }\nLAB_000ffff0:\n  (*(code *)PTR_CLIThrowException_0014f748)\n            (cli_wand,puVar15,puVar16,uVar17,0x19a,puVar8,puVar9,option);\n  pcVar20 = arg1;\nLAB_000ffb3c:\n  while( true ) {\n    if (arg1n != pcVar20) {\n      arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(pcVar20);\n    }\n    unaff_s6 = pcVar3;\n    if (pcVar3 != arg2n) {\n      (*(code *)PTR_DestroyString_0014f394)(pcVar3);\n    }\nLAB_000ffb68:\n    unaff_s1 = arg1n;\n    unaff_s2 = arg2n;\n    unaff_s4 = (char **)option;\n    if (iVar2 == *(int *)puVar1) break;\nLAB_00100434:\n    pcVar21 = (code *)PTR___stack_chk_fail_0014f38c;\n    (*(code *)PTR___stack_chk_fail_0014f38c)();\n    pcVar3 = unaff_s6;\nLAB_00100440:\n    option = (char *)unaff_s4;\n    arg2n = unaff_s2;\n    arg1n = unaff_s1;\n    (*pcVar21)(PTR_s_the_image__define_format_option_d_0014f030 + 0x3048,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1287,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\nLAB_00100460:\n    uVar17 = 0x1320;\nLAB_00100464:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar17,700,\n               PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,option);\n    pcVar20 = arg1;\n  }\n  return;\n}" { (declaration "undefined *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "int iVar2;" primitive_type identifier ;) (declaration "char *pcVar3;" primitive_type (pointer_declarator "*pcVar3" * identifier) ;) (declaration "int iVar4;" primitive_type identifier ;) (declaration "MagickCLI *pMVar5;" type_identifier (pointer_declarator "*pMVar5" * identifier) ;) (declaration "undefined4 *puVar6;" type_identifier (pointer_declarator "*puVar6" * identifier) ;) (declaration "Stack *pSVar7;" type_identifier (pointer_declarator "*pSVar7" * identifier) ;) (declaration "undefined *puVar8;" type_identifier (pointer_declarator "*puVar8" * identifier) ;) (declaration "undefined *puVar9;" type_identifier (pointer_declarator "*puVar9" * identifier) ;) (declaration "QuantizeInfo *pQVar10;" type_identifier (pointer_declarator "*pQVar10" * identifier) ;) (declaration "int iVar11;" primitive_type identifier ;) (declaration "uint uVar12;" type_identifier identifier ;) (declaration "ImageInfo *pIVar13;" type_identifier (pointer_declarator "*pIVar13" * identifier) ;) (declaration "void *pvVar14;" primitive_type (pointer_declarator "*pvVar14" * identifier) ;) (declaration "undefined *puVar15;" type_identifier (pointer_declarator "*puVar15" * identifier) ;) (declaration "undefined *puVar16;" type_identifier (pointer_declarator "*puVar16" * identifier) ;) (declaration "undefined4 uVar17;" type_identifier identifier ;) (declaration "MagickCLI *unaff_s0;" type_identifier (pointer_declarator "*unaff_s0" * identifier) ;) (declaration "char *unaff_s1;" primitive_type (pointer_declarator "*unaff_s1" * identifier) ;) (declaration "char *unaff_s2;" primitive_type (pointer_declarator "*unaff_s2" * identifier) ;) (declaration "char **unaff_s4;" primitive_type (pointer_declarator "**unaff_s4" * (pointer_declarator "*unaff_s4" * identifier)) ;) (declaration "char *pcVar18;" primitive_type (pointer_declarator "*pcVar18" * identifier) ;) (declaration "Image *pIVar19;" type_identifier (pointer_declarator "*pIVar19" * identifier) ;) (declaration "char *pcVar20;" primitive_type (pointer_declarator "*pcVar20" * identifier) ;) (declaration "char *unaff_s6;" primitive_type (pointer_declarator "*unaff_s6" * identifier) ;) (declaration "code *pcVar21;" type_identifier (pointer_declarator "*pcVar21" * identifier) ;) (declaration "char *arg1;" primitive_type (pointer_declarator "*arg1" * identifier) ;) (declaration "int argc;" primitive_type identifier ;) (declaration "char **argv;" primitive_type (pointer_declarator "**argv" * (pointer_declarator "*argv" * identifier)) ;) (declaration "char key [4096];" primitive_type (array_declarator "key [4096]" identifier [ number_literal ]) ;) (expression_statement "puVar1 = PTR___stack_chk_guard_0014f4cc;" (assignment_expression "puVar1 = PTR___stack_chk_guard_0014f4cc" identifier = identifier) ;) (expression_statement "iVar2 = *(int *)PTR___stack_chk_guard_0014f4cc;" (assignment_expression "iVar2 = *(int *)PTR___stack_chk_guard_0014f4cc" identifier = (pointer_expression "*(int *)PTR___stack_chk_guard_0014f4cc" * (cast_expression "(int *)PTR___stack_chk_guard_0014f4cc" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (if_statement "if (cli_wand == (MagickCLI *)0x0) {\nLAB_00100410:\n    cli_wand = unaff_s0;\n    (*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d44,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1285,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\n    goto LAB_00100434;\n  }" if (parenthesized_expression "(cli_wand == (MagickCLI *)0x0)" ( (binary_expression "cli_wand == (MagickCLI *)0x0" identifier == (cast_expression "(MagickCLI *)0x0" ( (type_descriptor "MagickCLI *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\nLAB_00100410:\n    cli_wand = unaff_s0;\n    (*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d44,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1285,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\n    goto LAB_00100434;\n  }" { (labeled_statement "LAB_00100410:\n    cli_wand = unaff_s0;" statement_identifier : (expression_statement "cli_wand = unaff_s0;" (assignment_expression "cli_wand = unaff_s0" identifier = identifier) ;)) (expression_statement "(*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d44,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1285,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);" (call_expression "(*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d44,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1285,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4)" (parenthesized_expression "(*(code *)PTR___assert_fail_0014f720)" ( (pointer_expression "*(code *)PTR___assert_fail_0014f720" * (cast_expression "(code *)PTR___assert_fail_0014f720" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_t_char____NULL_0014f03c + 0x3d44,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1285,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4)" ( (binary_expression "PTR_s_t_char____NULL_0014f03c + 0x3d44" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal) , number_literal , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4" identifier + number_literal) ))) ;) (goto_statement "goto LAB_00100434;" goto statement_identifier ;) })) (if_statement "if (cli_wand->signature != 0xabacadab) {\n    (*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d64,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1286,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\n    unaff_s0 = cli_wand;\n    goto LAB_00100410;\n  }" if (parenthesized_expression "(cli_wand->signature != 0xabacadab)" ( (binary_expression "cli_wand->signature != 0xabacadab" (field_expression "cli_wand->signature" identifier -> field_identifier) != number_literal) )) (compound_statement "{\n    (*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d64,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1286,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\n    unaff_s0 = cli_wand;\n    goto LAB_00100410;\n  }" { (expression_statement "(*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d64,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1286,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);" (call_expression "(*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d64,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1286,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4)" (parenthesized_expression "(*(code *)PTR___assert_fail_0014f720)" ( (pointer_expression "*(code *)PTR___assert_fail_0014f720" * (cast_expression "(code *)PTR___assert_fail_0014f720" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_t_char____NULL_0014f03c + 0x3d64,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1286,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4)" ( (binary_expression "PTR_s_t_char____NULL_0014f03c + 0x3d64" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal) , number_literal , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4" identifier + number_literal) ))) ;) (expression_statement "unaff_s0 = cli_wand;" (assignment_expression "unaff_s0 = cli_wand" identifier = identifier) ;) (goto_statement "goto LAB_00100410;" goto statement_identifier ;) })) (expression_statement "pcVar3 = unaff_s6;" (assignment_expression "pcVar3 = unaff_s6" identifier = identifier) ;) (expression_statement "pcVar21 = (code *)PTR___assert_fail_0014f720;" (assignment_expression "pcVar21 = (code *)PTR___assert_fail_0014f720" identifier = (cast_expression "(code *)PTR___assert_fail_0014f720" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if ((cli_wand->wand).signature != 0xabacadab) goto LAB_00100440;" if (parenthesized_expression "((cli_wand->wand).signature != 0xabacadab)" ( (binary_expression "(cli_wand->wand).signature != 0xabacadab" (field_expression "(cli_wand->wand).signature" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier) != number_literal) )) (goto_statement "goto LAB_00100440;" goto statement_identifier ;)) (if_statement "if ((cli_wand->wand).debug != MagickFalse) {\n    pcVar3 = arg1n;\n    if (arg1n == (char *)0x0) {\n      pcVar3 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }\n    pcVar20 = arg2n;\n    if (arg2n == (char *)0x0) {\n      pcVar20 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }\n    (*(code *)PTR_CLILogEvent_0014f1e0)\n              (cli_wand,0x100000,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x128a,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x33c0,option,pcVar3,pcVar20);\n  }" if (parenthesized_expression "((cli_wand->wand).debug != MagickFalse)" ( (binary_expression "(cli_wand->wand).debug != MagickFalse" (field_expression "(cli_wand->wand).debug" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier) != identifier) )) (compound_statement "{\n    pcVar3 = arg1n;\n    if (arg1n == (char *)0x0) {\n      pcVar3 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }\n    pcVar20 = arg2n;\n    if (arg2n == (char *)0x0) {\n      pcVar20 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }\n    (*(code *)PTR_CLILogEvent_0014f1e0)\n              (cli_wand,0x100000,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x128a,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x33c0,option,pcVar3,pcVar20);\n  }" { (expression_statement "pcVar3 = arg1n;" (assignment_expression "pcVar3 = arg1n" identifier = identifier) ;) (if_statement "if (arg1n == (char *)0x0) {\n      pcVar3 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }" if (parenthesized_expression "(arg1n == (char *)0x0)" ( (binary_expression "arg1n == (char *)0x0" identifier == (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      pcVar3 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }" { (expression_statement "pcVar3 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;" (assignment_expression "pcVar3 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x441c" identifier + number_literal)) ;) })) (expression_statement "pcVar20 = arg2n;" (assignment_expression "pcVar20 = arg2n" identifier = identifier) ;) (if_statement "if (arg2n == (char *)0x0) {\n      pcVar20 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }" if (parenthesized_expression "(arg2n == (char *)0x0)" ( (binary_expression "arg2n == (char *)0x0" identifier == (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      pcVar20 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }" { (expression_statement "pcVar20 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;" (assignment_expression "pcVar20 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x441c" identifier + number_literal)) ;) })) (expression_statement "(*(code *)PTR_CLILogEvent_0014f1e0)\n              (cli_wand,0x100000,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x128a,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x33c0,option,pcVar3,pcVar20);" (call_expression "(*(code *)PTR_CLILogEvent_0014f1e0)\n              (cli_wand,0x100000,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x128a,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x33c0,option,pcVar3,pcVar20)" (parenthesized_expression "(*(code *)PTR_CLILogEvent_0014f1e0)" ( (pointer_expression "*(code *)PTR_CLILogEvent_0014f1e0" * (cast_expression "(code *)PTR_CLILogEvent_0014f1e0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(cli_wand,0x100000,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x128a,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x33c0,option,pcVar3,pcVar20)" ( identifier , number_literal , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal) , number_literal , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x33c0" identifier + number_literal) , identifier , identifier , identifier ))) ;) })) (expression_statement "uVar12 = cli_wand->command->flags;" (assignment_expression "uVar12 = cli_wand->command->flags" identifier = (field_expression "cli_wand->command->flags" (field_expression "cli_wand->command" identifier -> field_identifier) -> field_identifier)) ;) (expression_statement "arg1 = arg1n;" (assignment_expression "arg1 = arg1n" identifier = identifier) ;) (if_statement "if ((((cli_wand->process_flags & ProcessInterpretProperities) == 0) && ((uVar12 & 0x400) == 0)) ||\n     ((uVar12 & 0x800) != 0)) {\n    iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x77e8,option + 1);\n    pcVar3 = arg2n;\n    if (iVar4 == 0) goto LAB_000ffb68;\n  }\n  else {\n    if ((arg1n != (char *)0x0) &&\n       (arg1 = (char *)(*(code *)PTR_InterpretImageProperties_0014f308)\n                                 ((cli_wand->wand).image_info,(cli_wand->wand).images,arg1n,\n                                  (cli_wand->wand).exception), arg1 == (char *)0x0)) {\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,option);\n      arg1 = arg1n;\n    }\n    if (arg2n == (char *)0x0) {\n      pcVar3 = (char *)0x0;\n    }\n    else {\n      pcVar3 = (char *)(*(code *)PTR_InterpretImageProperties_0014f308)\n                                 ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                                  (cli_wand->wand).exception);\n      if (pcVar3 == (char *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,option);\n        pcVar3 = arg2n;\n      }\n    }\n    iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x77e8,option + 1);\n    pcVar20 = arg1;\n    if (iVar4 == 0) goto LAB_000ffb3c;\n  }" if (parenthesized_expression "((((cli_wand->process_flags & ProcessInterpretProperities) == 0) && ((uVar12 & 0x400) == 0)) ||\n     ((uVar12 & 0x800) != 0))" ( (binary_expression "(((cli_wand->process_flags & ProcessInterpretProperities) == 0) && ((uVar12 & 0x400) == 0)) ||\n     ((uVar12 & 0x800) != 0)" (parenthesized_expression "(((cli_wand->process_flags & ProcessInterpretProperities) == 0) && ((uVar12 & 0x400) == 0))" ( (binary_expression "((cli_wand->process_flags & ProcessInterpretProperities) == 0) && ((uVar12 & 0x400) == 0)" (parenthesized_expression "((cli_wand->process_flags & ProcessInterpretProperities) == 0)" ( (binary_expression "(cli_wand->process_flags & ProcessInterpretProperities) == 0" (parenthesized_expression "(cli_wand->process_flags & ProcessInterpretProperities)" ( (binary_expression "cli_wand->process_flags & ProcessInterpretProperities" (field_expression "cli_wand->process_flags" identifier -> field_identifier) & identifier) )) == number_literal) )) && (parenthesized_expression "((uVar12 & 0x400) == 0)" ( (binary_expression "(uVar12 & 0x400) == 0" (parenthesized_expression "(uVar12 & 0x400)" ( (binary_expression "uVar12 & 0x400" identifier & number_literal) )) == number_literal) ))) )) || (parenthesized_expression "((uVar12 & 0x800) != 0)" ( (binary_expression "(uVar12 & 0x800) != 0" (parenthesized_expression "(uVar12 & 0x800)" ( (binary_expression "uVar12 & 0x800" identifier & number_literal) )) != number_literal) ))) )) (compound_statement "{\n    iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x77e8,option + 1);\n    pcVar3 = arg2n;\n    if (iVar4 == 0) goto LAB_000ffb68;\n  }" { (expression_statement "iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x77e8,option + 1);" (assignment_expression "iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x77e8,option + 1)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x77e8,option + 1)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0014f02c + 0x77e8,option + 1)" ( (binary_expression "PTR_LAB_0014f02c + 0x77e8" identifier + number_literal) , (binary_expression "option + 1" identifier + number_literal) )))) ;) (expression_statement "pcVar3 = arg2n;" (assignment_expression "pcVar3 = arg2n" identifier = identifier) ;) (if_statement "if (iVar4 == 0) goto LAB_000ffb68;" if (parenthesized_expression "(iVar4 == 0)" ( (binary_expression "iVar4 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000ffb68;" goto statement_identifier ;)) }) (else_clause "else {\n    if ((arg1n != (char *)0x0) &&\n       (arg1 = (char *)(*(code *)PTR_InterpretImageProperties_0014f308)\n                                 ((cli_wand->wand).image_info,(cli_wand->wand).images,arg1n,\n                                  (cli_wand->wand).exception), arg1 == (char *)0x0)) {\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,option);\n      arg1 = arg1n;\n    }\n    if (arg2n == (char *)0x0) {\n      pcVar3 = (char *)0x0;\n    }\n    else {\n      pcVar3 = (char *)(*(code *)PTR_InterpretImageProperties_0014f308)\n                                 ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                                  (cli_wand->wand).exception);\n      if (pcVar3 == (char *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,option);\n        pcVar3 = arg2n;\n      }\n    }\n    iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x77e8,option + 1);\n    pcVar20 = arg1;\n    if (iVar4 == 0) goto LAB_000ffb3c;\n  }" else (compound_statement "{\n    if ((arg1n != (char *)0x0) &&\n       (arg1 = (char *)(*(code *)PTR_InterpretImageProperties_0014f308)\n                                 ((cli_wand->wand).image_info,(cli_wand->wand).images,arg1n,\n                                  (cli_wand->wand).exception), arg1 == (char *)0x0)) {\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,option);\n      arg1 = arg1n;\n    }\n    if (arg2n == (char *)0x0) {\n      pcVar3 = (char *)0x0;\n    }\n    else {\n      pcVar3 = (char *)(*(code *)PTR_InterpretImageProperties_0014f308)\n                                 ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                                  (cli_wand->wand).exception);\n      if (pcVar3 == (char *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,option);\n        pcVar3 = arg2n;\n      }\n    }\n    iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x77e8,option + 1);\n    pcVar20 = arg1;\n    if (iVar4 == 0) goto LAB_000ffb3c;\n  }" { (if_statement "if ((arg1n != (char *)0x0) &&\n       (arg1 = (char *)(*(code *)PTR_InterpretImageProperties_0014f308)\n                                 ((cli_wand->wand).image_info,(cli_wand->wand).images,arg1n,\n                                  (cli_wand->wand).exception), arg1 == (char *)0x0)) {\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,option);\n      arg1 = arg1n;\n    }" if (parenthesized_expression "((arg1n != (char *)0x0) &&\n       (arg1 = (char *)(*(code *)PTR_InterpretImageProperties_0014f308)\n                                 ((cli_wand->wand).image_info,(cli_wand->wand).images,arg1n,\n                                  (cli_wand->wand).exception), arg1 == (char *)0x0))" ( (binary_expression "(arg1n != (char *)0x0) &&\n       (arg1 = (char *)(*(code *)PTR_InterpretImageProperties_0014f308)\n                                 ((cli_wand->wand).image_info,(cli_wand->wand).images,arg1n,\n                                  (cli_wand->wand).exception), arg1 == (char *)0x0)" (parenthesized_expression "(arg1n != (char *)0x0)" ( (binary_expression "arg1n != (char *)0x0" identifier != (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) && (parenthesized_expression "(arg1 = (char *)(*(code *)PTR_InterpretImageProperties_0014f308)\n                                 ((cli_wand->wand).image_info,(cli_wand->wand).images,arg1n,\n                                  (cli_wand->wand).exception), arg1 == (char *)0x0)" ( (comma_expression "arg1 = (char *)(*(code *)PTR_InterpretImageProperties_0014f308)\n                                 ((cli_wand->wand).image_info,(cli_wand->wand).images,arg1n,\n                                  (cli_wand->wand).exception), arg1 == (char *)0x0" (assignment_expression "arg1 = (char *)(*(code *)PTR_InterpretImageProperties_0014f308)\n                                 ((cli_wand->wand).image_info,(cli_wand->wand).images,arg1n,\n                                  (cli_wand->wand).exception)" identifier = (cast_expression "(char *)(*(code *)PTR_InterpretImageProperties_0014f308)\n                                 ((cli_wand->wand).image_info,(cli_wand->wand).images,arg1n,\n                                  (cli_wand->wand).exception)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_InterpretImageProperties_0014f308)\n                                 ((cli_wand->wand).image_info,(cli_wand->wand).images,arg1n,\n                                  (cli_wand->wand).exception)" (parenthesized_expression "(*(code *)PTR_InterpretImageProperties_0014f308)" ( (pointer_expression "*(code *)PTR_InterpretImageProperties_0014f308" * (cast_expression "(code *)PTR_InterpretImageProperties_0014f308" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((cli_wand->wand).image_info,(cli_wand->wand).images,arg1n,\n                                  (cli_wand->wand).exception)" ( (field_expression "(cli_wand->wand).image_info" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier) , (field_expression "(cli_wand->wand).images" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier) , identifier , (field_expression "(cli_wand->wand).exception" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier) ))))) , (binary_expression "arg1 == (char *)0x0" identifier == (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal))) ))) )) (compound_statement "{\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,option);\n      arg1 = arg1n;\n    }" { (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n                (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,option);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n                (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,option)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" ( (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" * (cast_expression "(code *)PTR_CLIThrowException_0014f748" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,option)" ( identifier , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3094" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , identifier ))) ;) (expression_statement "arg1 = arg1n;" (assignment_expression "arg1 = arg1n" identifier = identifier) ;) })) (if_statement "if (arg2n == (char *)0x0) {\n      pcVar3 = (char *)0x0;\n    }\n    else {\n      pcVar3 = (char *)(*(code *)PTR_InterpretImageProperties_0014f308)\n                                 ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                                  (cli_wand->wand).exception);\n      if (pcVar3 == (char *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,option);\n        pcVar3 = arg2n;\n      }\n    }" if (parenthesized_expression "(arg2n == (char *)0x0)" ( (binary_expression "arg2n == (char *)0x0" identifier == (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      pcVar3 = (char *)0x0;\n    }" { (expression_statement "pcVar3 = (char *)0x0;" (assignment_expression "pcVar3 = (char *)0x0" identifier = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) }) (else_clause "else {\n      pcVar3 = (char *)(*(code *)PTR_InterpretImageProperties_0014f308)\n                                 ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                                  (cli_wand->wand).exception);\n      if (pcVar3 == (char *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,option);\n        pcVar3 = arg2n;\n      }\n    }" else (compound_statement "{\n      pcVar3 = (char *)(*(code *)PTR_InterpretImageProperties_0014f308)\n                                 ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                                  (cli_wand->wand).exception);\n      if (pcVar3 == (char *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,option);\n        pcVar3 = arg2n;\n      }\n    }" { (expression_statement "pcVar3 = (char *)(*(code *)PTR_InterpretImageProperties_0014f308)\n                                 ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                                  (cli_wand->wand).exception);" (assignment_expression "pcVar3 = (char *)(*(code *)PTR_InterpretImageProperties_0014f308)\n                                 ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                                  (cli_wand->wand).exception)" identifier = (cast_expression "(char *)(*(code *)PTR_InterpretImageProperties_0014f308)\n                                 ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                                  (cli_wand->wand).exception)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_InterpretImageProperties_0014f308)\n                                 ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                                  (cli_wand->wand).exception)" (parenthesized_expression "(*(code *)PTR_InterpretImageProperties_0014f308)" ( (pointer_expression "*(code *)PTR_InterpretImageProperties_0014f308" * (cast_expression "(code *)PTR_InterpretImageProperties_0014f308" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                                  (cli_wand->wand).exception)" ( (field_expression "(cli_wand->wand).image_info" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier) , (field_expression "(cli_wand->wand).images" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier) , identifier , (field_expression "(cli_wand->wand).exception" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier) ))))) ;) (if_statement "if (pcVar3 == (char *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,option);\n        pcVar3 = arg2n;\n      }" if (parenthesized_expression "(pcVar3 == (char *)0x0)" ( (binary_expression "pcVar3 == (char *)0x0" identifier == (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,option);\n        pcVar3 = arg2n;\n      }" { (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n                  (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,option);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n                  (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,option)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" ( (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" * (cast_expression "(code *)PTR_CLIThrowException_0014f748" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,option)" ( identifier , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3094" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , identifier ))) ;) (expression_statement "pcVar3 = arg2n;" (assignment_expression "pcVar3 = arg2n" identifier = identifier) ;) })) }))) (expression_statement "iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x77e8,option + 1);" (assignment_expression "iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x77e8,option + 1)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x77e8,option + 1)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0014f02c + 0x77e8,option + 1)" ( (binary_expression "PTR_LAB_0014f02c + 0x77e8" identifier + number_literal) , (binary_expression "option + 1" identifier + number_literal) )))) ;) (expression_statement "pcVar20 = arg1;" (assignment_expression "pcVar20 = arg1" identifier = identifier) ;) (if_statement "if (iVar4 == 0) goto LAB_000ffb3c;" if (parenthesized_expression "(iVar4 == 0)" ( (binary_expression "iVar4 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;)) }))) (expression_statement "pcVar18 = option + 1;" (assignment_expression "pcVar18 = option + 1" identifier = (binary_expression "option + 1" identifier + number_literal)) ;) (expression_statement "iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x7874,pcVar18);" (assignment_expression "iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x7874,pcVar18)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x7874,pcVar18)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0014f02c + 0x7874,pcVar18)" ( (binary_expression "PTR_LAB_0014f02c + 0x7874" identifier + number_literal) , identifier )))) ;) (expression_statement "pcVar20 = arg1;" (assignment_expression "pcVar20 = arg1" identifier = identifier) ;) (if_statement "if (((iVar4 == 0) ||\n      (iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar18),\n      pcVar20 = arg1, iVar4 == 0)) ||\n     ((iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar18),\n      pcVar20 = arg1, iVar4 == 0 ||\n      (iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar18),\n      pcVar20 = arg1, iVar4 == 0)))) goto LAB_000ffb3c;" if (parenthesized_expression "(((iVar4 == 0) ||\n      (iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar18),\n      pcVar20 = arg1, iVar4 == 0)) ||\n     ((iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar18),\n      pcVar20 = arg1, iVar4 == 0 ||\n      (iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar18),\n      pcVar20 = arg1, iVar4 == 0))))" ( (binary_expression "((iVar4 == 0) ||\n      (iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar18),\n      pcVar20 = arg1, iVar4 == 0)) ||\n     ((iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar18),\n      pcVar20 = arg1, iVar4 == 0 ||\n      (iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar18),\n      pcVar20 = arg1, iVar4 == 0)))" (parenthesized_expression "((iVar4 == 0) ||\n      (iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar18),\n      pcVar20 = arg1, iVar4 == 0))" ( (binary_expression "(iVar4 == 0) ||\n      (iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar18),\n      pcVar20 = arg1, iVar4 == 0)" (parenthesized_expression "(iVar4 == 0)" ( (binary_expression "iVar4 == 0" identifier == number_literal) )) || (parenthesized_expression "(iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar18),\n      pcVar20 = arg1, iVar4 == 0)" ( (comma_expression "iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar18),\n      pcVar20 = arg1, iVar4 == 0" (assignment_expression "iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar18)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar18)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar18)" ( (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4" identifier + number_literal) , identifier )))) , (comma_expression "pcVar20 = arg1, iVar4 == 0" (assignment_expression "pcVar20 = arg1" identifier = identifier) , (binary_expression "iVar4 == 0" identifier == number_literal))) ))) )) || (parenthesized_expression "((iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar18),\n      pcVar20 = arg1, iVar4 == 0 ||\n      (iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar18),\n      pcVar20 = arg1, iVar4 == 0)))" ( (parenthesized_expression "(iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar18),\n      pcVar20 = arg1, iVar4 == 0 ||\n      (iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar18),\n      pcVar20 = arg1, iVar4 == 0))" ( (comma_expression "iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar18),\n      pcVar20 = arg1, iVar4 == 0 ||\n      (iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar18),\n      pcVar20 = arg1, iVar4 == 0)" (assignment_expression "iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar18)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar18)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar18)" ( (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec" identifier + number_literal) , identifier )))) , (comma_expression "pcVar20 = arg1, iVar4 == 0 ||\n      (iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar18),\n      pcVar20 = arg1, iVar4 == 0)" (assignment_expression "pcVar20 = arg1" identifier = identifier) , (binary_expression "iVar4 == 0 ||\n      (iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar18),\n      pcVar20 = arg1, iVar4 == 0)" (binary_expression "iVar4 == 0" identifier == number_literal) || (parenthesized_expression "(iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar18),\n      pcVar20 = arg1, iVar4 == 0)" ( (comma_expression "iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar18),\n      pcVar20 = arg1, iVar4 == 0" (assignment_expression "iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar18)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar18)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar18)" ( (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4" identifier + number_literal) , identifier )))) , (comma_expression "pcVar20 = arg1, iVar4 == 0" (assignment_expression "pcVar20 = arg1" identifier = identifier) , (binary_expression "iVar4 == 0" identifier == number_literal))) ))))) )) ))) )) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;)) (expression_statement "iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                    (PTR_s_the_image__define_format_option_d_0014f030 + 0x33fc,pcVar18);" (assignment_expression "iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                    (PTR_s_the_image__define_format_option_d_0014f030 + 0x33fc,pcVar18)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)\n                    (PTR_s_the_image__define_format_option_d_0014f030 + 0x33fc,pcVar18)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_the_image__define_format_option_d_0014f030 + 0x33fc,pcVar18)" ( (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x33fc" identifier + number_literal) , identifier )))) ;) (if_statement "if ((iVar4 == 0) ||\n     (iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d4c,option), iVar4 == 0))\n  {\n    argc = 1;\n    argv = &arg1;\n    iVar4 = (*(code *)PTR_ExpandFilenames_0014f7ec)(&argc,&argv);\n    if (iVar4 == 0) {\n      puVar6 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar17 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar6);\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12da,400,\n                 PTR_LAB_0014f02c + 0x5cfc,PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0\n                 ,option,uVar17);\n      pcVar20 = arg1;\n    }\n    else {\n      if (0 < argc) {\n        iVar4 = 0;\n        do {\n          pIVar13 = (cli_wand->wand).image_info;\n          if (pIVar13->ping == MagickFalse) {\n            uVar17 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar17 = (*(code *)PTR_PingImages_0014f590)\n                               (pIVar13,argv[iVar4],(cli_wand->wand).exception);\n          }\n          iVar11 = iVar4 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&(cli_wand->wand).images,uVar17);\n          option = (char *)(argv + iVar4);\n          pcVar20 = (char *)(*(code *)PTR_DestroyString_0014f394)(*(char **)option);\n          *(char **)option = pcVar20;\n          iVar4 = iVar11;\n        } while (iVar11 < argc);\n      }\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(argv);\n      pcVar20 = arg1;\n    }\n    goto LAB_000ffb3c;\n  }" if (parenthesized_expression "((iVar4 == 0) ||\n     (iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d4c,option), iVar4 == 0))" ( (binary_expression "(iVar4 == 0) ||\n     (iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d4c,option), iVar4 == 0)" (parenthesized_expression "(iVar4 == 0)" ( (binary_expression "iVar4 == 0" identifier == number_literal) )) || (parenthesized_expression "(iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d4c,option), iVar4 == 0)" ( (comma_expression "iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d4c,option), iVar4 == 0" (assignment_expression "iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d4c,option)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d4c,option)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0014f02c + 0x5d4c,option)" ( (binary_expression "PTR_LAB_0014f02c + 0x5d4c" identifier + number_literal) , identifier )))) , (binary_expression "iVar4 == 0" identifier == number_literal)) ))) )) (compound_statement "{\n    argc = 1;\n    argv = &arg1;\n    iVar4 = (*(code *)PTR_ExpandFilenames_0014f7ec)(&argc,&argv);\n    if (iVar4 == 0) {\n      puVar6 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar17 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar6);\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12da,400,\n                 PTR_LAB_0014f02c + 0x5cfc,PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0\n                 ,option,uVar17);\n      pcVar20 = arg1;\n    }\n    else {\n      if (0 < argc) {\n        iVar4 = 0;\n        do {\n          pIVar13 = (cli_wand->wand).image_info;\n          if (pIVar13->ping == MagickFalse) {\n            uVar17 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar17 = (*(code *)PTR_PingImages_0014f590)\n                               (pIVar13,argv[iVar4],(cli_wand->wand).exception);\n          }\n          iVar11 = iVar4 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&(cli_wand->wand).images,uVar17);\n          option = (char *)(argv + iVar4);\n          pcVar20 = (char *)(*(code *)PTR_DestroyString_0014f394)(*(char **)option);\n          *(char **)option = pcVar20;\n          iVar4 = iVar11;\n        } while (iVar11 < argc);\n      }\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(argv);\n      pcVar20 = arg1;\n    }\n    goto LAB_000ffb3c;\n  }" { (expression_statement "argc = 1;" (assignment_expression "argc = 1" identifier = number_literal) ;) (expression_statement "argv = &arg1;" (assignment_expression "argv = &arg1" identifier = (pointer_expression "&arg1" & identifier)) ;) (expression_statement "iVar4 = (*(code *)PTR_ExpandFilenames_0014f7ec)(&argc,&argv);" (assignment_expression "iVar4 = (*(code *)PTR_ExpandFilenames_0014f7ec)(&argc,&argv)" identifier = (call_expression "(*(code *)PTR_ExpandFilenames_0014f7ec)(&argc,&argv)" (parenthesized_expression "(*(code *)PTR_ExpandFilenames_0014f7ec)" ( (pointer_expression "*(code *)PTR_ExpandFilenames_0014f7ec" * (cast_expression "(code *)PTR_ExpandFilenames_0014f7ec" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&argc,&argv)" ( (pointer_expression "&argc" & identifier) , (pointer_expression "&argv" & identifier) )))) ;) (if_statement "if (iVar4 == 0) {\n      puVar6 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar17 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar6);\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12da,400,\n                 PTR_LAB_0014f02c + 0x5cfc,PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0\n                 ,option,uVar17);\n      pcVar20 = arg1;\n    }\n    else {\n      if (0 < argc) {\n        iVar4 = 0;\n        do {\n          pIVar13 = (cli_wand->wand).image_info;\n          if (pIVar13->ping == MagickFalse) {\n            uVar17 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar17 = (*(code *)PTR_PingImages_0014f590)\n                               (pIVar13,argv[iVar4],(cli_wand->wand).exception);\n          }\n          iVar11 = iVar4 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&(cli_wand->wand).images,uVar17);\n          option = (char *)(argv + iVar4);\n          pcVar20 = (char *)(*(code *)PTR_DestroyString_0014f394)(*(char **)option);\n          *(char **)option = pcVar20;\n          iVar4 = iVar11;\n        } while (iVar11 < argc);\n      }\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(argv);\n      pcVar20 = arg1;\n    }" if (parenthesized_expression "(iVar4 == 0)" ( (binary_expression "iVar4 == 0" identifier == number_literal) )) (compound_statement "{\n      puVar6 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar17 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar6);\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12da,400,\n                 PTR_LAB_0014f02c + 0x5cfc,PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0\n                 ,option,uVar17);\n      pcVar20 = arg1;\n    }" { (expression_statement "puVar6 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();" (assignment_expression "puVar6 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)()" identifier = (cast_expression "(undefined4 *)(*(code *)PTR___errno_location_0014f95c)()" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR___errno_location_0014f95c)()" (parenthesized_expression "(*(code *)PTR___errno_location_0014f95c)" ( (pointer_expression "*(code *)PTR___errno_location_0014f95c" * (cast_expression "(code *)PTR___errno_location_0014f95c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))))) ;) (expression_statement "uVar17 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar6);" (assignment_expression "uVar17 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar6)" identifier = (call_expression "(*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar6)" (parenthesized_expression "(*(code *)PTR_GetExceptionMessage_0014f5d0)" ( (pointer_expression "*(code *)PTR_GetExceptionMessage_0014f5d0" * (cast_expression "(code *)PTR_GetExceptionMessage_0014f5d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar6)" ( (pointer_expression "*puVar6" * identifier) )))) ;) (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n                (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12da,400,\n                 PTR_LAB_0014f02c + 0x5cfc,PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0\n                 ,option,uVar17);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n                (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12da,400,\n                 PTR_LAB_0014f02c + 0x5cfc,PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0\n                 ,option,uVar17)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" ( (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" * (cast_expression "(code *)PTR_CLIThrowException_0014f748" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12da,400,\n                 PTR_LAB_0014f02c + 0x5cfc,PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0\n                 ,option,uVar17)" ( identifier , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_LAB_0014f02c + 0x5cfc" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0" identifier + number_literal) , identifier , identifier ))) ;) (expression_statement "pcVar20 = arg1;" (assignment_expression "pcVar20 = arg1" identifier = identifier) ;) }) (else_clause "else {\n      if (0 < argc) {\n        iVar4 = 0;\n        do {\n          pIVar13 = (cli_wand->wand).image_info;\n          if (pIVar13->ping == MagickFalse) {\n            uVar17 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar17 = (*(code *)PTR_PingImages_0014f590)\n                               (pIVar13,argv[iVar4],(cli_wand->wand).exception);\n          }\n          iVar11 = iVar4 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&(cli_wand->wand).images,uVar17);\n          option = (char *)(argv + iVar4);\n          pcVar20 = (char *)(*(code *)PTR_DestroyString_0014f394)(*(char **)option);\n          *(char **)option = pcVar20;\n          iVar4 = iVar11;\n        } while (iVar11 < argc);\n      }\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(argv);\n      pcVar20 = arg1;\n    }" else (compound_statement "{\n      if (0 < argc) {\n        iVar4 = 0;\n        do {\n          pIVar13 = (cli_wand->wand).image_info;\n          if (pIVar13->ping == MagickFalse) {\n            uVar17 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar17 = (*(code *)PTR_PingImages_0014f590)\n                               (pIVar13,argv[iVar4],(cli_wand->wand).exception);\n          }\n          iVar11 = iVar4 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&(cli_wand->wand).images,uVar17);\n          option = (char *)(argv + iVar4);\n          pcVar20 = (char *)(*(code *)PTR_DestroyString_0014f394)(*(char **)option);\n          *(char **)option = pcVar20;\n          iVar4 = iVar11;\n        } while (iVar11 < argc);\n      }\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(argv);\n      pcVar20 = arg1;\n    }" { (if_statement "if (0 < argc) {\n        iVar4 = 0;\n        do {\n          pIVar13 = (cli_wand->wand).image_info;\n          if (pIVar13->ping == MagickFalse) {\n            uVar17 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar17 = (*(code *)PTR_PingImages_0014f590)\n                               (pIVar13,argv[iVar4],(cli_wand->wand).exception);\n          }\n          iVar11 = iVar4 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&(cli_wand->wand).images,uVar17);\n          option = (char *)(argv + iVar4);\n          pcVar20 = (char *)(*(code *)PTR_DestroyString_0014f394)(*(char **)option);\n          *(char **)option = pcVar20;\n          iVar4 = iVar11;\n        } while (iVar11 < argc);\n      }" if (parenthesized_expression "(0 < argc)" ( (binary_expression "0 < argc" number_literal < identifier) )) (compound_statement "{\n        iVar4 = 0;\n        do {\n          pIVar13 = (cli_wand->wand).image_info;\n          if (pIVar13->ping == MagickFalse) {\n            uVar17 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar17 = (*(code *)PTR_PingImages_0014f590)\n                               (pIVar13,argv[iVar4],(cli_wand->wand).exception);\n          }\n          iVar11 = iVar4 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&(cli_wand->wand).images,uVar17);\n          option = (char *)(argv + iVar4);\n          pcVar20 = (char *)(*(code *)PTR_DestroyString_0014f394)(*(char **)option);\n          *(char **)option = pcVar20;\n          iVar4 = iVar11;\n        } while (iVar11 < argc);\n      }" { (expression_statement "iVar4 = 0;" (assignment_expression "iVar4 = 0" identifier = number_literal) ;) (do_statement "do {\n          pIVar13 = (cli_wand->wand).image_info;\n          if (pIVar13->ping == MagickFalse) {\n            uVar17 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar17 = (*(code *)PTR_PingImages_0014f590)\n                               (pIVar13,argv[iVar4],(cli_wand->wand).exception);\n          }\n          iVar11 = iVar4 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&(cli_wand->wand).images,uVar17);\n          option = (char *)(argv + iVar4);\n          pcVar20 = (char *)(*(code *)PTR_DestroyString_0014f394)(*(char **)option);\n          *(char **)option = pcVar20;\n          iVar4 = iVar11;\n        } while (iVar11 < argc);" do (compound_statement "{\n          pIVar13 = (cli_wand->wand).image_info;\n          if (pIVar13->ping == MagickFalse) {\n            uVar17 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar17 = (*(code *)PTR_PingImages_0014f590)\n                               (pIVar13,argv[iVar4],(cli_wand->wand).exception);\n          }\n          iVar11 = iVar4 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&(cli_wand->wand).images,uVar17);\n          option = (char *)(argv + iVar4);\n          pcVar20 = (char *)(*(code *)PTR_DestroyString_0014f394)(*(char **)option);\n          *(char **)option = pcVar20;\n          iVar4 = iVar11;\n        }" { (expression_statement "pIVar13 = (cli_wand->wand).image_info;" (assignment_expression "pIVar13 = (cli_wand->wand).image_info" identifier = (field_expression "(cli_wand->wand).image_info" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier)) ;) (if_statement "if (pIVar13->ping == MagickFalse) {\n            uVar17 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar17 = (*(code *)PTR_PingImages_0014f590)\n                               (pIVar13,argv[iVar4],(cli_wand->wand).exception);\n          }" if (parenthesized_expression "(pIVar13->ping == MagickFalse)" ( (binary_expression "pIVar13->ping == MagickFalse" (field_expression "pIVar13->ping" identifier -> field_identifier) == identifier) )) (compound_statement "{\n            uVar17 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }" { (expression_statement "uVar17 = (*(code *)PTR_ReadImages_0014f4e0)();" (assignment_expression "uVar17 = (*(code *)PTR_ReadImages_0014f4e0)()" identifier = (call_expression "(*(code *)PTR_ReadImages_0014f4e0)()" (parenthesized_expression "(*(code *)PTR_ReadImages_0014f4e0)" ( (pointer_expression "*(code *)PTR_ReadImages_0014f4e0" * (cast_expression "(code *)PTR_ReadImages_0014f4e0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) }) (else_clause "else {\n            uVar17 = (*(code *)PTR_PingImages_0014f590)\n                               (pIVar13,argv[iVar4],(cli_wand->wand).exception);\n          }" else (compound_statement "{\n            uVar17 = (*(code *)PTR_PingImages_0014f590)\n                               (pIVar13,argv[iVar4],(cli_wand->wand).exception);\n          }" { (expression_statement "uVar17 = (*(code *)PTR_PingImages_0014f590)\n                               (pIVar13,argv[iVar4],(cli_wand->wand).exception);" (assignment_expression "uVar17 = (*(code *)PTR_PingImages_0014f590)\n                               (pIVar13,argv[iVar4],(cli_wand->wand).exception)" identifier = (call_expression "(*(code *)PTR_PingImages_0014f590)\n                               (pIVar13,argv[iVar4],(cli_wand->wand).exception)" (parenthesized_expression "(*(code *)PTR_PingImages_0014f590)" ( (pointer_expression "*(code *)PTR_PingImages_0014f590" * (cast_expression "(code *)PTR_PingImages_0014f590" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pIVar13,argv[iVar4],(cli_wand->wand).exception)" ( identifier , (subscript_expression "argv[iVar4]" identifier [ identifier ]) , (field_expression "(cli_wand->wand).exception" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier) )))) ;) }))) (expression_statement "iVar11 = iVar4 + 1;" (assignment_expression "iVar11 = iVar4 + 1" identifier = (binary_expression "iVar4 + 1" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR_AppendImageToList_0014f8a4)(&(cli_wand->wand).images,uVar17);" (call_expression "(*(code *)PTR_AppendImageToList_0014f8a4)(&(cli_wand->wand).images,uVar17)" (parenthesized_expression "(*(code *)PTR_AppendImageToList_0014f8a4)" ( (pointer_expression "*(code *)PTR_AppendImageToList_0014f8a4" * (cast_expression "(code *)PTR_AppendImageToList_0014f8a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&(cli_wand->wand).images,uVar17)" ( (pointer_expression "&(cli_wand->wand).images" & (field_expression "(cli_wand->wand).images" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier)) , identifier ))) ;) (expression_statement "option = (char *)(argv + iVar4);" (assignment_expression "option = (char *)(argv + iVar4)" identifier = (cast_expression "(char *)(argv + iVar4)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(argv + iVar4)" ( (binary_expression "argv + iVar4" identifier + identifier) )))) ;) (expression_statement "pcVar20 = (char *)(*(code *)PTR_DestroyString_0014f394)(*(char **)option);" (assignment_expression "pcVar20 = (char *)(*(code *)PTR_DestroyString_0014f394)(*(char **)option)" identifier = (cast_expression "(char *)(*(code *)PTR_DestroyString_0014f394)(*(char **)option)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_DestroyString_0014f394)(*(char **)option)" (parenthesized_expression "(*(code *)PTR_DestroyString_0014f394)" ( (pointer_expression "*(code *)PTR_DestroyString_0014f394" * (cast_expression "(code *)PTR_DestroyString_0014f394" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(char **)option)" ( (pointer_expression "*(char **)option" * (cast_expression "(char **)option" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) ))))) ;) (expression_statement "*(char **)option = pcVar20;" (assignment_expression "*(char **)option = pcVar20" (pointer_expression "*(char **)option" * (cast_expression "(char **)option" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) = identifier) ;) (expression_statement "iVar4 = iVar11;" (assignment_expression "iVar4 = iVar11" identifier = identifier) ;) }) while (parenthesized_expression "(iVar11 < argc)" ( (binary_expression "iVar11 < argc" identifier < identifier) )) ;) })) (expression_statement "(*(code *)PTR_RelinquishMagickMemory_0014f31c)(argv);" (call_expression "(*(code *)PTR_RelinquishMagickMemory_0014f31c)(argv)" (parenthesized_expression "(*(code *)PTR_RelinquishMagickMemory_0014f31c)" ( (pointer_expression "*(code *)PTR_RelinquishMagickMemory_0014f31c" * (cast_expression "(code *)PTR_RelinquishMagickMemory_0014f31c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(argv)" ( identifier ))) ;) (expression_statement "pcVar20 = arg1;" (assignment_expression "pcVar20 = arg1" identifier = identifier) ;) }))) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (expression_statement "iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x61a4,pcVar18);" (assignment_expression "iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x61a4,pcVar18)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x61a4,pcVar18)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0014f02c + 0x61a4,pcVar18)" ( (binary_expression "PTR_LAB_0014f02c + 0x61a4" identifier + number_literal) , identifier )))) ;) (expression_statement "pcVar20 = arg1;" (assignment_expression "pcVar20 = arg1" identifier = identifier) ;) (if_statement "if (iVar4 == 0) {\n    if ((cli_wand->wand).images != (Image *)0x0) {\n      (*(code *)PTR_FormatLocaleString_0014f180)\n                (key,0x1000,PTR_s_the_image__define_format_option_d_0014f030 + -0x1330,arg1);\n      (*(code *)PTR_DeleteImageRegistry_0014f0f8)(key);\n      pIVar19 = (cli_wand->wand).images;\n      if (*option != '-') {\n        pIVar19 = (Image *)(*(code *)PTR_CloneImageList_0014f49c)\n                                     (pIVar19,(cli_wand->wand).exception);\n      }\n      pMVar5 = (MagickCLI *)(*(code *)PTR_CloneImageInfo_0014f448)((cli_wand->wand).image_info);\n      (*(code *)PTR_WriteImages_0014f0cc)(pMVar5,pIVar19,arg1,(cli_wand->wand).exception);\n      (*(code *)PTR_DestroyImageInfo_0014f704)(pMVar5);\n      cli_wand = pMVar5;\n      pcVar20 = arg1;\n      if (*option != '-') {\n        (*(code *)PTR_DestroyImageList_0014f690)(pIVar19);\n        pcVar20 = arg1;\n      }\n      goto LAB_000ffb3c;\n    }\n    iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (arg1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3404);\n    if (iVar4 == 0) goto LAB_000ffb3c;\n    uVar17 = 0x12fd;\n    puVar9 = PTR_s_the_image__define_format_option_d_0014f030 + 0x340c;\nLAB_001000b4:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar17,0x19a,puVar9,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,option,pcVar20);\n    pcVar20 = arg1;\n    goto LAB_000ffb3c;\n  }" if (parenthesized_expression "(iVar4 == 0)" ( (binary_expression "iVar4 == 0" identifier == number_literal) )) (compound_statement "{\n    if ((cli_wand->wand).images != (Image *)0x0) {\n      (*(code *)PTR_FormatLocaleString_0014f180)\n                (key,0x1000,PTR_s_the_image__define_format_option_d_0014f030 + -0x1330,arg1);\n      (*(code *)PTR_DeleteImageRegistry_0014f0f8)(key);\n      pIVar19 = (cli_wand->wand).images;\n      if (*option != '-') {\n        pIVar19 = (Image *)(*(code *)PTR_CloneImageList_0014f49c)\n                                     (pIVar19,(cli_wand->wand).exception);\n      }\n      pMVar5 = (MagickCLI *)(*(code *)PTR_CloneImageInfo_0014f448)((cli_wand->wand).image_info);\n      (*(code *)PTR_WriteImages_0014f0cc)(pMVar5,pIVar19,arg1,(cli_wand->wand).exception);\n      (*(code *)PTR_DestroyImageInfo_0014f704)(pMVar5);\n      cli_wand = pMVar5;\n      pcVar20 = arg1;\n      if (*option != '-') {\n        (*(code *)PTR_DestroyImageList_0014f690)(pIVar19);\n        pcVar20 = arg1;\n      }\n      goto LAB_000ffb3c;\n    }\n    iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (arg1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3404);\n    if (iVar4 == 0) goto LAB_000ffb3c;\n    uVar17 = 0x12fd;\n    puVar9 = PTR_s_the_image__define_format_option_d_0014f030 + 0x340c;\nLAB_001000b4:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar17,0x19a,puVar9,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,option,pcVar20);\n    pcVar20 = arg1;\n    goto LAB_000ffb3c;\n  }" { (if_statement "if ((cli_wand->wand).images != (Image *)0x0) {\n      (*(code *)PTR_FormatLocaleString_0014f180)\n                (key,0x1000,PTR_s_the_image__define_format_option_d_0014f030 + -0x1330,arg1);\n      (*(code *)PTR_DeleteImageRegistry_0014f0f8)(key);\n      pIVar19 = (cli_wand->wand).images;\n      if (*option != '-') {\n        pIVar19 = (Image *)(*(code *)PTR_CloneImageList_0014f49c)\n                                     (pIVar19,(cli_wand->wand).exception);\n      }\n      pMVar5 = (MagickCLI *)(*(code *)PTR_CloneImageInfo_0014f448)((cli_wand->wand).image_info);\n      (*(code *)PTR_WriteImages_0014f0cc)(pMVar5,pIVar19,arg1,(cli_wand->wand).exception);\n      (*(code *)PTR_DestroyImageInfo_0014f704)(pMVar5);\n      cli_wand = pMVar5;\n      pcVar20 = arg1;\n      if (*option != '-') {\n        (*(code *)PTR_DestroyImageList_0014f690)(pIVar19);\n        pcVar20 = arg1;\n      }\n      goto LAB_000ffb3c;\n    }" if (parenthesized_expression "((cli_wand->wand).images != (Image *)0x0)" ( (binary_expression "(cli_wand->wand).images != (Image *)0x0" (field_expression "(cli_wand->wand).images" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier) != (cast_expression "(Image *)0x0" ( (type_descriptor "Image *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      (*(code *)PTR_FormatLocaleString_0014f180)\n                (key,0x1000,PTR_s_the_image__define_format_option_d_0014f030 + -0x1330,arg1);\n      (*(code *)PTR_DeleteImageRegistry_0014f0f8)(key);\n      pIVar19 = (cli_wand->wand).images;\n      if (*option != '-') {\n        pIVar19 = (Image *)(*(code *)PTR_CloneImageList_0014f49c)\n                                     (pIVar19,(cli_wand->wand).exception);\n      }\n      pMVar5 = (MagickCLI *)(*(code *)PTR_CloneImageInfo_0014f448)((cli_wand->wand).image_info);\n      (*(code *)PTR_WriteImages_0014f0cc)(pMVar5,pIVar19,arg1,(cli_wand->wand).exception);\n      (*(code *)PTR_DestroyImageInfo_0014f704)(pMVar5);\n      cli_wand = pMVar5;\n      pcVar20 = arg1;\n      if (*option != '-') {\n        (*(code *)PTR_DestroyImageList_0014f690)(pIVar19);\n        pcVar20 = arg1;\n      }\n      goto LAB_000ffb3c;\n    }" { (expression_statement "(*(code *)PTR_FormatLocaleString_0014f180)\n                (key,0x1000,PTR_s_the_image__define_format_option_d_0014f030 + -0x1330,arg1);" (call_expression "(*(code *)PTR_FormatLocaleString_0014f180)\n                (key,0x1000,PTR_s_the_image__define_format_option_d_0014f030 + -0x1330,arg1)" (parenthesized_expression "(*(code *)PTR_FormatLocaleString_0014f180)" ( (pointer_expression "*(code *)PTR_FormatLocaleString_0014f180" * (cast_expression "(code *)PTR_FormatLocaleString_0014f180" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(key,0x1000,PTR_s_the_image__define_format_option_d_0014f030 + -0x1330,arg1)" ( identifier , number_literal , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + -0x1330" identifier + number_literal) , identifier ))) ;) (expression_statement "(*(code *)PTR_DeleteImageRegistry_0014f0f8)(key);" (call_expression "(*(code *)PTR_DeleteImageRegistry_0014f0f8)(key)" (parenthesized_expression "(*(code *)PTR_DeleteImageRegistry_0014f0f8)" ( (pointer_expression "*(code *)PTR_DeleteImageRegistry_0014f0f8" * (cast_expression "(code *)PTR_DeleteImageRegistry_0014f0f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(key)" ( identifier ))) ;) (expression_statement "pIVar19 = (cli_wand->wand).images;" (assignment_expression "pIVar19 = (cli_wand->wand).images" identifier = (field_expression "(cli_wand->wand).images" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier)) ;) (if_statement "if (*option != '-') {\n        pIVar19 = (Image *)(*(code *)PTR_CloneImageList_0014f49c)\n                                     (pIVar19,(cli_wand->wand).exception);\n      }" if (parenthesized_expression "(*option != '-')" ( (binary_expression "*option != '-'" (pointer_expression "*option" * identifier) != (char_literal "'-'" ' character ')) )) (compound_statement "{\n        pIVar19 = (Image *)(*(code *)PTR_CloneImageList_0014f49c)\n                                     (pIVar19,(cli_wand->wand).exception);\n      }" { (expression_statement "pIVar19 = (Image *)(*(code *)PTR_CloneImageList_0014f49c)\n                                     (pIVar19,(cli_wand->wand).exception);" (assignment_expression "pIVar19 = (Image *)(*(code *)PTR_CloneImageList_0014f49c)\n                                     (pIVar19,(cli_wand->wand).exception)" identifier = (cast_expression "(Image *)(*(code *)PTR_CloneImageList_0014f49c)\n                                     (pIVar19,(cli_wand->wand).exception)" ( (type_descriptor "Image *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_CloneImageList_0014f49c)\n                                     (pIVar19,(cli_wand->wand).exception)" (parenthesized_expression "(*(code *)PTR_CloneImageList_0014f49c)" ( (pointer_expression "*(code *)PTR_CloneImageList_0014f49c" * (cast_expression "(code *)PTR_CloneImageList_0014f49c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pIVar19,(cli_wand->wand).exception)" ( identifier , (field_expression "(cli_wand->wand).exception" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier) ))))) ;) })) (expression_statement "pMVar5 = (MagickCLI *)(*(code *)PTR_CloneImageInfo_0014f448)((cli_wand->wand).image_info);" (assignment_expression "pMVar5 = (MagickCLI *)(*(code *)PTR_CloneImageInfo_0014f448)((cli_wand->wand).image_info)" identifier = (cast_expression "(MagickCLI *)(*(code *)PTR_CloneImageInfo_0014f448)((cli_wand->wand).image_info)" ( (type_descriptor "MagickCLI *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_CloneImageInfo_0014f448)((cli_wand->wand).image_info)" (parenthesized_expression "(*(code *)PTR_CloneImageInfo_0014f448)" ( (pointer_expression "*(code *)PTR_CloneImageInfo_0014f448" * (cast_expression "(code *)PTR_CloneImageInfo_0014f448" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((cli_wand->wand).image_info)" ( (field_expression "(cli_wand->wand).image_info" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier) ))))) ;) (expression_statement "(*(code *)PTR_WriteImages_0014f0cc)(pMVar5,pIVar19,arg1,(cli_wand->wand).exception);" (call_expression "(*(code *)PTR_WriteImages_0014f0cc)(pMVar5,pIVar19,arg1,(cli_wand->wand).exception)" (parenthesized_expression "(*(code *)PTR_WriteImages_0014f0cc)" ( (pointer_expression "*(code *)PTR_WriteImages_0014f0cc" * (cast_expression "(code *)PTR_WriteImages_0014f0cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pMVar5,pIVar19,arg1,(cli_wand->wand).exception)" ( identifier , identifier , identifier , (field_expression "(cli_wand->wand).exception" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier) ))) ;) (expression_statement "(*(code *)PTR_DestroyImageInfo_0014f704)(pMVar5);" (call_expression "(*(code *)PTR_DestroyImageInfo_0014f704)(pMVar5)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_0014f704)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_0014f704" * (cast_expression "(code *)PTR_DestroyImageInfo_0014f704" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pMVar5)" ( identifier ))) ;) (expression_statement "cli_wand = pMVar5;" (assignment_expression "cli_wand = pMVar5" identifier = identifier) ;) (expression_statement "pcVar20 = arg1;" (assignment_expression "pcVar20 = arg1" identifier = identifier) ;) (if_statement "if (*option != '-') {\n        (*(code *)PTR_DestroyImageList_0014f690)(pIVar19);\n        pcVar20 = arg1;\n      }" if (parenthesized_expression "(*option != '-')" ( (binary_expression "*option != '-'" (pointer_expression "*option" * identifier) != (char_literal "'-'" ' character ')) )) (compound_statement "{\n        (*(code *)PTR_DestroyImageList_0014f690)(pIVar19);\n        pcVar20 = arg1;\n      }" { (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(pIVar19);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(pIVar19)" (parenthesized_expression "(*(code *)PTR_DestroyImageList_0014f690)" ( (pointer_expression "*(code *)PTR_DestroyImageList_0014f690" * (cast_expression "(code *)PTR_DestroyImageList_0014f690" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pIVar19)" ( identifier ))) ;) (expression_statement "pcVar20 = arg1;" (assignment_expression "pcVar20 = arg1" identifier = identifier) ;) })) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (expression_statement "iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (arg1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3404);" (assignment_expression "iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (arg1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3404)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)\n                      (arg1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3404)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(arg1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3404)" ( identifier , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3404" identifier + number_literal) )))) ;) (if_statement "if (iVar4 == 0) goto LAB_000ffb3c;" if (parenthesized_expression "(iVar4 == 0)" ( (binary_expression "iVar4 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;)) (expression_statement "uVar17 = 0x12fd;" (assignment_expression "uVar17 = 0x12fd" identifier = number_literal) ;) (expression_statement "puVar9 = PTR_s_the_image__define_format_option_d_0014f030 + 0x340c;" (assignment_expression "puVar9 = PTR_s_the_image__define_format_option_d_0014f030 + 0x340c" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x340c" identifier + number_literal)) ;) (labeled_statement "LAB_001000b4:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar17,0x19a,puVar9,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,option,pcVar20);" statement_identifier : (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n              (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar17,0x19a,puVar9,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,option,pcVar20);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n              (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar17,0x19a,puVar9,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,option,pcVar20)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" ( (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" * (cast_expression "(code *)PTR_CLIThrowException_0014f748" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar17,0x19a,puVar9,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,option,pcVar20)" ( identifier , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal) , identifier , number_literal , identifier , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0" identifier + number_literal) , identifier , identifier ))) ;)) (expression_statement "pcVar20 = arg1;" (assignment_expression "pcVar20 = arg1" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (expression_statement "iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d14,option);" (assignment_expression "iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d14,option)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d14,option)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0014f02c + 0x5d14,option)" ( (binary_expression "PTR_LAB_0014f02c + 0x5d14" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar4 == 0) {\n    pSVar7 = cli_wand->image_list_stack;\n    uVar12 = 0;\n    if (pSVar7 == (Stack *)0x0) {\nLAB_00100188:\n      pSVar7 = (Stack *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar9 = PTR_NewImageList_0014f238;\n      if (pSVar7 == (Stack *)0x0) goto LAB_00100460;\n      pIVar19 = (cli_wand->wand).images;\n      pSVar7->next = cli_wand->image_list_stack;\n      pSVar7->data = pIVar19;\n      cli_wand->image_list_stack = pSVar7;\n      pIVar19 = (Image *)(*(code *)puVar9)();\n      (cli_wand->wand).images = pIVar19;\n      uVar17 = (*(code *)PTR_GetImageOption_0014f418)\n                         ((cli_wand->wand).image_info,\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar4 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar17);\n      pcVar20 = arg1;\n      if (iVar4 == 0) goto LAB_000ffb3c;\n      option = PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc;\n      goto LAB_000fff84;\n    }\n    do {\n      pSVar7 = pSVar7->next;\n      uVar12 = uVar12 + 1;\n    } while (pSVar7 != (_Stack *)0x0);\n    if (uVar12 < 0x20) goto LAB_00100188;\n    uVar17 = 0x131c;\n    puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n    puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n    puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n    puVar8 = PTR_LAB_0014f02c + 0x5d18;\n  }\n  else {\nLAB_000fff84:\n    iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,option);\n    if (iVar4 == 0) {\n      pSVar7 = cli_wand->image_info_stack;\n      uVar12 = 0;\n      if (pSVar7 != (Stack *)0x0) {\n        do {\n          pSVar7 = pSVar7->next;\n          uVar12 = uVar12 + 1;\n        } while (pSVar7 != (_Stack *)0x0);\n        if (0x1f < uVar12) {\n          uVar17 = 0x133b;\n          puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }\n      }\n      pSVar7 = (Stack *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar9 = PTR_CloneImageInfo_0014f448;\n      if (pSVar7 == (Stack *)0x0) {\n        uVar17 = 0x133f;\n        goto LAB_00100464;\n      }\n      pIVar13 = (cli_wand->wand).image_info;\n      pSVar7->next = cli_wand->image_info_stack;\n      pSVar7->data = pIVar13;\n      cli_wand->image_info_stack = pSVar7;\n      pIVar13 = (ImageInfo *)(*(code *)puVar9)();\n      (cli_wand->wand).image_info = pIVar13;\n      pcVar20 = arg1;\n      if (pIVar13 == (ImageInfo *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,option);\n        puVar9 = PTR_RelinquishMagickMemory_0014f31c;\n        (cli_wand->wand).image_info = (ImageInfo *)pSVar7->data;\n        (*(code *)puVar9)(pSVar7);\n        pcVar20 = arg1;\n      }\n      goto LAB_000ffb3c;\n    }\n    iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x3f20,option);\n    puVar9 = PTR_AppendImageToList_0014f8a4;\n    if (iVar4 == 0) {\n      pSVar7 = cli_wand->image_list_stack;\n      if (pSVar7 == (Stack *)0x0) {\n        uVar17 = 0x1357;\n        puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar8 = PTR_LAB_0014f02c + 0x61b8;\n        goto LAB_000ffff0;\n      }\n      pIVar19 = (cli_wand->wand).images;\n      cli_wand->image_list_stack = pSVar7->next;\n      (*(code *)puVar9)(&pSVar7->data,pIVar19);\n      puVar9 = PTR_RelinquishMagickMemory_0014f31c;\n      (cli_wand->wand).images = (Image *)pSVar7->data;\n      (*(code *)puVar9)(pSVar7);\n      pcVar20 = arg1;\n      if (cli_wand->image_info_stack == (Stack *)0x0) goto LAB_000ffb3c;\n      uVar17 = (*(code *)PTR_GetImageOption_0014f418)\n                         ((cli_wand->wand).image_info,\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar4 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar17);\n      pcVar20 = arg1;\n      if (iVar4 == 0) goto LAB_000ffb3c;\n      option = PTR_s_t_char____NULL_0014f03c + 0x4044;\n    }\n    iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x4044,option);\n    puVar9 = PTR_DestroyImageInfo_0014f704;\n    if (iVar4 == 0) {\n      pSVar7 = cli_wand->image_info_stack;\n      if (pSVar7 != (Stack *)0x0) {\n        pIVar13 = (cli_wand->wand).image_info;\n        cli_wand->image_info_stack = pSVar7->next;\n        (*(code *)puVar9)(pIVar13);\n        puVar9 = PTR_RelinquishMagickMemory_0014f31c;\n        (cli_wand->wand).image_info = (ImageInfo *)pSVar7->data;\n        (*(code *)puVar9)(pSVar7);\n        (*(code *)PTR_GetDrawInfo_0014f35c)((cli_wand->wand).image_info,cli_wand->draw_info);\n        pQVar10 = (QuantizeInfo *)\n                  (*(code *)PTR_DestroyQuantizeInfo_0014f638)(cli_wand->quantize_info);\n        puVar9 = PTR_AcquireQuantizeInfo_0014f0f0;\n        pIVar13 = (cli_wand->wand).image_info;\n        cli_wand->quantize_info = pQVar10;\n        pQVar10 = (QuantizeInfo *)(*(code *)puVar9)(pIVar13);\n        cli_wand->quantize_info = pQVar10;\n        pcVar20 = arg1;\n        goto LAB_000ffb3c;\n      }\n      uVar17 = 0x1373;\n      puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n      puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n      puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n      puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x343c;\n    }\n    else {\n      pcVar20 = (char *)((int)option + 1);\n      iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar20)\n      ;\n      if (iVar4 == 0) {\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,arg1);\n        pcVar20 = arg1;\n        goto LAB_000ffb3c;\n      }\n      iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar20)\n      ;\n      if (iVar4 == 0) {\n        pcVar20 = (char *)(*(code *)PTR_InterpretImageProperties_0014f308)\n                                    ((cli_wand->wand).image_info,(cli_wand->wand).images,arg1n,\n                                     (cli_wand->wand).exception);\n        arg1 = pcVar20;\n        if (pcVar20 == (char *)0x0) {\n          uVar17 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar17,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,option);\n          pcVar20 = arg1;\n          goto LAB_000ffb3c;\n        }\n        iVar4 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (pcVar20,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar4 == 0) {\n          if (*option == '-') {\n            iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                               (cli_wand->wand).exception);\n            if (iVar4 == 0) {\n              arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,option);\n              pcVar3 = (char *)0x0;\n              pcVar20 = arg1;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)(3,arg1 + 9,iVar4,(cli_wand->wand).exception);\nLAB_001006d8:\n            arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n            pcVar3 = (char *)(*(code *)PTR_DestroyString_0014f394)(iVar4);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(pcVar20 + 9);\n        }\n        else {\n          iVar4 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (pcVar20,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          pIVar19 = (cli_wand->wand).images;\n          if (iVar4 == 0) {\n            if (pIVar19 != (Image *)0x0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n              while (iVar4 = (*(code *)PTR_MagickNextImage_0014f390)(cli_wand), iVar4 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)((cli_wand->wand).images,arg1 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n            }\n            pIVar13 = (cli_wand->wand).image_info;\n            if (*option == '-') {\n              iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (pIVar13,(cli_wand->wand).images,arg2n,(cli_wand->wand).exception);\n              if (iVar4 == 0) {\n                uVar17 = 0x13b8;\n                pcVar3 = (char *)0x0;\n                goto LAB_001009f8;\n              }\n              pIVar13 = (cli_wand->wand).image_info;\n            }\n            else {\n              iVar4 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(pIVar13,arg1 + 7,iVar4);\n            goto LAB_001006d8;\n          }\n          if (pIVar19 == (Image *)0x0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,option,pcVar20);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar9 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar4 = (*(code *)PTR_MagickNextImage_0014f390)(cli_wand), iVar4 != 0) {\n            if (*option == '-') {\n              iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                                 (cli_wand->wand).exception);\n              if (iVar4 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,option);\n                pcVar3 = (char *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar4 = 0;\n            }\n            pcVar3 = arg1;\n            iVar11 = (*(code *)PTR_LocaleNCompare_0014f734)(arg1,puVar8,9);\n            pIVar19 = (cli_wand->wand).images;\n            if (iVar11 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(pIVar19,pcVar3 + 9,iVar4);\n            }\n            else {\n              iVar11 = (*(code *)PTR_LocaleNCompare_0014f734)(pcVar3,puVar9,9);\n              if (iVar11 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(pIVar19,pcVar3 + 9,iVar4);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (pIVar19,pcVar3,iVar4,(cli_wand->wand).exception);\n              }\n            }\n            pcVar3 = (char *)(*(code *)PTR_DestroyString_0014f394)(iVar4);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n        }\n        arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n        pcVar20 = arg1;\n        goto LAB_000ffb3c;\n      }\n      iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar20)\n      ;\n      if (iVar4 == 0) {\n        if (*option == '+') {\n          arg1 = (char *)(*(code *)PTR_AcquireString_0014f84c)\n                                   (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar4 = (*(code *)PTR_IsSceneGeometry_0014f890)(arg1,0);\n        if (iVar4 == 0) {\n          uVar17 = 0x13e1;\n          puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar8 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar17 = 0x13e3;\n          if (cli_wand->image_list_stack != (Stack *)0x0) {\n            pvVar14 = cli_wand->image_list_stack->data;\n            uVar17 = 0x13e6;\n            if (pvVar14 != (void *)0x0) {\n              iVar4 = (*(code *)PTR_CloneImages_0014f498)\n                                (pvVar14,arg1,(cli_wand->wand).exception,0x13e6);\n              if (iVar4 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&(cli_wand->wand).images,iVar4);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              uVar17 = 0x13e9;\n              puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar8 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }\n      else {\n        iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar20);\n        if (iVar4 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          pcVar20 = arg1;\n          goto LAB_000ffb3c;\n        }\n        iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar20);\n        if (iVar4 == 0) {\n          iVar4 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,arg1);\n          if (-1 < iVar4) {\n            if (iVar4 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              pcVar20 = arg1;\n              goto LAB_000ffb3c;\n            }\n            if (iVar4 < 0x2c) {\n              if (iVar4 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              if (iVar4 < 0x10) {\n                if (iVar4 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar4 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar4 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              if (iVar4 < 0x34) {\n                if (iVar4 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar4 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar4,(cli_wand->wand).exception);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }\n          uVar17 = 0x1401;\n          puVar9 = PTR_LAB_0014f02c + 0x5fec;\n          pcVar20 = arg1;\n          goto LAB_001000b4;\n        }\n        uVar17 = 0x1442;\n        puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar8 = PTR_LAB_0014f02c + 0x5d98;\n      }\n    }\n  }" if (parenthesized_expression "(iVar4 == 0)" ( (binary_expression "iVar4 == 0" identifier == number_literal) )) (compound_statement "{\n    pSVar7 = cli_wand->image_list_stack;\n    uVar12 = 0;\n    if (pSVar7 == (Stack *)0x0) {\nLAB_00100188:\n      pSVar7 = (Stack *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar9 = PTR_NewImageList_0014f238;\n      if (pSVar7 == (Stack *)0x0) goto LAB_00100460;\n      pIVar19 = (cli_wand->wand).images;\n      pSVar7->next = cli_wand->image_list_stack;\n      pSVar7->data = pIVar19;\n      cli_wand->image_list_stack = pSVar7;\n      pIVar19 = (Image *)(*(code *)puVar9)();\n      (cli_wand->wand).images = pIVar19;\n      uVar17 = (*(code *)PTR_GetImageOption_0014f418)\n                         ((cli_wand->wand).image_info,\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar4 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar17);\n      pcVar20 = arg1;\n      if (iVar4 == 0) goto LAB_000ffb3c;\n      option = PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc;\n      goto LAB_000fff84;\n    }\n    do {\n      pSVar7 = pSVar7->next;\n      uVar12 = uVar12 + 1;\n    } while (pSVar7 != (_Stack *)0x0);\n    if (uVar12 < 0x20) goto LAB_00100188;\n    uVar17 = 0x131c;\n    puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n    puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n    puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n    puVar8 = PTR_LAB_0014f02c + 0x5d18;\n  }" { (expression_statement "pSVar7 = cli_wand->image_list_stack;" (assignment_expression "pSVar7 = cli_wand->image_list_stack" identifier = (field_expression "cli_wand->image_list_stack" identifier -> field_identifier)) ;) (expression_statement "uVar12 = 0;" (assignment_expression "uVar12 = 0" identifier = number_literal) ;) (if_statement "if (pSVar7 == (Stack *)0x0) {\nLAB_00100188:\n      pSVar7 = (Stack *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar9 = PTR_NewImageList_0014f238;\n      if (pSVar7 == (Stack *)0x0) goto LAB_00100460;\n      pIVar19 = (cli_wand->wand).images;\n      pSVar7->next = cli_wand->image_list_stack;\n      pSVar7->data = pIVar19;\n      cli_wand->image_list_stack = pSVar7;\n      pIVar19 = (Image *)(*(code *)puVar9)();\n      (cli_wand->wand).images = pIVar19;\n      uVar17 = (*(code *)PTR_GetImageOption_0014f418)\n                         ((cli_wand->wand).image_info,\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar4 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar17);\n      pcVar20 = arg1;\n      if (iVar4 == 0) goto LAB_000ffb3c;\n      option = PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc;\n      goto LAB_000fff84;\n    }" if (parenthesized_expression "(pSVar7 == (Stack *)0x0)" ( (binary_expression "pSVar7 == (Stack *)0x0" identifier == (cast_expression "(Stack *)0x0" ( (type_descriptor "Stack *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\nLAB_00100188:\n      pSVar7 = (Stack *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar9 = PTR_NewImageList_0014f238;\n      if (pSVar7 == (Stack *)0x0) goto LAB_00100460;\n      pIVar19 = (cli_wand->wand).images;\n      pSVar7->next = cli_wand->image_list_stack;\n      pSVar7->data = pIVar19;\n      cli_wand->image_list_stack = pSVar7;\n      pIVar19 = (Image *)(*(code *)puVar9)();\n      (cli_wand->wand).images = pIVar19;\n      uVar17 = (*(code *)PTR_GetImageOption_0014f418)\n                         ((cli_wand->wand).image_info,\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar4 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar17);\n      pcVar20 = arg1;\n      if (iVar4 == 0) goto LAB_000ffb3c;\n      option = PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc;\n      goto LAB_000fff84;\n    }" { (labeled_statement "LAB_00100188:\n      pSVar7 = (Stack *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);" statement_identifier : (expression_statement "pSVar7 = (Stack *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);" (assignment_expression "pSVar7 = (Stack *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8)" identifier = (cast_expression "(Stack *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8)" ( (type_descriptor "Stack *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8)" (parenthesized_expression "(*(code *)PTR_AcquireMagickMemory_0014f8cc)" ( (pointer_expression "*(code *)PTR_AcquireMagickMemory_0014f8cc" * (cast_expression "(code *)PTR_AcquireMagickMemory_0014f8cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(8)" ( number_literal ))))) ;)) (expression_statement "puVar9 = PTR_NewImageList_0014f238;" (assignment_expression "puVar9 = PTR_NewImageList_0014f238" identifier = identifier) ;) (if_statement "if (pSVar7 == (Stack *)0x0) goto LAB_00100460;" if (parenthesized_expression "(pSVar7 == (Stack *)0x0)" ( (binary_expression "pSVar7 == (Stack *)0x0" identifier == (cast_expression "(Stack *)0x0" ( (type_descriptor "Stack *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00100460;" goto statement_identifier ;)) (expression_statement "pIVar19 = (cli_wand->wand).images;" (assignment_expression "pIVar19 = (cli_wand->wand).images" identifier = (field_expression "(cli_wand->wand).images" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "pSVar7->next = cli_wand->image_list_stack;" (assignment_expression "pSVar7->next = cli_wand->image_list_stack" (field_expression "pSVar7->next" identifier -> field_identifier) = (field_expression "cli_wand->image_list_stack" identifier -> field_identifier)) ;) (expression_statement "pSVar7->data = pIVar19;" (assignment_expression "pSVar7->data = pIVar19" (field_expression "pSVar7->data" identifier -> field_identifier) = identifier) ;) (expression_statement "cli_wand->image_list_stack = pSVar7;" (assignment_expression "cli_wand->image_list_stack = pSVar7" (field_expression "cli_wand->image_list_stack" identifier -> field_identifier) = identifier) ;) (expression_statement "pIVar19 = (Image *)(*(code *)puVar9)();" (assignment_expression "pIVar19 = (Image *)(*(code *)puVar9)()" identifier = (cast_expression "(Image *)(*(code *)puVar9)()" ( (type_descriptor "Image *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)puVar9)()" (parenthesized_expression "(*(code *)puVar9)" ( (pointer_expression "*(code *)puVar9" * (cast_expression "(code *)puVar9" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))))) ;) (expression_statement "(cli_wand->wand).images = pIVar19;" (assignment_expression "(cli_wand->wand).images = pIVar19" (field_expression "(cli_wand->wand).images" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "uVar17 = (*(code *)PTR_GetImageOption_0014f418)\n                         ((cli_wand->wand).image_info,\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);" (assignment_expression "uVar17 = (*(code *)PTR_GetImageOption_0014f418)\n                         ((cli_wand->wand).image_info,\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214)" identifier = (call_expression "(*(code *)PTR_GetImageOption_0014f418)\n                         ((cli_wand->wand).image_info,\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214)" (parenthesized_expression "(*(code *)PTR_GetImageOption_0014f418)" ( (pointer_expression "*(code *)PTR_GetImageOption_0014f418" * (cast_expression "(code *)PTR_GetImageOption_0014f418" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((cli_wand->wand).image_info,\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214)" ( (field_expression "(cli_wand->wand).image_info" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3214" identifier + number_literal) )))) ;) (expression_statement "iVar4 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar17);" (assignment_expression "iVar4 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar17)" identifier = (call_expression "(*(code *)PTR_IsStringTrue_0014f19c)(uVar17)" (parenthesized_expression "(*(code *)PTR_IsStringTrue_0014f19c)" ( (pointer_expression "*(code *)PTR_IsStringTrue_0014f19c" * (cast_expression "(code *)PTR_IsStringTrue_0014f19c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar17)" ( identifier )))) ;) (expression_statement "pcVar20 = arg1;" (assignment_expression "pcVar20 = arg1" identifier = identifier) ;) (if_statement "if (iVar4 == 0) goto LAB_000ffb3c;" if (parenthesized_expression "(iVar4 == 0)" ( (binary_expression "iVar4 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;)) (expression_statement "option = PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc;" (assignment_expression "option = PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc" identifier + number_literal)) ;) (goto_statement "goto LAB_000fff84;" goto statement_identifier ;) })) (do_statement "do {\n      pSVar7 = pSVar7->next;\n      uVar12 = uVar12 + 1;\n    } while (pSVar7 != (_Stack *)0x0);" do (compound_statement "{\n      pSVar7 = pSVar7->next;\n      uVar12 = uVar12 + 1;\n    }" { (expression_statement "pSVar7 = pSVar7->next;" (assignment_expression "pSVar7 = pSVar7->next" identifier = (field_expression "pSVar7->next" identifier -> field_identifier)) ;) (expression_statement "uVar12 = uVar12 + 1;" (assignment_expression "uVar12 = uVar12 + 1" identifier = (binary_expression "uVar12 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(pSVar7 != (_Stack *)0x0)" ( (binary_expression "pSVar7 != (_Stack *)0x0" identifier != (cast_expression "(_Stack *)0x0" ( (type_descriptor "_Stack *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) ;) (if_statement "if (uVar12 < 0x20) goto LAB_00100188;" if (parenthesized_expression "(uVar12 < 0x20)" ( (binary_expression "uVar12 < 0x20" identifier < number_literal) )) (goto_statement "goto LAB_00100188;" goto statement_identifier ;)) (expression_statement "uVar17 = 0x131c;" (assignment_expression "uVar17 = 0x131c" identifier = number_literal) ;) (expression_statement "puVar9 = PTR_LAB_0014f02c + 0x5cf4;" (assignment_expression "puVar9 = PTR_LAB_0014f02c + 0x5cf4" identifier = (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal)) ;) (expression_statement "puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;" (assignment_expression "puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal)) ;) (expression_statement "puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;" (assignment_expression "puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal)) ;) (expression_statement "puVar8 = PTR_LAB_0014f02c + 0x5d18;" (assignment_expression "puVar8 = PTR_LAB_0014f02c + 0x5d18" identifier = (binary_expression "PTR_LAB_0014f02c + 0x5d18" identifier + number_literal)) ;) }) (else_clause "else {\nLAB_000fff84:\n    iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,option);\n    if (iVar4 == 0) {\n      pSVar7 = cli_wand->image_info_stack;\n      uVar12 = 0;\n      if (pSVar7 != (Stack *)0x0) {\n        do {\n          pSVar7 = pSVar7->next;\n          uVar12 = uVar12 + 1;\n        } while (pSVar7 != (_Stack *)0x0);\n        if (0x1f < uVar12) {\n          uVar17 = 0x133b;\n          puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }\n      }\n      pSVar7 = (Stack *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar9 = PTR_CloneImageInfo_0014f448;\n      if (pSVar7 == (Stack *)0x0) {\n        uVar17 = 0x133f;\n        goto LAB_00100464;\n      }\n      pIVar13 = (cli_wand->wand).image_info;\n      pSVar7->next = cli_wand->image_info_stack;\n      pSVar7->data = pIVar13;\n      cli_wand->image_info_stack = pSVar7;\n      pIVar13 = (ImageInfo *)(*(code *)puVar9)();\n      (cli_wand->wand).image_info = pIVar13;\n      pcVar20 = arg1;\n      if (pIVar13 == (ImageInfo *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,option);\n        puVar9 = PTR_RelinquishMagickMemory_0014f31c;\n        (cli_wand->wand).image_info = (ImageInfo *)pSVar7->data;\n        (*(code *)puVar9)(pSVar7);\n        pcVar20 = arg1;\n      }\n      goto LAB_000ffb3c;\n    }\n    iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x3f20,option);\n    puVar9 = PTR_AppendImageToList_0014f8a4;\n    if (iVar4 == 0) {\n      pSVar7 = cli_wand->image_list_stack;\n      if (pSVar7 == (Stack *)0x0) {\n        uVar17 = 0x1357;\n        puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar8 = PTR_LAB_0014f02c + 0x61b8;\n        goto LAB_000ffff0;\n      }\n      pIVar19 = (cli_wand->wand).images;\n      cli_wand->image_list_stack = pSVar7->next;\n      (*(code *)puVar9)(&pSVar7->data,pIVar19);\n      puVar9 = PTR_RelinquishMagickMemory_0014f31c;\n      (cli_wand->wand).images = (Image *)pSVar7->data;\n      (*(code *)puVar9)(pSVar7);\n      pcVar20 = arg1;\n      if (cli_wand->image_info_stack == (Stack *)0x0) goto LAB_000ffb3c;\n      uVar17 = (*(code *)PTR_GetImageOption_0014f418)\n                         ((cli_wand->wand).image_info,\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar4 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar17);\n      pcVar20 = arg1;\n      if (iVar4 == 0) goto LAB_000ffb3c;\n      option = PTR_s_t_char____NULL_0014f03c + 0x4044;\n    }\n    iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x4044,option);\n    puVar9 = PTR_DestroyImageInfo_0014f704;\n    if (iVar4 == 0) {\n      pSVar7 = cli_wand->image_info_stack;\n      if (pSVar7 != (Stack *)0x0) {\n        pIVar13 = (cli_wand->wand).image_info;\n        cli_wand->image_info_stack = pSVar7->next;\n        (*(code *)puVar9)(pIVar13);\n        puVar9 = PTR_RelinquishMagickMemory_0014f31c;\n        (cli_wand->wand).image_info = (ImageInfo *)pSVar7->data;\n        (*(code *)puVar9)(pSVar7);\n        (*(code *)PTR_GetDrawInfo_0014f35c)((cli_wand->wand).image_info,cli_wand->draw_info);\n        pQVar10 = (QuantizeInfo *)\n                  (*(code *)PTR_DestroyQuantizeInfo_0014f638)(cli_wand->quantize_info);\n        puVar9 = PTR_AcquireQuantizeInfo_0014f0f0;\n        pIVar13 = (cli_wand->wand).image_info;\n        cli_wand->quantize_info = pQVar10;\n        pQVar10 = (QuantizeInfo *)(*(code *)puVar9)(pIVar13);\n        cli_wand->quantize_info = pQVar10;\n        pcVar20 = arg1;\n        goto LAB_000ffb3c;\n      }\n      uVar17 = 0x1373;\n      puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n      puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n      puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n      puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x343c;\n    }\n    else {\n      pcVar20 = (char *)((int)option + 1);\n      iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar20)\n      ;\n      if (iVar4 == 0) {\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,arg1);\n        pcVar20 = arg1;\n        goto LAB_000ffb3c;\n      }\n      iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar20)\n      ;\n      if (iVar4 == 0) {\n        pcVar20 = (char *)(*(code *)PTR_InterpretImageProperties_0014f308)\n                                    ((cli_wand->wand).image_info,(cli_wand->wand).images,arg1n,\n                                     (cli_wand->wand).exception);\n        arg1 = pcVar20;\n        if (pcVar20 == (char *)0x0) {\n          uVar17 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar17,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,option);\n          pcVar20 = arg1;\n          goto LAB_000ffb3c;\n        }\n        iVar4 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (pcVar20,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar4 == 0) {\n          if (*option == '-') {\n            iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                               (cli_wand->wand).exception);\n            if (iVar4 == 0) {\n              arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,option);\n              pcVar3 = (char *)0x0;\n              pcVar20 = arg1;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)(3,arg1 + 9,iVar4,(cli_wand->wand).exception);\nLAB_001006d8:\n            arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n            pcVar3 = (char *)(*(code *)PTR_DestroyString_0014f394)(iVar4);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(pcVar20 + 9);\n        }\n        else {\n          iVar4 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (pcVar20,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          pIVar19 = (cli_wand->wand).images;\n          if (iVar4 == 0) {\n            if (pIVar19 != (Image *)0x0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n              while (iVar4 = (*(code *)PTR_MagickNextImage_0014f390)(cli_wand), iVar4 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)((cli_wand->wand).images,arg1 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n            }\n            pIVar13 = (cli_wand->wand).image_info;\n            if (*option == '-') {\n              iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (pIVar13,(cli_wand->wand).images,arg2n,(cli_wand->wand).exception);\n              if (iVar4 == 0) {\n                uVar17 = 0x13b8;\n                pcVar3 = (char *)0x0;\n                goto LAB_001009f8;\n              }\n              pIVar13 = (cli_wand->wand).image_info;\n            }\n            else {\n              iVar4 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(pIVar13,arg1 + 7,iVar4);\n            goto LAB_001006d8;\n          }\n          if (pIVar19 == (Image *)0x0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,option,pcVar20);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar9 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar4 = (*(code *)PTR_MagickNextImage_0014f390)(cli_wand), iVar4 != 0) {\n            if (*option == '-') {\n              iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                                 (cli_wand->wand).exception);\n              if (iVar4 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,option);\n                pcVar3 = (char *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar4 = 0;\n            }\n            pcVar3 = arg1;\n            iVar11 = (*(code *)PTR_LocaleNCompare_0014f734)(arg1,puVar8,9);\n            pIVar19 = (cli_wand->wand).images;\n            if (iVar11 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(pIVar19,pcVar3 + 9,iVar4);\n            }\n            else {\n              iVar11 = (*(code *)PTR_LocaleNCompare_0014f734)(pcVar3,puVar9,9);\n              if (iVar11 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(pIVar19,pcVar3 + 9,iVar4);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (pIVar19,pcVar3,iVar4,(cli_wand->wand).exception);\n              }\n            }\n            pcVar3 = (char *)(*(code *)PTR_DestroyString_0014f394)(iVar4);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n        }\n        arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n        pcVar20 = arg1;\n        goto LAB_000ffb3c;\n      }\n      iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar20)\n      ;\n      if (iVar4 == 0) {\n        if (*option == '+') {\n          arg1 = (char *)(*(code *)PTR_AcquireString_0014f84c)\n                                   (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar4 = (*(code *)PTR_IsSceneGeometry_0014f890)(arg1,0);\n        if (iVar4 == 0) {\n          uVar17 = 0x13e1;\n          puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar8 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar17 = 0x13e3;\n          if (cli_wand->image_list_stack != (Stack *)0x0) {\n            pvVar14 = cli_wand->image_list_stack->data;\n            uVar17 = 0x13e6;\n            if (pvVar14 != (void *)0x0) {\n              iVar4 = (*(code *)PTR_CloneImages_0014f498)\n                                (pvVar14,arg1,(cli_wand->wand).exception,0x13e6);\n              if (iVar4 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&(cli_wand->wand).images,iVar4);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              uVar17 = 0x13e9;\n              puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar8 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }\n      else {\n        iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar20);\n        if (iVar4 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          pcVar20 = arg1;\n          goto LAB_000ffb3c;\n        }\n        iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar20);\n        if (iVar4 == 0) {\n          iVar4 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,arg1);\n          if (-1 < iVar4) {\n            if (iVar4 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              pcVar20 = arg1;\n              goto LAB_000ffb3c;\n            }\n            if (iVar4 < 0x2c) {\n              if (iVar4 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              if (iVar4 < 0x10) {\n                if (iVar4 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar4 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar4 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              if (iVar4 < 0x34) {\n                if (iVar4 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar4 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar4,(cli_wand->wand).exception);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }\n          uVar17 = 0x1401;\n          puVar9 = PTR_LAB_0014f02c + 0x5fec;\n          pcVar20 = arg1;\n          goto LAB_001000b4;\n        }\n        uVar17 = 0x1442;\n        puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar8 = PTR_LAB_0014f02c + 0x5d98;\n      }\n    }\n  }" else (compound_statement "{\nLAB_000fff84:\n    iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,option);\n    if (iVar4 == 0) {\n      pSVar7 = cli_wand->image_info_stack;\n      uVar12 = 0;\n      if (pSVar7 != (Stack *)0x0) {\n        do {\n          pSVar7 = pSVar7->next;\n          uVar12 = uVar12 + 1;\n        } while (pSVar7 != (_Stack *)0x0);\n        if (0x1f < uVar12) {\n          uVar17 = 0x133b;\n          puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }\n      }\n      pSVar7 = (Stack *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar9 = PTR_CloneImageInfo_0014f448;\n      if (pSVar7 == (Stack *)0x0) {\n        uVar17 = 0x133f;\n        goto LAB_00100464;\n      }\n      pIVar13 = (cli_wand->wand).image_info;\n      pSVar7->next = cli_wand->image_info_stack;\n      pSVar7->data = pIVar13;\n      cli_wand->image_info_stack = pSVar7;\n      pIVar13 = (ImageInfo *)(*(code *)puVar9)();\n      (cli_wand->wand).image_info = pIVar13;\n      pcVar20 = arg1;\n      if (pIVar13 == (ImageInfo *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,option);\n        puVar9 = PTR_RelinquishMagickMemory_0014f31c;\n        (cli_wand->wand).image_info = (ImageInfo *)pSVar7->data;\n        (*(code *)puVar9)(pSVar7);\n        pcVar20 = arg1;\n      }\n      goto LAB_000ffb3c;\n    }\n    iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x3f20,option);\n    puVar9 = PTR_AppendImageToList_0014f8a4;\n    if (iVar4 == 0) {\n      pSVar7 = cli_wand->image_list_stack;\n      if (pSVar7 == (Stack *)0x0) {\n        uVar17 = 0x1357;\n        puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar8 = PTR_LAB_0014f02c + 0x61b8;\n        goto LAB_000ffff0;\n      }\n      pIVar19 = (cli_wand->wand).images;\n      cli_wand->image_list_stack = pSVar7->next;\n      (*(code *)puVar9)(&pSVar7->data,pIVar19);\n      puVar9 = PTR_RelinquishMagickMemory_0014f31c;\n      (cli_wand->wand).images = (Image *)pSVar7->data;\n      (*(code *)puVar9)(pSVar7);\n      pcVar20 = arg1;\n      if (cli_wand->image_info_stack == (Stack *)0x0) goto LAB_000ffb3c;\n      uVar17 = (*(code *)PTR_GetImageOption_0014f418)\n                         ((cli_wand->wand).image_info,\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar4 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar17);\n      pcVar20 = arg1;\n      if (iVar4 == 0) goto LAB_000ffb3c;\n      option = PTR_s_t_char____NULL_0014f03c + 0x4044;\n    }\n    iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x4044,option);\n    puVar9 = PTR_DestroyImageInfo_0014f704;\n    if (iVar4 == 0) {\n      pSVar7 = cli_wand->image_info_stack;\n      if (pSVar7 != (Stack *)0x0) {\n        pIVar13 = (cli_wand->wand).image_info;\n        cli_wand->image_info_stack = pSVar7->next;\n        (*(code *)puVar9)(pIVar13);\n        puVar9 = PTR_RelinquishMagickMemory_0014f31c;\n        (cli_wand->wand).image_info = (ImageInfo *)pSVar7->data;\n        (*(code *)puVar9)(pSVar7);\n        (*(code *)PTR_GetDrawInfo_0014f35c)((cli_wand->wand).image_info,cli_wand->draw_info);\n        pQVar10 = (QuantizeInfo *)\n                  (*(code *)PTR_DestroyQuantizeInfo_0014f638)(cli_wand->quantize_info);\n        puVar9 = PTR_AcquireQuantizeInfo_0014f0f0;\n        pIVar13 = (cli_wand->wand).image_info;\n        cli_wand->quantize_info = pQVar10;\n        pQVar10 = (QuantizeInfo *)(*(code *)puVar9)(pIVar13);\n        cli_wand->quantize_info = pQVar10;\n        pcVar20 = arg1;\n        goto LAB_000ffb3c;\n      }\n      uVar17 = 0x1373;\n      puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n      puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n      puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n      puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x343c;\n    }\n    else {\n      pcVar20 = (char *)((int)option + 1);\n      iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar20)\n      ;\n      if (iVar4 == 0) {\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,arg1);\n        pcVar20 = arg1;\n        goto LAB_000ffb3c;\n      }\n      iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar20)\n      ;\n      if (iVar4 == 0) {\n        pcVar20 = (char *)(*(code *)PTR_InterpretImageProperties_0014f308)\n                                    ((cli_wand->wand).image_info,(cli_wand->wand).images,arg1n,\n                                     (cli_wand->wand).exception);\n        arg1 = pcVar20;\n        if (pcVar20 == (char *)0x0) {\n          uVar17 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar17,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,option);\n          pcVar20 = arg1;\n          goto LAB_000ffb3c;\n        }\n        iVar4 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (pcVar20,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar4 == 0) {\n          if (*option == '-') {\n            iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                               (cli_wand->wand).exception);\n            if (iVar4 == 0) {\n              arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,option);\n              pcVar3 = (char *)0x0;\n              pcVar20 = arg1;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)(3,arg1 + 9,iVar4,(cli_wand->wand).exception);\nLAB_001006d8:\n            arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n            pcVar3 = (char *)(*(code *)PTR_DestroyString_0014f394)(iVar4);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(pcVar20 + 9);\n        }\n        else {\n          iVar4 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (pcVar20,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          pIVar19 = (cli_wand->wand).images;\n          if (iVar4 == 0) {\n            if (pIVar19 != (Image *)0x0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n              while (iVar4 = (*(code *)PTR_MagickNextImage_0014f390)(cli_wand), iVar4 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)((cli_wand->wand).images,arg1 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n            }\n            pIVar13 = (cli_wand->wand).image_info;\n            if (*option == '-') {\n              iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (pIVar13,(cli_wand->wand).images,arg2n,(cli_wand->wand).exception);\n              if (iVar4 == 0) {\n                uVar17 = 0x13b8;\n                pcVar3 = (char *)0x0;\n                goto LAB_001009f8;\n              }\n              pIVar13 = (cli_wand->wand).image_info;\n            }\n            else {\n              iVar4 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(pIVar13,arg1 + 7,iVar4);\n            goto LAB_001006d8;\n          }\n          if (pIVar19 == (Image *)0x0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,option,pcVar20);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar9 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar4 = (*(code *)PTR_MagickNextImage_0014f390)(cli_wand), iVar4 != 0) {\n            if (*option == '-') {\n              iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                                 (cli_wand->wand).exception);\n              if (iVar4 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,option);\n                pcVar3 = (char *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar4 = 0;\n            }\n            pcVar3 = arg1;\n            iVar11 = (*(code *)PTR_LocaleNCompare_0014f734)(arg1,puVar8,9);\n            pIVar19 = (cli_wand->wand).images;\n            if (iVar11 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(pIVar19,pcVar3 + 9,iVar4);\n            }\n            else {\n              iVar11 = (*(code *)PTR_LocaleNCompare_0014f734)(pcVar3,puVar9,9);\n              if (iVar11 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(pIVar19,pcVar3 + 9,iVar4);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (pIVar19,pcVar3,iVar4,(cli_wand->wand).exception);\n              }\n            }\n            pcVar3 = (char *)(*(code *)PTR_DestroyString_0014f394)(iVar4);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n        }\n        arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n        pcVar20 = arg1;\n        goto LAB_000ffb3c;\n      }\n      iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar20)\n      ;\n      if (iVar4 == 0) {\n        if (*option == '+') {\n          arg1 = (char *)(*(code *)PTR_AcquireString_0014f84c)\n                                   (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar4 = (*(code *)PTR_IsSceneGeometry_0014f890)(arg1,0);\n        if (iVar4 == 0) {\n          uVar17 = 0x13e1;\n          puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar8 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar17 = 0x13e3;\n          if (cli_wand->image_list_stack != (Stack *)0x0) {\n            pvVar14 = cli_wand->image_list_stack->data;\n            uVar17 = 0x13e6;\n            if (pvVar14 != (void *)0x0) {\n              iVar4 = (*(code *)PTR_CloneImages_0014f498)\n                                (pvVar14,arg1,(cli_wand->wand).exception,0x13e6);\n              if (iVar4 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&(cli_wand->wand).images,iVar4);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              uVar17 = 0x13e9;\n              puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar8 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }\n      else {\n        iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar20);\n        if (iVar4 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          pcVar20 = arg1;\n          goto LAB_000ffb3c;\n        }\n        iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar20);\n        if (iVar4 == 0) {\n          iVar4 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,arg1);\n          if (-1 < iVar4) {\n            if (iVar4 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              pcVar20 = arg1;\n              goto LAB_000ffb3c;\n            }\n            if (iVar4 < 0x2c) {\n              if (iVar4 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              if (iVar4 < 0x10) {\n                if (iVar4 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar4 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar4 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              if (iVar4 < 0x34) {\n                if (iVar4 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar4 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar4,(cli_wand->wand).exception);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }\n          uVar17 = 0x1401;\n          puVar9 = PTR_LAB_0014f02c + 0x5fec;\n          pcVar20 = arg1;\n          goto LAB_001000b4;\n        }\n        uVar17 = 0x1442;\n        puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar8 = PTR_LAB_0014f02c + 0x5d98;\n      }\n    }\n  }" { (labeled_statement "LAB_000fff84:\n    iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,option);" statement_identifier : (expression_statement "iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,option);" (assignment_expression "iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,option)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,option)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,option)" ( (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc" identifier + number_literal) , identifier )))) ;)) (if_statement "if (iVar4 == 0) {\n      pSVar7 = cli_wand->image_info_stack;\n      uVar12 = 0;\n      if (pSVar7 != (Stack *)0x0) {\n        do {\n          pSVar7 = pSVar7->next;\n          uVar12 = uVar12 + 1;\n        } while (pSVar7 != (_Stack *)0x0);\n        if (0x1f < uVar12) {\n          uVar17 = 0x133b;\n          puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }\n      }\n      pSVar7 = (Stack *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar9 = PTR_CloneImageInfo_0014f448;\n      if (pSVar7 == (Stack *)0x0) {\n        uVar17 = 0x133f;\n        goto LAB_00100464;\n      }\n      pIVar13 = (cli_wand->wand).image_info;\n      pSVar7->next = cli_wand->image_info_stack;\n      pSVar7->data = pIVar13;\n      cli_wand->image_info_stack = pSVar7;\n      pIVar13 = (ImageInfo *)(*(code *)puVar9)();\n      (cli_wand->wand).image_info = pIVar13;\n      pcVar20 = arg1;\n      if (pIVar13 == (ImageInfo *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,option);\n        puVar9 = PTR_RelinquishMagickMemory_0014f31c;\n        (cli_wand->wand).image_info = (ImageInfo *)pSVar7->data;\n        (*(code *)puVar9)(pSVar7);\n        pcVar20 = arg1;\n      }\n      goto LAB_000ffb3c;\n    }" if (parenthesized_expression "(iVar4 == 0)" ( (binary_expression "iVar4 == 0" identifier == number_literal) )) (compound_statement "{\n      pSVar7 = cli_wand->image_info_stack;\n      uVar12 = 0;\n      if (pSVar7 != (Stack *)0x0) {\n        do {\n          pSVar7 = pSVar7->next;\n          uVar12 = uVar12 + 1;\n        } while (pSVar7 != (_Stack *)0x0);\n        if (0x1f < uVar12) {\n          uVar17 = 0x133b;\n          puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }\n      }\n      pSVar7 = (Stack *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar9 = PTR_CloneImageInfo_0014f448;\n      if (pSVar7 == (Stack *)0x0) {\n        uVar17 = 0x133f;\n        goto LAB_00100464;\n      }\n      pIVar13 = (cli_wand->wand).image_info;\n      pSVar7->next = cli_wand->image_info_stack;\n      pSVar7->data = pIVar13;\n      cli_wand->image_info_stack = pSVar7;\n      pIVar13 = (ImageInfo *)(*(code *)puVar9)();\n      (cli_wand->wand).image_info = pIVar13;\n      pcVar20 = arg1;\n      if (pIVar13 == (ImageInfo *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,option);\n        puVar9 = PTR_RelinquishMagickMemory_0014f31c;\n        (cli_wand->wand).image_info = (ImageInfo *)pSVar7->data;\n        (*(code *)puVar9)(pSVar7);\n        pcVar20 = arg1;\n      }\n      goto LAB_000ffb3c;\n    }" { (expression_statement "pSVar7 = cli_wand->image_info_stack;" (assignment_expression "pSVar7 = cli_wand->image_info_stack" identifier = (field_expression "cli_wand->image_info_stack" identifier -> field_identifier)) ;) (expression_statement "uVar12 = 0;" (assignment_expression "uVar12 = 0" identifier = number_literal) ;) (if_statement "if (pSVar7 != (Stack *)0x0) {\n        do {\n          pSVar7 = pSVar7->next;\n          uVar12 = uVar12 + 1;\n        } while (pSVar7 != (_Stack *)0x0);\n        if (0x1f < uVar12) {\n          uVar17 = 0x133b;\n          puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }\n      }" if (parenthesized_expression "(pSVar7 != (Stack *)0x0)" ( (binary_expression "pSVar7 != (Stack *)0x0" identifier != (cast_expression "(Stack *)0x0" ( (type_descriptor "Stack *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        do {\n          pSVar7 = pSVar7->next;\n          uVar12 = uVar12 + 1;\n        } while (pSVar7 != (_Stack *)0x0);\n        if (0x1f < uVar12) {\n          uVar17 = 0x133b;\n          puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }\n      }" { (do_statement "do {\n          pSVar7 = pSVar7->next;\n          uVar12 = uVar12 + 1;\n        } while (pSVar7 != (_Stack *)0x0);" do (compound_statement "{\n          pSVar7 = pSVar7->next;\n          uVar12 = uVar12 + 1;\n        }" { (expression_statement "pSVar7 = pSVar7->next;" (assignment_expression "pSVar7 = pSVar7->next" identifier = (field_expression "pSVar7->next" identifier -> field_identifier)) ;) (expression_statement "uVar12 = uVar12 + 1;" (assignment_expression "uVar12 = uVar12 + 1" identifier = (binary_expression "uVar12 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(pSVar7 != (_Stack *)0x0)" ( (binary_expression "pSVar7 != (_Stack *)0x0" identifier != (cast_expression "(_Stack *)0x0" ( (type_descriptor "_Stack *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) ;) (if_statement "if (0x1f < uVar12) {\n          uVar17 = 0x133b;\n          puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }" if (parenthesized_expression "(0x1f < uVar12)" ( (binary_expression "0x1f < uVar12" number_literal < identifier) )) (compound_statement "{\n          uVar17 = 0x133b;\n          puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }" { (expression_statement "uVar17 = 0x133b;" (assignment_expression "uVar17 = 0x133b" identifier = number_literal) ;) (expression_statement "puVar9 = PTR_LAB_0014f02c + 0x5cf4;" (assignment_expression "puVar9 = PTR_LAB_0014f02c + 0x5cf4" identifier = (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal)) ;) (expression_statement "puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;" (assignment_expression "puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal)) ;) (expression_statement "puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;" (assignment_expression "puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal)) ;) (expression_statement "puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;" (assignment_expression "puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3420" identifier + number_literal)) ;) (goto_statement "goto LAB_000ffff0;" goto statement_identifier ;) })) })) (expression_statement "pSVar7 = (Stack *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);" (assignment_expression "pSVar7 = (Stack *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8)" identifier = (cast_expression "(Stack *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8)" ( (type_descriptor "Stack *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8)" (parenthesized_expression "(*(code *)PTR_AcquireMagickMemory_0014f8cc)" ( (pointer_expression "*(code *)PTR_AcquireMagickMemory_0014f8cc" * (cast_expression "(code *)PTR_AcquireMagickMemory_0014f8cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(8)" ( number_literal ))))) ;) (expression_statement "puVar9 = PTR_CloneImageInfo_0014f448;" (assignment_expression "puVar9 = PTR_CloneImageInfo_0014f448" identifier = identifier) ;) (if_statement "if (pSVar7 == (Stack *)0x0) {\n        uVar17 = 0x133f;\n        goto LAB_00100464;\n      }" if (parenthesized_expression "(pSVar7 == (Stack *)0x0)" ( (binary_expression "pSVar7 == (Stack *)0x0" identifier == (cast_expression "(Stack *)0x0" ( (type_descriptor "Stack *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        uVar17 = 0x133f;\n        goto LAB_00100464;\n      }" { (expression_statement "uVar17 = 0x133f;" (assignment_expression "uVar17 = 0x133f" identifier = number_literal) ;) (goto_statement "goto LAB_00100464;" goto statement_identifier ;) })) (expression_statement "pIVar13 = (cli_wand->wand).image_info;" (assignment_expression "pIVar13 = (cli_wand->wand).image_info" identifier = (field_expression "(cli_wand->wand).image_info" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "pSVar7->next = cli_wand->image_info_stack;" (assignment_expression "pSVar7->next = cli_wand->image_info_stack" (field_expression "pSVar7->next" identifier -> field_identifier) = (field_expression "cli_wand->image_info_stack" identifier -> field_identifier)) ;) (expression_statement "pSVar7->data = pIVar13;" (assignment_expression "pSVar7->data = pIVar13" (field_expression "pSVar7->data" identifier -> field_identifier) = identifier) ;) (expression_statement "cli_wand->image_info_stack = pSVar7;" (assignment_expression "cli_wand->image_info_stack = pSVar7" (field_expression "cli_wand->image_info_stack" identifier -> field_identifier) = identifier) ;) (expression_statement "pIVar13 = (ImageInfo *)(*(code *)puVar9)();" (assignment_expression "pIVar13 = (ImageInfo *)(*(code *)puVar9)()" identifier = (cast_expression "(ImageInfo *)(*(code *)puVar9)()" ( (type_descriptor "ImageInfo *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)puVar9)()" (parenthesized_expression "(*(code *)puVar9)" ( (pointer_expression "*(code *)puVar9" * (cast_expression "(code *)puVar9" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))))) ;) (expression_statement "(cli_wand->wand).image_info = pIVar13;" (assignment_expression "(cli_wand->wand).image_info = pIVar13" (field_expression "(cli_wand->wand).image_info" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier) = identifier) ;) (expression_statement "pcVar20 = arg1;" (assignment_expression "pcVar20 = arg1" identifier = identifier) ;) (if_statement "if (pIVar13 == (ImageInfo *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,option);\n        puVar9 = PTR_RelinquishMagickMemory_0014f31c;\n        (cli_wand->wand).image_info = (ImageInfo *)pSVar7->data;\n        (*(code *)puVar9)(pSVar7);\n        pcVar20 = arg1;\n      }" if (parenthesized_expression "(pIVar13 == (ImageInfo *)0x0)" ( (binary_expression "pIVar13 == (ImageInfo *)0x0" identifier == (cast_expression "(ImageInfo *)0x0" ( (type_descriptor "ImageInfo *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,option);\n        puVar9 = PTR_RelinquishMagickMemory_0014f31c;\n        (cli_wand->wand).image_info = (ImageInfo *)pSVar7->data;\n        (*(code *)puVar9)(pSVar7);\n        pcVar20 = arg1;\n      }" { (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n                  (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,option);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n                  (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,option)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" ( (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" * (cast_expression "(code *)PTR_CLIThrowException_0014f748" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,option)" ( identifier , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_LAB_0014f02c + 0x5cfc" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , identifier ))) ;) (expression_statement "puVar9 = PTR_RelinquishMagickMemory_0014f31c;" (assignment_expression "puVar9 = PTR_RelinquishMagickMemory_0014f31c" identifier = identifier) ;) (expression_statement "(cli_wand->wand).image_info = (ImageInfo *)pSVar7->data;" (assignment_expression "(cli_wand->wand).image_info = (ImageInfo *)pSVar7->data" (field_expression "(cli_wand->wand).image_info" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier) = (cast_expression "(ImageInfo *)pSVar7->data" ( (type_descriptor "ImageInfo *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "pSVar7->data" identifier -> field_identifier))) ;) (expression_statement "(*(code *)puVar9)(pSVar7);" (call_expression "(*(code *)puVar9)(pSVar7)" (parenthesized_expression "(*(code *)puVar9)" ( (pointer_expression "*(code *)puVar9" * (cast_expression "(code *)puVar9" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pSVar7)" ( identifier ))) ;) (expression_statement "pcVar20 = arg1;" (assignment_expression "pcVar20 = arg1" identifier = identifier) ;) })) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (expression_statement "iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x3f20,option);" (assignment_expression "iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x3f20,option)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x3f20,option)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_t_char____NULL_0014f03c + 0x3f20,option)" ( (binary_expression "PTR_s_t_char____NULL_0014f03c + 0x3f20" identifier + number_literal) , identifier )))) ;) (expression_statement "puVar9 = PTR_AppendImageToList_0014f8a4;" (assignment_expression "puVar9 = PTR_AppendImageToList_0014f8a4" identifier = identifier) ;) (if_statement "if (iVar4 == 0) {\n      pSVar7 = cli_wand->image_list_stack;\n      if (pSVar7 == (Stack *)0x0) {\n        uVar17 = 0x1357;\n        puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar8 = PTR_LAB_0014f02c + 0x61b8;\n        goto LAB_000ffff0;\n      }\n      pIVar19 = (cli_wand->wand).images;\n      cli_wand->image_list_stack = pSVar7->next;\n      (*(code *)puVar9)(&pSVar7->data,pIVar19);\n      puVar9 = PTR_RelinquishMagickMemory_0014f31c;\n      (cli_wand->wand).images = (Image *)pSVar7->data;\n      (*(code *)puVar9)(pSVar7);\n      pcVar20 = arg1;\n      if (cli_wand->image_info_stack == (Stack *)0x0) goto LAB_000ffb3c;\n      uVar17 = (*(code *)PTR_GetImageOption_0014f418)\n                         ((cli_wand->wand).image_info,\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar4 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar17);\n      pcVar20 = arg1;\n      if (iVar4 == 0) goto LAB_000ffb3c;\n      option = PTR_s_t_char____NULL_0014f03c + 0x4044;\n    }" if (parenthesized_expression "(iVar4 == 0)" ( (binary_expression "iVar4 == 0" identifier == number_literal) )) (compound_statement "{\n      pSVar7 = cli_wand->image_list_stack;\n      if (pSVar7 == (Stack *)0x0) {\n        uVar17 = 0x1357;\n        puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar8 = PTR_LAB_0014f02c + 0x61b8;\n        goto LAB_000ffff0;\n      }\n      pIVar19 = (cli_wand->wand).images;\n      cli_wand->image_list_stack = pSVar7->next;\n      (*(code *)puVar9)(&pSVar7->data,pIVar19);\n      puVar9 = PTR_RelinquishMagickMemory_0014f31c;\n      (cli_wand->wand).images = (Image *)pSVar7->data;\n      (*(code *)puVar9)(pSVar7);\n      pcVar20 = arg1;\n      if (cli_wand->image_info_stack == (Stack *)0x0) goto LAB_000ffb3c;\n      uVar17 = (*(code *)PTR_GetImageOption_0014f418)\n                         ((cli_wand->wand).image_info,\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar4 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar17);\n      pcVar20 = arg1;\n      if (iVar4 == 0) goto LAB_000ffb3c;\n      option = PTR_s_t_char____NULL_0014f03c + 0x4044;\n    }" { (expression_statement "pSVar7 = cli_wand->image_list_stack;" (assignment_expression "pSVar7 = cli_wand->image_list_stack" identifier = (field_expression "cli_wand->image_list_stack" identifier -> field_identifier)) ;) (if_statement "if (pSVar7 == (Stack *)0x0) {\n        uVar17 = 0x1357;\n        puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar8 = PTR_LAB_0014f02c + 0x61b8;\n        goto LAB_000ffff0;\n      }" if (parenthesized_expression "(pSVar7 == (Stack *)0x0)" ( (binary_expression "pSVar7 == (Stack *)0x0" identifier == (cast_expression "(Stack *)0x0" ( (type_descriptor "Stack *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        uVar17 = 0x1357;\n        puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar8 = PTR_LAB_0014f02c + 0x61b8;\n        goto LAB_000ffff0;\n      }" { (expression_statement "uVar17 = 0x1357;" (assignment_expression "uVar17 = 0x1357" identifier = number_literal) ;) (expression_statement "puVar9 = PTR_LAB_0014f02c + 0x5cf4;" (assignment_expression "puVar9 = PTR_LAB_0014f02c + 0x5cf4" identifier = (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal)) ;) (expression_statement "puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;" (assignment_expression "puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal)) ;) (expression_statement "puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;" (assignment_expression "puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal)) ;) (expression_statement "puVar8 = PTR_LAB_0014f02c + 0x61b8;" (assignment_expression "puVar8 = PTR_LAB_0014f02c + 0x61b8" identifier = (binary_expression "PTR_LAB_0014f02c + 0x61b8" identifier + number_literal)) ;) (goto_statement "goto LAB_000ffff0;" goto statement_identifier ;) })) (expression_statement "pIVar19 = (cli_wand->wand).images;" (assignment_expression "pIVar19 = (cli_wand->wand).images" identifier = (field_expression "(cli_wand->wand).images" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "cli_wand->image_list_stack = pSVar7->next;" (assignment_expression "cli_wand->image_list_stack = pSVar7->next" (field_expression "cli_wand->image_list_stack" identifier -> field_identifier) = (field_expression "pSVar7->next" identifier -> field_identifier)) ;) (expression_statement "(*(code *)puVar9)(&pSVar7->data,pIVar19);" (call_expression "(*(code *)puVar9)(&pSVar7->data,pIVar19)" (parenthesized_expression "(*(code *)puVar9)" ( (pointer_expression "*(code *)puVar9" * (cast_expression "(code *)puVar9" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&pSVar7->data,pIVar19)" ( (pointer_expression "&pSVar7->data" & (field_expression "pSVar7->data" identifier -> field_identifier)) , identifier ))) ;) (expression_statement "puVar9 = PTR_RelinquishMagickMemory_0014f31c;" (assignment_expression "puVar9 = PTR_RelinquishMagickMemory_0014f31c" identifier = identifier) ;) (expression_statement "(cli_wand->wand).images = (Image *)pSVar7->data;" (assignment_expression "(cli_wand->wand).images = (Image *)pSVar7->data" (field_expression "(cli_wand->wand).images" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier) = (cast_expression "(Image *)pSVar7->data" ( (type_descriptor "Image *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "pSVar7->data" identifier -> field_identifier))) ;) (expression_statement "(*(code *)puVar9)(pSVar7);" (call_expression "(*(code *)puVar9)(pSVar7)" (parenthesized_expression "(*(code *)puVar9)" ( (pointer_expression "*(code *)puVar9" * (cast_expression "(code *)puVar9" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pSVar7)" ( identifier ))) ;) (expression_statement "pcVar20 = arg1;" (assignment_expression "pcVar20 = arg1" identifier = identifier) ;) (if_statement "if (cli_wand->image_info_stack == (Stack *)0x0) goto LAB_000ffb3c;" if (parenthesized_expression "(cli_wand->image_info_stack == (Stack *)0x0)" ( (binary_expression "cli_wand->image_info_stack == (Stack *)0x0" (field_expression "cli_wand->image_info_stack" identifier -> field_identifier) == (cast_expression "(Stack *)0x0" ( (type_descriptor "Stack *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;)) (expression_statement "uVar17 = (*(code *)PTR_GetImageOption_0014f418)\n                         ((cli_wand->wand).image_info,\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);" (assignment_expression "uVar17 = (*(code *)PTR_GetImageOption_0014f418)\n                         ((cli_wand->wand).image_info,\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214)" identifier = (call_expression "(*(code *)PTR_GetImageOption_0014f418)\n                         ((cli_wand->wand).image_info,\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214)" (parenthesized_expression "(*(code *)PTR_GetImageOption_0014f418)" ( (pointer_expression "*(code *)PTR_GetImageOption_0014f418" * (cast_expression "(code *)PTR_GetImageOption_0014f418" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((cli_wand->wand).image_info,\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214)" ( (field_expression "(cli_wand->wand).image_info" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3214" identifier + number_literal) )))) ;) (expression_statement "iVar4 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar17);" (assignment_expression "iVar4 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar17)" identifier = (call_expression "(*(code *)PTR_IsStringTrue_0014f19c)(uVar17)" (parenthesized_expression "(*(code *)PTR_IsStringTrue_0014f19c)" ( (pointer_expression "*(code *)PTR_IsStringTrue_0014f19c" * (cast_expression "(code *)PTR_IsStringTrue_0014f19c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar17)" ( identifier )))) ;) (expression_statement "pcVar20 = arg1;" (assignment_expression "pcVar20 = arg1" identifier = identifier) ;) (if_statement "if (iVar4 == 0) goto LAB_000ffb3c;" if (parenthesized_expression "(iVar4 == 0)" ( (binary_expression "iVar4 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;)) (expression_statement "option = PTR_s_t_char____NULL_0014f03c + 0x4044;" (assignment_expression "option = PTR_s_t_char____NULL_0014f03c + 0x4044" identifier = (binary_expression "PTR_s_t_char____NULL_0014f03c + 0x4044" identifier + number_literal)) ;) })) (expression_statement "iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x4044,option);" (assignment_expression "iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x4044,option)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x4044,option)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_t_char____NULL_0014f03c + 0x4044,option)" ( (binary_expression "PTR_s_t_char____NULL_0014f03c + 0x4044" identifier + number_literal) , identifier )))) ;) (expression_statement "puVar9 = PTR_DestroyImageInfo_0014f704;" (assignment_expression "puVar9 = PTR_DestroyImageInfo_0014f704" identifier = identifier) ;) (if_statement "if (iVar4 == 0) {\n      pSVar7 = cli_wand->image_info_stack;\n      if (pSVar7 != (Stack *)0x0) {\n        pIVar13 = (cli_wand->wand).image_info;\n        cli_wand->image_info_stack = pSVar7->next;\n        (*(code *)puVar9)(pIVar13);\n        puVar9 = PTR_RelinquishMagickMemory_0014f31c;\n        (cli_wand->wand).image_info = (ImageInfo *)pSVar7->data;\n        (*(code *)puVar9)(pSVar7);\n        (*(code *)PTR_GetDrawInfo_0014f35c)((cli_wand->wand).image_info,cli_wand->draw_info);\n        pQVar10 = (QuantizeInfo *)\n                  (*(code *)PTR_DestroyQuantizeInfo_0014f638)(cli_wand->quantize_info);\n        puVar9 = PTR_AcquireQuantizeInfo_0014f0f0;\n        pIVar13 = (cli_wand->wand).image_info;\n        cli_wand->quantize_info = pQVar10;\n        pQVar10 = (QuantizeInfo *)(*(code *)puVar9)(pIVar13);\n        cli_wand->quantize_info = pQVar10;\n        pcVar20 = arg1;\n        goto LAB_000ffb3c;\n      }\n      uVar17 = 0x1373;\n      puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n      puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n      puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n      puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x343c;\n    }\n    else {\n      pcVar20 = (char *)((int)option + 1);\n      iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar20)\n      ;\n      if (iVar4 == 0) {\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,arg1);\n        pcVar20 = arg1;\n        goto LAB_000ffb3c;\n      }\n      iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar20)\n      ;\n      if (iVar4 == 0) {\n        pcVar20 = (char *)(*(code *)PTR_InterpretImageProperties_0014f308)\n                                    ((cli_wand->wand).image_info,(cli_wand->wand).images,arg1n,\n                                     (cli_wand->wand).exception);\n        arg1 = pcVar20;\n        if (pcVar20 == (char *)0x0) {\n          uVar17 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar17,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,option);\n          pcVar20 = arg1;\n          goto LAB_000ffb3c;\n        }\n        iVar4 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (pcVar20,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar4 == 0) {\n          if (*option == '-') {\n            iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                               (cli_wand->wand).exception);\n            if (iVar4 == 0) {\n              arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,option);\n              pcVar3 = (char *)0x0;\n              pcVar20 = arg1;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)(3,arg1 + 9,iVar4,(cli_wand->wand).exception);\nLAB_001006d8:\n            arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n            pcVar3 = (char *)(*(code *)PTR_DestroyString_0014f394)(iVar4);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(pcVar20 + 9);\n        }\n        else {\n          iVar4 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (pcVar20,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          pIVar19 = (cli_wand->wand).images;\n          if (iVar4 == 0) {\n            if (pIVar19 != (Image *)0x0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n              while (iVar4 = (*(code *)PTR_MagickNextImage_0014f390)(cli_wand), iVar4 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)((cli_wand->wand).images,arg1 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n            }\n            pIVar13 = (cli_wand->wand).image_info;\n            if (*option == '-') {\n              iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (pIVar13,(cli_wand->wand).images,arg2n,(cli_wand->wand).exception);\n              if (iVar4 == 0) {\n                uVar17 = 0x13b8;\n                pcVar3 = (char *)0x0;\n                goto LAB_001009f8;\n              }\n              pIVar13 = (cli_wand->wand).image_info;\n            }\n            else {\n              iVar4 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(pIVar13,arg1 + 7,iVar4);\n            goto LAB_001006d8;\n          }\n          if (pIVar19 == (Image *)0x0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,option,pcVar20);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar9 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar4 = (*(code *)PTR_MagickNextImage_0014f390)(cli_wand), iVar4 != 0) {\n            if (*option == '-') {\n              iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                                 (cli_wand->wand).exception);\n              if (iVar4 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,option);\n                pcVar3 = (char *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar4 = 0;\n            }\n            pcVar3 = arg1;\n            iVar11 = (*(code *)PTR_LocaleNCompare_0014f734)(arg1,puVar8,9);\n            pIVar19 = (cli_wand->wand).images;\n            if (iVar11 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(pIVar19,pcVar3 + 9,iVar4);\n            }\n            else {\n              iVar11 = (*(code *)PTR_LocaleNCompare_0014f734)(pcVar3,puVar9,9);\n              if (iVar11 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(pIVar19,pcVar3 + 9,iVar4);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (pIVar19,pcVar3,iVar4,(cli_wand->wand).exception);\n              }\n            }\n            pcVar3 = (char *)(*(code *)PTR_DestroyString_0014f394)(iVar4);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n        }\n        arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n        pcVar20 = arg1;\n        goto LAB_000ffb3c;\n      }\n      iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar20)\n      ;\n      if (iVar4 == 0) {\n        if (*option == '+') {\n          arg1 = (char *)(*(code *)PTR_AcquireString_0014f84c)\n                                   (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar4 = (*(code *)PTR_IsSceneGeometry_0014f890)(arg1,0);\n        if (iVar4 == 0) {\n          uVar17 = 0x13e1;\n          puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar8 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar17 = 0x13e3;\n          if (cli_wand->image_list_stack != (Stack *)0x0) {\n            pvVar14 = cli_wand->image_list_stack->data;\n            uVar17 = 0x13e6;\n            if (pvVar14 != (void *)0x0) {\n              iVar4 = (*(code *)PTR_CloneImages_0014f498)\n                                (pvVar14,arg1,(cli_wand->wand).exception,0x13e6);\n              if (iVar4 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&(cli_wand->wand).images,iVar4);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              uVar17 = 0x13e9;\n              puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar8 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }\n      else {\n        iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar20);\n        if (iVar4 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          pcVar20 = arg1;\n          goto LAB_000ffb3c;\n        }\n        iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar20);\n        if (iVar4 == 0) {\n          iVar4 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,arg1);\n          if (-1 < iVar4) {\n            if (iVar4 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              pcVar20 = arg1;\n              goto LAB_000ffb3c;\n            }\n            if (iVar4 < 0x2c) {\n              if (iVar4 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              if (iVar4 < 0x10) {\n                if (iVar4 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar4 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar4 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              if (iVar4 < 0x34) {\n                if (iVar4 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar4 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar4,(cli_wand->wand).exception);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }\n          uVar17 = 0x1401;\n          puVar9 = PTR_LAB_0014f02c + 0x5fec;\n          pcVar20 = arg1;\n          goto LAB_001000b4;\n        }\n        uVar17 = 0x1442;\n        puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar8 = PTR_LAB_0014f02c + 0x5d98;\n      }\n    }" if (parenthesized_expression "(iVar4 == 0)" ( (binary_expression "iVar4 == 0" identifier == number_literal) )) (compound_statement "{\n      pSVar7 = cli_wand->image_info_stack;\n      if (pSVar7 != (Stack *)0x0) {\n        pIVar13 = (cli_wand->wand).image_info;\n        cli_wand->image_info_stack = pSVar7->next;\n        (*(code *)puVar9)(pIVar13);\n        puVar9 = PTR_RelinquishMagickMemory_0014f31c;\n        (cli_wand->wand).image_info = (ImageInfo *)pSVar7->data;\n        (*(code *)puVar9)(pSVar7);\n        (*(code *)PTR_GetDrawInfo_0014f35c)((cli_wand->wand).image_info,cli_wand->draw_info);\n        pQVar10 = (QuantizeInfo *)\n                  (*(code *)PTR_DestroyQuantizeInfo_0014f638)(cli_wand->quantize_info);\n        puVar9 = PTR_AcquireQuantizeInfo_0014f0f0;\n        pIVar13 = (cli_wand->wand).image_info;\n        cli_wand->quantize_info = pQVar10;\n        pQVar10 = (QuantizeInfo *)(*(code *)puVar9)(pIVar13);\n        cli_wand->quantize_info = pQVar10;\n        pcVar20 = arg1;\n        goto LAB_000ffb3c;\n      }\n      uVar17 = 0x1373;\n      puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n      puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n      puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n      puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x343c;\n    }" { (expression_statement "pSVar7 = cli_wand->image_info_stack;" (assignment_expression "pSVar7 = cli_wand->image_info_stack" identifier = (field_expression "cli_wand->image_info_stack" identifier -> field_identifier)) ;) (if_statement "if (pSVar7 != (Stack *)0x0) {\n        pIVar13 = (cli_wand->wand).image_info;\n        cli_wand->image_info_stack = pSVar7->next;\n        (*(code *)puVar9)(pIVar13);\n        puVar9 = PTR_RelinquishMagickMemory_0014f31c;\n        (cli_wand->wand).image_info = (ImageInfo *)pSVar7->data;\n        (*(code *)puVar9)(pSVar7);\n        (*(code *)PTR_GetDrawInfo_0014f35c)((cli_wand->wand).image_info,cli_wand->draw_info);\n        pQVar10 = (QuantizeInfo *)\n                  (*(code *)PTR_DestroyQuantizeInfo_0014f638)(cli_wand->quantize_info);\n        puVar9 = PTR_AcquireQuantizeInfo_0014f0f0;\n        pIVar13 = (cli_wand->wand).image_info;\n        cli_wand->quantize_info = pQVar10;\n        pQVar10 = (QuantizeInfo *)(*(code *)puVar9)(pIVar13);\n        cli_wand->quantize_info = pQVar10;\n        pcVar20 = arg1;\n        goto LAB_000ffb3c;\n      }" if (parenthesized_expression "(pSVar7 != (Stack *)0x0)" ( (binary_expression "pSVar7 != (Stack *)0x0" identifier != (cast_expression "(Stack *)0x0" ( (type_descriptor "Stack *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        pIVar13 = (cli_wand->wand).image_info;\n        cli_wand->image_info_stack = pSVar7->next;\n        (*(code *)puVar9)(pIVar13);\n        puVar9 = PTR_RelinquishMagickMemory_0014f31c;\n        (cli_wand->wand).image_info = (ImageInfo *)pSVar7->data;\n        (*(code *)puVar9)(pSVar7);\n        (*(code *)PTR_GetDrawInfo_0014f35c)((cli_wand->wand).image_info,cli_wand->draw_info);\n        pQVar10 = (QuantizeInfo *)\n                  (*(code *)PTR_DestroyQuantizeInfo_0014f638)(cli_wand->quantize_info);\n        puVar9 = PTR_AcquireQuantizeInfo_0014f0f0;\n        pIVar13 = (cli_wand->wand).image_info;\n        cli_wand->quantize_info = pQVar10;\n        pQVar10 = (QuantizeInfo *)(*(code *)puVar9)(pIVar13);\n        cli_wand->quantize_info = pQVar10;\n        pcVar20 = arg1;\n        goto LAB_000ffb3c;\n      }" { (expression_statement "pIVar13 = (cli_wand->wand).image_info;" (assignment_expression "pIVar13 = (cli_wand->wand).image_info" identifier = (field_expression "(cli_wand->wand).image_info" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "cli_wand->image_info_stack = pSVar7->next;" (assignment_expression "cli_wand->image_info_stack = pSVar7->next" (field_expression "cli_wand->image_info_stack" identifier -> field_identifier) = (field_expression "pSVar7->next" identifier -> field_identifier)) ;) (expression_statement "(*(code *)puVar9)(pIVar13);" (call_expression "(*(code *)puVar9)(pIVar13)" (parenthesized_expression "(*(code *)puVar9)" ( (pointer_expression "*(code *)puVar9" * (cast_expression "(code *)puVar9" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pIVar13)" ( identifier ))) ;) (expression_statement "puVar9 = PTR_RelinquishMagickMemory_0014f31c;" (assignment_expression "puVar9 = PTR_RelinquishMagickMemory_0014f31c" identifier = identifier) ;) (expression_statement "(cli_wand->wand).image_info = (ImageInfo *)pSVar7->data;" (assignment_expression "(cli_wand->wand).image_info = (ImageInfo *)pSVar7->data" (field_expression "(cli_wand->wand).image_info" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier) = (cast_expression "(ImageInfo *)pSVar7->data" ( (type_descriptor "ImageInfo *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "pSVar7->data" identifier -> field_identifier))) ;) (expression_statement "(*(code *)puVar9)(pSVar7);" (call_expression "(*(code *)puVar9)(pSVar7)" (parenthesized_expression "(*(code *)puVar9)" ( (pointer_expression "*(code *)puVar9" * (cast_expression "(code *)puVar9" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pSVar7)" ( identifier ))) ;) (expression_statement "(*(code *)PTR_GetDrawInfo_0014f35c)((cli_wand->wand).image_info,cli_wand->draw_info);" (call_expression "(*(code *)PTR_GetDrawInfo_0014f35c)((cli_wand->wand).image_info,cli_wand->draw_info)" (parenthesized_expression "(*(code *)PTR_GetDrawInfo_0014f35c)" ( (pointer_expression "*(code *)PTR_GetDrawInfo_0014f35c" * (cast_expression "(code *)PTR_GetDrawInfo_0014f35c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((cli_wand->wand).image_info,cli_wand->draw_info)" ( (field_expression "(cli_wand->wand).image_info" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier) , (field_expression "cli_wand->draw_info" identifier -> field_identifier) ))) ;) (expression_statement "pQVar10 = (QuantizeInfo *)\n                  (*(code *)PTR_DestroyQuantizeInfo_0014f638)(cli_wand->quantize_info);" (assignment_expression "pQVar10 = (QuantizeInfo *)\n                  (*(code *)PTR_DestroyQuantizeInfo_0014f638)(cli_wand->quantize_info)" identifier = (cast_expression "(QuantizeInfo *)\n                  (*(code *)PTR_DestroyQuantizeInfo_0014f638)(cli_wand->quantize_info)" ( (type_descriptor "QuantizeInfo *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_DestroyQuantizeInfo_0014f638)(cli_wand->quantize_info)" (parenthesized_expression "(*(code *)PTR_DestroyQuantizeInfo_0014f638)" ( (pointer_expression "*(code *)PTR_DestroyQuantizeInfo_0014f638" * (cast_expression "(code *)PTR_DestroyQuantizeInfo_0014f638" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(cli_wand->quantize_info)" ( (field_expression "cli_wand->quantize_info" identifier -> field_identifier) ))))) ;) (expression_statement "puVar9 = PTR_AcquireQuantizeInfo_0014f0f0;" (assignment_expression "puVar9 = PTR_AcquireQuantizeInfo_0014f0f0" identifier = identifier) ;) (expression_statement "pIVar13 = (cli_wand->wand).image_info;" (assignment_expression "pIVar13 = (cli_wand->wand).image_info" identifier = (field_expression "(cli_wand->wand).image_info" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "cli_wand->quantize_info = pQVar10;" (assignment_expression "cli_wand->quantize_info = pQVar10" (field_expression "cli_wand->quantize_info" identifier -> field_identifier) = identifier) ;) (expression_statement "pQVar10 = (QuantizeInfo *)(*(code *)puVar9)(pIVar13);" (assignment_expression "pQVar10 = (QuantizeInfo *)(*(code *)puVar9)(pIVar13)" identifier = (cast_expression "(QuantizeInfo *)(*(code *)puVar9)(pIVar13)" ( (type_descriptor "QuantizeInfo *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)puVar9)(pIVar13)" (parenthesized_expression "(*(code *)puVar9)" ( (pointer_expression "*(code *)puVar9" * (cast_expression "(code *)puVar9" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pIVar13)" ( identifier ))))) ;) (expression_statement "cli_wand->quantize_info = pQVar10;" (assignment_expression "cli_wand->quantize_info = pQVar10" (field_expression "cli_wand->quantize_info" identifier -> field_identifier) = identifier) ;) (expression_statement "pcVar20 = arg1;" (assignment_expression "pcVar20 = arg1" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (expression_statement "uVar17 = 0x1373;" (assignment_expression "uVar17 = 0x1373" identifier = number_literal) ;) (expression_statement "puVar9 = PTR_LAB_0014f02c + 0x5cf4;" (assignment_expression "puVar9 = PTR_LAB_0014f02c + 0x5cf4" identifier = (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal)) ;) (expression_statement "puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;" (assignment_expression "puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal)) ;) (expression_statement "puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;" (assignment_expression "puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal)) ;) (expression_statement "puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x343c;" (assignment_expression "puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x343c" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x343c" identifier + number_literal)) ;) }) (else_clause "else {\n      pcVar20 = (char *)((int)option + 1);\n      iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar20)\n      ;\n      if (iVar4 == 0) {\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,arg1);\n        pcVar20 = arg1;\n        goto LAB_000ffb3c;\n      }\n      iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar20)\n      ;\n      if (iVar4 == 0) {\n        pcVar20 = (char *)(*(code *)PTR_InterpretImageProperties_0014f308)\n                                    ((cli_wand->wand).image_info,(cli_wand->wand).images,arg1n,\n                                     (cli_wand->wand).exception);\n        arg1 = pcVar20;\n        if (pcVar20 == (char *)0x0) {\n          uVar17 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar17,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,option);\n          pcVar20 = arg1;\n          goto LAB_000ffb3c;\n        }\n        iVar4 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (pcVar20,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar4 == 0) {\n          if (*option == '-') {\n            iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                               (cli_wand->wand).exception);\n            if (iVar4 == 0) {\n              arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,option);\n              pcVar3 = (char *)0x0;\n              pcVar20 = arg1;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)(3,arg1 + 9,iVar4,(cli_wand->wand).exception);\nLAB_001006d8:\n            arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n            pcVar3 = (char *)(*(code *)PTR_DestroyString_0014f394)(iVar4);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(pcVar20 + 9);\n        }\n        else {\n          iVar4 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (pcVar20,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          pIVar19 = (cli_wand->wand).images;\n          if (iVar4 == 0) {\n            if (pIVar19 != (Image *)0x0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n              while (iVar4 = (*(code *)PTR_MagickNextImage_0014f390)(cli_wand), iVar4 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)((cli_wand->wand).images,arg1 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n            }\n            pIVar13 = (cli_wand->wand).image_info;\n            if (*option == '-') {\n              iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (pIVar13,(cli_wand->wand).images,arg2n,(cli_wand->wand).exception);\n              if (iVar4 == 0) {\n                uVar17 = 0x13b8;\n                pcVar3 = (char *)0x0;\n                goto LAB_001009f8;\n              }\n              pIVar13 = (cli_wand->wand).image_info;\n            }\n            else {\n              iVar4 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(pIVar13,arg1 + 7,iVar4);\n            goto LAB_001006d8;\n          }\n          if (pIVar19 == (Image *)0x0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,option,pcVar20);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar9 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar4 = (*(code *)PTR_MagickNextImage_0014f390)(cli_wand), iVar4 != 0) {\n            if (*option == '-') {\n              iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                                 (cli_wand->wand).exception);\n              if (iVar4 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,option);\n                pcVar3 = (char *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar4 = 0;\n            }\n            pcVar3 = arg1;\n            iVar11 = (*(code *)PTR_LocaleNCompare_0014f734)(arg1,puVar8,9);\n            pIVar19 = (cli_wand->wand).images;\n            if (iVar11 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(pIVar19,pcVar3 + 9,iVar4);\n            }\n            else {\n              iVar11 = (*(code *)PTR_LocaleNCompare_0014f734)(pcVar3,puVar9,9);\n              if (iVar11 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(pIVar19,pcVar3 + 9,iVar4);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (pIVar19,pcVar3,iVar4,(cli_wand->wand).exception);\n              }\n            }\n            pcVar3 = (char *)(*(code *)PTR_DestroyString_0014f394)(iVar4);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n        }\n        arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n        pcVar20 = arg1;\n        goto LAB_000ffb3c;\n      }\n      iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar20)\n      ;\n      if (iVar4 == 0) {\n        if (*option == '+') {\n          arg1 = (char *)(*(code *)PTR_AcquireString_0014f84c)\n                                   (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar4 = (*(code *)PTR_IsSceneGeometry_0014f890)(arg1,0);\n        if (iVar4 == 0) {\n          uVar17 = 0x13e1;\n          puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar8 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar17 = 0x13e3;\n          if (cli_wand->image_list_stack != (Stack *)0x0) {\n            pvVar14 = cli_wand->image_list_stack->data;\n            uVar17 = 0x13e6;\n            if (pvVar14 != (void *)0x0) {\n              iVar4 = (*(code *)PTR_CloneImages_0014f498)\n                                (pvVar14,arg1,(cli_wand->wand).exception,0x13e6);\n              if (iVar4 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&(cli_wand->wand).images,iVar4);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              uVar17 = 0x13e9;\n              puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar8 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }\n      else {\n        iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar20);\n        if (iVar4 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          pcVar20 = arg1;\n          goto LAB_000ffb3c;\n        }\n        iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar20);\n        if (iVar4 == 0) {\n          iVar4 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,arg1);\n          if (-1 < iVar4) {\n            if (iVar4 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              pcVar20 = arg1;\n              goto LAB_000ffb3c;\n            }\n            if (iVar4 < 0x2c) {\n              if (iVar4 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              if (iVar4 < 0x10) {\n                if (iVar4 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar4 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar4 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              if (iVar4 < 0x34) {\n                if (iVar4 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar4 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar4,(cli_wand->wand).exception);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }\n          uVar17 = 0x1401;\n          puVar9 = PTR_LAB_0014f02c + 0x5fec;\n          pcVar20 = arg1;\n          goto LAB_001000b4;\n        }\n        uVar17 = 0x1442;\n        puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar8 = PTR_LAB_0014f02c + 0x5d98;\n      }\n    }" else (compound_statement "{\n      pcVar20 = (char *)((int)option + 1);\n      iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar20)\n      ;\n      if (iVar4 == 0) {\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,arg1);\n        pcVar20 = arg1;\n        goto LAB_000ffb3c;\n      }\n      iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar20)\n      ;\n      if (iVar4 == 0) {\n        pcVar20 = (char *)(*(code *)PTR_InterpretImageProperties_0014f308)\n                                    ((cli_wand->wand).image_info,(cli_wand->wand).images,arg1n,\n                                     (cli_wand->wand).exception);\n        arg1 = pcVar20;\n        if (pcVar20 == (char *)0x0) {\n          uVar17 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar17,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,option);\n          pcVar20 = arg1;\n          goto LAB_000ffb3c;\n        }\n        iVar4 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (pcVar20,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar4 == 0) {\n          if (*option == '-') {\n            iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                               (cli_wand->wand).exception);\n            if (iVar4 == 0) {\n              arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,option);\n              pcVar3 = (char *)0x0;\n              pcVar20 = arg1;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)(3,arg1 + 9,iVar4,(cli_wand->wand).exception);\nLAB_001006d8:\n            arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n            pcVar3 = (char *)(*(code *)PTR_DestroyString_0014f394)(iVar4);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(pcVar20 + 9);\n        }\n        else {\n          iVar4 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (pcVar20,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          pIVar19 = (cli_wand->wand).images;\n          if (iVar4 == 0) {\n            if (pIVar19 != (Image *)0x0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n              while (iVar4 = (*(code *)PTR_MagickNextImage_0014f390)(cli_wand), iVar4 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)((cli_wand->wand).images,arg1 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n            }\n            pIVar13 = (cli_wand->wand).image_info;\n            if (*option == '-') {\n              iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (pIVar13,(cli_wand->wand).images,arg2n,(cli_wand->wand).exception);\n              if (iVar4 == 0) {\n                uVar17 = 0x13b8;\n                pcVar3 = (char *)0x0;\n                goto LAB_001009f8;\n              }\n              pIVar13 = (cli_wand->wand).image_info;\n            }\n            else {\n              iVar4 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(pIVar13,arg1 + 7,iVar4);\n            goto LAB_001006d8;\n          }\n          if (pIVar19 == (Image *)0x0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,option,pcVar20);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar9 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar4 = (*(code *)PTR_MagickNextImage_0014f390)(cli_wand), iVar4 != 0) {\n            if (*option == '-') {\n              iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                                 (cli_wand->wand).exception);\n              if (iVar4 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,option);\n                pcVar3 = (char *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar4 = 0;\n            }\n            pcVar3 = arg1;\n            iVar11 = (*(code *)PTR_LocaleNCompare_0014f734)(arg1,puVar8,9);\n            pIVar19 = (cli_wand->wand).images;\n            if (iVar11 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(pIVar19,pcVar3 + 9,iVar4);\n            }\n            else {\n              iVar11 = (*(code *)PTR_LocaleNCompare_0014f734)(pcVar3,puVar9,9);\n              if (iVar11 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(pIVar19,pcVar3 + 9,iVar4);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (pIVar19,pcVar3,iVar4,(cli_wand->wand).exception);\n              }\n            }\n            pcVar3 = (char *)(*(code *)PTR_DestroyString_0014f394)(iVar4);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n        }\n        arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n        pcVar20 = arg1;\n        goto LAB_000ffb3c;\n      }\n      iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar20)\n      ;\n      if (iVar4 == 0) {\n        if (*option == '+') {\n          arg1 = (char *)(*(code *)PTR_AcquireString_0014f84c)\n                                   (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar4 = (*(code *)PTR_IsSceneGeometry_0014f890)(arg1,0);\n        if (iVar4 == 0) {\n          uVar17 = 0x13e1;\n          puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar8 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar17 = 0x13e3;\n          if (cli_wand->image_list_stack != (Stack *)0x0) {\n            pvVar14 = cli_wand->image_list_stack->data;\n            uVar17 = 0x13e6;\n            if (pvVar14 != (void *)0x0) {\n              iVar4 = (*(code *)PTR_CloneImages_0014f498)\n                                (pvVar14,arg1,(cli_wand->wand).exception,0x13e6);\n              if (iVar4 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&(cli_wand->wand).images,iVar4);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              uVar17 = 0x13e9;\n              puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar8 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }\n      else {\n        iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar20);\n        if (iVar4 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          pcVar20 = arg1;\n          goto LAB_000ffb3c;\n        }\n        iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar20);\n        if (iVar4 == 0) {\n          iVar4 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,arg1);\n          if (-1 < iVar4) {\n            if (iVar4 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              pcVar20 = arg1;\n              goto LAB_000ffb3c;\n            }\n            if (iVar4 < 0x2c) {\n              if (iVar4 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              if (iVar4 < 0x10) {\n                if (iVar4 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar4 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar4 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              if (iVar4 < 0x34) {\n                if (iVar4 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar4 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar4,(cli_wand->wand).exception);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }\n          uVar17 = 0x1401;\n          puVar9 = PTR_LAB_0014f02c + 0x5fec;\n          pcVar20 = arg1;\n          goto LAB_001000b4;\n        }\n        uVar17 = 0x1442;\n        puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar8 = PTR_LAB_0014f02c + 0x5d98;\n      }\n    }" { (expression_statement "pcVar20 = (char *)((int)option + 1);" (assignment_expression "pcVar20 = (char *)((int)option + 1)" identifier = (cast_expression "(char *)((int)option + 1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)option + 1)" ( (binary_expression "(int)option + 1" (cast_expression "(int)option" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar20)\n      ;" (assignment_expression "iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar20)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar20)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar20)" ( (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6798" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar4 == 0) {\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,arg1);\n        pcVar20 = arg1;\n        goto LAB_000ffb3c;\n      }" if (parenthesized_expression "(iVar4 == 0)" ( (binary_expression "iVar4 == 0" identifier == number_literal) )) (compound_statement "{\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,arg1);\n        pcVar20 = arg1;\n        goto LAB_000ffb3c;\n      }" { (expression_statement "(*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,arg1);" (call_expression "(*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,arg1)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_0014f6b0)" ( (pointer_expression "*(code *)PTR_FormatLocaleFile_0014f6b0" * (cast_expression "(code *)PTR_FormatLocaleFile_0014f6b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,arg1)" ( (pointer_expression "*(undefined4 *)PTR_stdout_0014f284" * (cast_expression "(undefined4 *)PTR_stdout_0014f284" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + -0x131c" identifier + number_literal) , identifier ))) ;) (expression_statement "pcVar20 = arg1;" (assignment_expression "pcVar20 = arg1" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (expression_statement "iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar20)\n      ;" (assignment_expression "iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar20)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar20)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar20)" ( (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6600" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar4 == 0) {\n        pcVar20 = (char *)(*(code *)PTR_InterpretImageProperties_0014f308)\n                                    ((cli_wand->wand).image_info,(cli_wand->wand).images,arg1n,\n                                     (cli_wand->wand).exception);\n        arg1 = pcVar20;\n        if (pcVar20 == (char *)0x0) {\n          uVar17 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar17,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,option);\n          pcVar20 = arg1;\n          goto LAB_000ffb3c;\n        }\n        iVar4 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (pcVar20,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar4 == 0) {\n          if (*option == '-') {\n            iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                               (cli_wand->wand).exception);\n            if (iVar4 == 0) {\n              arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,option);\n              pcVar3 = (char *)0x0;\n              pcVar20 = arg1;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)(3,arg1 + 9,iVar4,(cli_wand->wand).exception);\nLAB_001006d8:\n            arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n            pcVar3 = (char *)(*(code *)PTR_DestroyString_0014f394)(iVar4);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(pcVar20 + 9);\n        }\n        else {\n          iVar4 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (pcVar20,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          pIVar19 = (cli_wand->wand).images;\n          if (iVar4 == 0) {\n            if (pIVar19 != (Image *)0x0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n              while (iVar4 = (*(code *)PTR_MagickNextImage_0014f390)(cli_wand), iVar4 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)((cli_wand->wand).images,arg1 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n            }\n            pIVar13 = (cli_wand->wand).image_info;\n            if (*option == '-') {\n              iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (pIVar13,(cli_wand->wand).images,arg2n,(cli_wand->wand).exception);\n              if (iVar4 == 0) {\n                uVar17 = 0x13b8;\n                pcVar3 = (char *)0x0;\n                goto LAB_001009f8;\n              }\n              pIVar13 = (cli_wand->wand).image_info;\n            }\n            else {\n              iVar4 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(pIVar13,arg1 + 7,iVar4);\n            goto LAB_001006d8;\n          }\n          if (pIVar19 == (Image *)0x0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,option,pcVar20);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar9 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar4 = (*(code *)PTR_MagickNextImage_0014f390)(cli_wand), iVar4 != 0) {\n            if (*option == '-') {\n              iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                                 (cli_wand->wand).exception);\n              if (iVar4 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,option);\n                pcVar3 = (char *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar4 = 0;\n            }\n            pcVar3 = arg1;\n            iVar11 = (*(code *)PTR_LocaleNCompare_0014f734)(arg1,puVar8,9);\n            pIVar19 = (cli_wand->wand).images;\n            if (iVar11 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(pIVar19,pcVar3 + 9,iVar4);\n            }\n            else {\n              iVar11 = (*(code *)PTR_LocaleNCompare_0014f734)(pcVar3,puVar9,9);\n              if (iVar11 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(pIVar19,pcVar3 + 9,iVar4);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (pIVar19,pcVar3,iVar4,(cli_wand->wand).exception);\n              }\n            }\n            pcVar3 = (char *)(*(code *)PTR_DestroyString_0014f394)(iVar4);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n        }\n        arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n        pcVar20 = arg1;\n        goto LAB_000ffb3c;\n      }" if (parenthesized_expression "(iVar4 == 0)" ( (binary_expression "iVar4 == 0" identifier == number_literal) )) (compound_statement "{\n        pcVar20 = (char *)(*(code *)PTR_InterpretImageProperties_0014f308)\n                                    ((cli_wand->wand).image_info,(cli_wand->wand).images,arg1n,\n                                     (cli_wand->wand).exception);\n        arg1 = pcVar20;\n        if (pcVar20 == (char *)0x0) {\n          uVar17 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar17,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,option);\n          pcVar20 = arg1;\n          goto LAB_000ffb3c;\n        }\n        iVar4 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (pcVar20,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar4 == 0) {\n          if (*option == '-') {\n            iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                               (cli_wand->wand).exception);\n            if (iVar4 == 0) {\n              arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,option);\n              pcVar3 = (char *)0x0;\n              pcVar20 = arg1;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)(3,arg1 + 9,iVar4,(cli_wand->wand).exception);\nLAB_001006d8:\n            arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n            pcVar3 = (char *)(*(code *)PTR_DestroyString_0014f394)(iVar4);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(pcVar20 + 9);\n        }\n        else {\n          iVar4 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (pcVar20,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          pIVar19 = (cli_wand->wand).images;\n          if (iVar4 == 0) {\n            if (pIVar19 != (Image *)0x0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n              while (iVar4 = (*(code *)PTR_MagickNextImage_0014f390)(cli_wand), iVar4 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)((cli_wand->wand).images,arg1 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n            }\n            pIVar13 = (cli_wand->wand).image_info;\n            if (*option == '-') {\n              iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (pIVar13,(cli_wand->wand).images,arg2n,(cli_wand->wand).exception);\n              if (iVar4 == 0) {\n                uVar17 = 0x13b8;\n                pcVar3 = (char *)0x0;\n                goto LAB_001009f8;\n              }\n              pIVar13 = (cli_wand->wand).image_info;\n            }\n            else {\n              iVar4 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(pIVar13,arg1 + 7,iVar4);\n            goto LAB_001006d8;\n          }\n          if (pIVar19 == (Image *)0x0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,option,pcVar20);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar9 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar4 = (*(code *)PTR_MagickNextImage_0014f390)(cli_wand), iVar4 != 0) {\n            if (*option == '-') {\n              iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                                 (cli_wand->wand).exception);\n              if (iVar4 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,option);\n                pcVar3 = (char *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar4 = 0;\n            }\n            pcVar3 = arg1;\n            iVar11 = (*(code *)PTR_LocaleNCompare_0014f734)(arg1,puVar8,9);\n            pIVar19 = (cli_wand->wand).images;\n            if (iVar11 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(pIVar19,pcVar3 + 9,iVar4);\n            }\n            else {\n              iVar11 = (*(code *)PTR_LocaleNCompare_0014f734)(pcVar3,puVar9,9);\n              if (iVar11 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(pIVar19,pcVar3 + 9,iVar4);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (pIVar19,pcVar3,iVar4,(cli_wand->wand).exception);\n              }\n            }\n            pcVar3 = (char *)(*(code *)PTR_DestroyString_0014f394)(iVar4);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n        }\n        arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n        pcVar20 = arg1;\n        goto LAB_000ffb3c;\n      }" { (expression_statement "pcVar20 = (char *)(*(code *)PTR_InterpretImageProperties_0014f308)\n                                    ((cli_wand->wand).image_info,(cli_wand->wand).images,arg1n,\n                                     (cli_wand->wand).exception);" (assignment_expression "pcVar20 = (char *)(*(code *)PTR_InterpretImageProperties_0014f308)\n                                    ((cli_wand->wand).image_info,(cli_wand->wand).images,arg1n,\n                                     (cli_wand->wand).exception)" identifier = (cast_expression "(char *)(*(code *)PTR_InterpretImageProperties_0014f308)\n                                    ((cli_wand->wand).image_info,(cli_wand->wand).images,arg1n,\n                                     (cli_wand->wand).exception)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_InterpretImageProperties_0014f308)\n                                    ((cli_wand->wand).image_info,(cli_wand->wand).images,arg1n,\n                                     (cli_wand->wand).exception)" (parenthesized_expression "(*(code *)PTR_InterpretImageProperties_0014f308)" ( (pointer_expression "*(code *)PTR_InterpretImageProperties_0014f308" * (cast_expression "(code *)PTR_InterpretImageProperties_0014f308" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((cli_wand->wand).image_info,(cli_wand->wand).images,arg1n,\n                                     (cli_wand->wand).exception)" ( (field_expression "(cli_wand->wand).image_info" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier) , (field_expression "(cli_wand->wand).images" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier) , identifier , (field_expression "(cli_wand->wand).exception" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier) ))))) ;) (expression_statement "arg1 = pcVar20;" (assignment_expression "arg1 = pcVar20" identifier = identifier) ;) (if_statement "if (pcVar20 == (char *)0x0) {\n          uVar17 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar17,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,option);\n          pcVar20 = arg1;\n          goto LAB_000ffb3c;\n        }" if (parenthesized_expression "(pcVar20 == (char *)0x0)" ( (binary_expression "pcVar20 == (char *)0x0" identifier == (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n          uVar17 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar17,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,option);\n          pcVar20 = arg1;\n          goto LAB_000ffb3c;\n        }" { (expression_statement "uVar17 = 0x1391;" (assignment_expression "uVar17 = 0x1391" identifier = number_literal) ;) (labeled_statement "LAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar17,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,option);" statement_identifier : (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n                    (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar17,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,option);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n                    (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar17,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,option)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" ( (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" * (cast_expression "(code *)PTR_CLIThrowException_0014f748" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar17,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,option)" ( identifier , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal) , identifier , number_literal , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3094" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , identifier ))) ;)) (expression_statement "pcVar20 = arg1;" (assignment_expression "pcVar20 = arg1" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (expression_statement "iVar4 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (pcVar20,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);" (assignment_expression "iVar4 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (pcVar20,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9)" identifier = (call_expression "(*(code *)PTR_LocaleNCompare_0014f734)\n                          (pcVar20,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_0014f734)" ( (pointer_expression "*(code *)PTR_LocaleNCompare_0014f734" * (cast_expression "(code *)PTR_LocaleNCompare_0014f734" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar20,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9)" ( identifier , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4" identifier + number_literal) , number_literal )))) ;) (if_statement "if (iVar4 == 0) {\n          if (*option == '-') {\n            iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                               (cli_wand->wand).exception);\n            if (iVar4 == 0) {\n              arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,option);\n              pcVar3 = (char *)0x0;\n              pcVar20 = arg1;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)(3,arg1 + 9,iVar4,(cli_wand->wand).exception);\nLAB_001006d8:\n            arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n            pcVar3 = (char *)(*(code *)PTR_DestroyString_0014f394)(iVar4);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(pcVar20 + 9);\n        }\n        else {\n          iVar4 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (pcVar20,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          pIVar19 = (cli_wand->wand).images;\n          if (iVar4 == 0) {\n            if (pIVar19 != (Image *)0x0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n              while (iVar4 = (*(code *)PTR_MagickNextImage_0014f390)(cli_wand), iVar4 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)((cli_wand->wand).images,arg1 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n            }\n            pIVar13 = (cli_wand->wand).image_info;\n            if (*option == '-') {\n              iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (pIVar13,(cli_wand->wand).images,arg2n,(cli_wand->wand).exception);\n              if (iVar4 == 0) {\n                uVar17 = 0x13b8;\n                pcVar3 = (char *)0x0;\n                goto LAB_001009f8;\n              }\n              pIVar13 = (cli_wand->wand).image_info;\n            }\n            else {\n              iVar4 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(pIVar13,arg1 + 7,iVar4);\n            goto LAB_001006d8;\n          }\n          if (pIVar19 == (Image *)0x0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,option,pcVar20);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar9 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar4 = (*(code *)PTR_MagickNextImage_0014f390)(cli_wand), iVar4 != 0) {\n            if (*option == '-') {\n              iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                                 (cli_wand->wand).exception);\n              if (iVar4 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,option);\n                pcVar3 = (char *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar4 = 0;\n            }\n            pcVar3 = arg1;\n            iVar11 = (*(code *)PTR_LocaleNCompare_0014f734)(arg1,puVar8,9);\n            pIVar19 = (cli_wand->wand).images;\n            if (iVar11 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(pIVar19,pcVar3 + 9,iVar4);\n            }\n            else {\n              iVar11 = (*(code *)PTR_LocaleNCompare_0014f734)(pcVar3,puVar9,9);\n              if (iVar11 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(pIVar19,pcVar3 + 9,iVar4);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (pIVar19,pcVar3,iVar4,(cli_wand->wand).exception);\n              }\n            }\n            pcVar3 = (char *)(*(code *)PTR_DestroyString_0014f394)(iVar4);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n        }" if (parenthesized_expression "(iVar4 == 0)" ( (binary_expression "iVar4 == 0" identifier == number_literal) )) (compound_statement "{\n          if (*option == '-') {\n            iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                               (cli_wand->wand).exception);\n            if (iVar4 == 0) {\n              arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,option);\n              pcVar3 = (char *)0x0;\n              pcVar20 = arg1;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)(3,arg1 + 9,iVar4,(cli_wand->wand).exception);\nLAB_001006d8:\n            arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n            pcVar3 = (char *)(*(code *)PTR_DestroyString_0014f394)(iVar4);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(pcVar20 + 9);\n        }" { (if_statement "if (*option == '-') {\n            iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                               (cli_wand->wand).exception);\n            if (iVar4 == 0) {\n              arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,option);\n              pcVar3 = (char *)0x0;\n              pcVar20 = arg1;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)(3,arg1 + 9,iVar4,(cli_wand->wand).exception);\nLAB_001006d8:\n            arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n            pcVar3 = (char *)(*(code *)PTR_DestroyString_0014f394)(iVar4);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }" if (parenthesized_expression "(*option == '-')" ( (binary_expression "*option == '-'" (pointer_expression "*option" * identifier) == (char_literal "'-'" ' character ')) )) (compound_statement "{\n            iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                               (cli_wand->wand).exception);\n            if (iVar4 == 0) {\n              arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,option);\n              pcVar3 = (char *)0x0;\n              pcVar20 = arg1;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)(3,arg1 + 9,iVar4,(cli_wand->wand).exception);\nLAB_001006d8:\n            arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n            pcVar3 = (char *)(*(code *)PTR_DestroyString_0014f394)(iVar4);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }" { (expression_statement "iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                               (cli_wand->wand).exception);" (assignment_expression "iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                               (cli_wand->wand).exception)" identifier = (call_expression "(*(code *)PTR_InterpretImageProperties_0014f308)\n                              ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                               (cli_wand->wand).exception)" (parenthesized_expression "(*(code *)PTR_InterpretImageProperties_0014f308)" ( (pointer_expression "*(code *)PTR_InterpretImageProperties_0014f308" * (cast_expression "(code *)PTR_InterpretImageProperties_0014f308" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                               (cli_wand->wand).exception)" ( (field_expression "(cli_wand->wand).image_info" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier) , (field_expression "(cli_wand->wand).images" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier) , identifier , (field_expression "(cli_wand->wand).exception" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier) )))) ;) (if_statement "if (iVar4 == 0) {\n              arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,option);\n              pcVar3 = (char *)0x0;\n              pcVar20 = arg1;\n              goto LAB_000ffb3c;\n            }" if (parenthesized_expression "(iVar4 == 0)" ( (binary_expression "iVar4 == 0" identifier == number_literal) )) (compound_statement "{\n              arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,option);\n              pcVar3 = (char *)0x0;\n              pcVar20 = arg1;\n              goto LAB_000ffb3c;\n            }" { (expression_statement "arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);" (assignment_expression "arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1)" identifier = (cast_expression "(char *)(*(code *)PTR_DestroyString_0014f394)(arg1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_DestroyString_0014f394)(arg1)" (parenthesized_expression "(*(code *)PTR_DestroyString_0014f394)" ( (pointer_expression "*(code *)PTR_DestroyString_0014f394" * (cast_expression "(code *)PTR_DestroyString_0014f394" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(arg1)" ( identifier ))))) ;) (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n                        (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,option);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n                        (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,option)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" ( (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" * (cast_expression "(code *)PTR_CLIThrowException_0014f748" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,option)" ( identifier , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3094" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , identifier ))) ;) (expression_statement "pcVar3 = (char *)0x0;" (assignment_expression "pcVar3 = (char *)0x0" identifier = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pcVar20 = arg1;" (assignment_expression "pcVar20 = arg1" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_SetImageRegistry_0014f260)(3,arg1 + 9,iVar4,(cli_wand->wand).exception);" (call_expression "(*(code *)PTR_SetImageRegistry_0014f260)(3,arg1 + 9,iVar4,(cli_wand->wand).exception)" (parenthesized_expression "(*(code *)PTR_SetImageRegistry_0014f260)" ( (pointer_expression "*(code *)PTR_SetImageRegistry_0014f260" * (cast_expression "(code *)PTR_SetImageRegistry_0014f260" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(3,arg1 + 9,iVar4,(cli_wand->wand).exception)" ( number_literal , (binary_expression "arg1 + 9" identifier + number_literal) , identifier , (field_expression "(cli_wand->wand).exception" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier) ))) ;) (labeled_statement "LAB_001006d8:\n            arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);" statement_identifier : (expression_statement "arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);" (assignment_expression "arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1)" identifier = (cast_expression "(char *)(*(code *)PTR_DestroyString_0014f394)(arg1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_DestroyString_0014f394)(arg1)" (parenthesized_expression "(*(code *)PTR_DestroyString_0014f394)" ( (pointer_expression "*(code *)PTR_DestroyString_0014f394" * (cast_expression "(code *)PTR_DestroyString_0014f394" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(arg1)" ( identifier ))))) ;)) (expression_statement "pcVar3 = (char *)(*(code *)PTR_DestroyString_0014f394)(iVar4);" (assignment_expression "pcVar3 = (char *)(*(code *)PTR_DestroyString_0014f394)(iVar4)" identifier = (cast_expression "(char *)(*(code *)PTR_DestroyString_0014f394)(iVar4)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_DestroyString_0014f394)(iVar4)" (parenthesized_expression "(*(code *)PTR_DestroyString_0014f394)" ( (pointer_expression "*(code *)PTR_DestroyString_0014f394" * (cast_expression "(code *)PTR_DestroyString_0014f394" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar4)" ( identifier ))))) ;) (expression_statement "pcVar20 = arg1;" (assignment_expression "pcVar20 = arg1" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_DeleteImageRegistry_0014f0f8)(pcVar20 + 9);" (call_expression "(*(code *)PTR_DeleteImageRegistry_0014f0f8)(pcVar20 + 9)" (parenthesized_expression "(*(code *)PTR_DeleteImageRegistry_0014f0f8)" ( (pointer_expression "*(code *)PTR_DeleteImageRegistry_0014f0f8" * (cast_expression "(code *)PTR_DeleteImageRegistry_0014f0f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar20 + 9)" ( (binary_expression "pcVar20 + 9" identifier + number_literal) ))) ;) }) (else_clause "else {\n          iVar4 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (pcVar20,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          pIVar19 = (cli_wand->wand).images;\n          if (iVar4 == 0) {\n            if (pIVar19 != (Image *)0x0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n              while (iVar4 = (*(code *)PTR_MagickNextImage_0014f390)(cli_wand), iVar4 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)((cli_wand->wand).images,arg1 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n            }\n            pIVar13 = (cli_wand->wand).image_info;\n            if (*option == '-') {\n              iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (pIVar13,(cli_wand->wand).images,arg2n,(cli_wand->wand).exception);\n              if (iVar4 == 0) {\n                uVar17 = 0x13b8;\n                pcVar3 = (char *)0x0;\n                goto LAB_001009f8;\n              }\n              pIVar13 = (cli_wand->wand).image_info;\n            }\n            else {\n              iVar4 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(pIVar13,arg1 + 7,iVar4);\n            goto LAB_001006d8;\n          }\n          if (pIVar19 == (Image *)0x0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,option,pcVar20);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar9 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar4 = (*(code *)PTR_MagickNextImage_0014f390)(cli_wand), iVar4 != 0) {\n            if (*option == '-') {\n              iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                                 (cli_wand->wand).exception);\n              if (iVar4 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,option);\n                pcVar3 = (char *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar4 = 0;\n            }\n            pcVar3 = arg1;\n            iVar11 = (*(code *)PTR_LocaleNCompare_0014f734)(arg1,puVar8,9);\n            pIVar19 = (cli_wand->wand).images;\n            if (iVar11 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(pIVar19,pcVar3 + 9,iVar4);\n            }\n            else {\n              iVar11 = (*(code *)PTR_LocaleNCompare_0014f734)(pcVar3,puVar9,9);\n              if (iVar11 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(pIVar19,pcVar3 + 9,iVar4);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (pIVar19,pcVar3,iVar4,(cli_wand->wand).exception);\n              }\n            }\n            pcVar3 = (char *)(*(code *)PTR_DestroyString_0014f394)(iVar4);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n        }" else (compound_statement "{\n          iVar4 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (pcVar20,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          pIVar19 = (cli_wand->wand).images;\n          if (iVar4 == 0) {\n            if (pIVar19 != (Image *)0x0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n              while (iVar4 = (*(code *)PTR_MagickNextImage_0014f390)(cli_wand), iVar4 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)((cli_wand->wand).images,arg1 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n            }\n            pIVar13 = (cli_wand->wand).image_info;\n            if (*option == '-') {\n              iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (pIVar13,(cli_wand->wand).images,arg2n,(cli_wand->wand).exception);\n              if (iVar4 == 0) {\n                uVar17 = 0x13b8;\n                pcVar3 = (char *)0x0;\n                goto LAB_001009f8;\n              }\n              pIVar13 = (cli_wand->wand).image_info;\n            }\n            else {\n              iVar4 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(pIVar13,arg1 + 7,iVar4);\n            goto LAB_001006d8;\n          }\n          if (pIVar19 == (Image *)0x0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,option,pcVar20);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar9 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar4 = (*(code *)PTR_MagickNextImage_0014f390)(cli_wand), iVar4 != 0) {\n            if (*option == '-') {\n              iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                                 (cli_wand->wand).exception);\n              if (iVar4 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,option);\n                pcVar3 = (char *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar4 = 0;\n            }\n            pcVar3 = arg1;\n            iVar11 = (*(code *)PTR_LocaleNCompare_0014f734)(arg1,puVar8,9);\n            pIVar19 = (cli_wand->wand).images;\n            if (iVar11 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(pIVar19,pcVar3 + 9,iVar4);\n            }\n            else {\n              iVar11 = (*(code *)PTR_LocaleNCompare_0014f734)(pcVar3,puVar9,9);\n              if (iVar11 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(pIVar19,pcVar3 + 9,iVar4);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (pIVar19,pcVar3,iVar4,(cli_wand->wand).exception);\n              }\n            }\n            pcVar3 = (char *)(*(code *)PTR_DestroyString_0014f394)(iVar4);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n        }" { (expression_statement "iVar4 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (pcVar20,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);" (assignment_expression "iVar4 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (pcVar20,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7)" identifier = (call_expression "(*(code *)PTR_LocaleNCompare_0014f734)\n                            (pcVar20,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_0014f734)" ( (pointer_expression "*(code *)PTR_LocaleNCompare_0014f734" * (cast_expression "(code *)PTR_LocaleNCompare_0014f734" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar20,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7)" ( identifier , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc" identifier + number_literal) , number_literal )))) ;) (expression_statement "pIVar19 = (cli_wand->wand).images;" (assignment_expression "pIVar19 = (cli_wand->wand).images" identifier = (field_expression "(cli_wand->wand).images" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier)) ;) (if_statement "if (iVar4 == 0) {\n            if (pIVar19 != (Image *)0x0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n              while (iVar4 = (*(code *)PTR_MagickNextImage_0014f390)(cli_wand), iVar4 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)((cli_wand->wand).images,arg1 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n            }\n            pIVar13 = (cli_wand->wand).image_info;\n            if (*option == '-') {\n              iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (pIVar13,(cli_wand->wand).images,arg2n,(cli_wand->wand).exception);\n              if (iVar4 == 0) {\n                uVar17 = 0x13b8;\n                pcVar3 = (char *)0x0;\n                goto LAB_001009f8;\n              }\n              pIVar13 = (cli_wand->wand).image_info;\n            }\n            else {\n              iVar4 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(pIVar13,arg1 + 7,iVar4);\n            goto LAB_001006d8;\n          }" if (parenthesized_expression "(iVar4 == 0)" ( (binary_expression "iVar4 == 0" identifier == number_literal) )) (compound_statement "{\n            if (pIVar19 != (Image *)0x0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n              while (iVar4 = (*(code *)PTR_MagickNextImage_0014f390)(cli_wand), iVar4 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)((cli_wand->wand).images,arg1 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n            }\n            pIVar13 = (cli_wand->wand).image_info;\n            if (*option == '-') {\n              iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (pIVar13,(cli_wand->wand).images,arg2n,(cli_wand->wand).exception);\n              if (iVar4 == 0) {\n                uVar17 = 0x13b8;\n                pcVar3 = (char *)0x0;\n                goto LAB_001009f8;\n              }\n              pIVar13 = (cli_wand->wand).image_info;\n            }\n            else {\n              iVar4 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(pIVar13,arg1 + 7,iVar4);\n            goto LAB_001006d8;\n          }" { (if_statement "if (pIVar19 != (Image *)0x0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n              while (iVar4 = (*(code *)PTR_MagickNextImage_0014f390)(cli_wand), iVar4 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)((cli_wand->wand).images,arg1 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n            }" if (parenthesized_expression "(pIVar19 != (Image *)0x0)" ( (binary_expression "pIVar19 != (Image *)0x0" identifier != (cast_expression "(Image *)0x0" ( (type_descriptor "Image *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n              (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n              while (iVar4 = (*(code *)PTR_MagickNextImage_0014f390)(cli_wand), iVar4 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)((cli_wand->wand).images,arg1 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);\n            }" { (expression_statement "(*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);" (call_expression "(*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand)" (parenthesized_expression "(*(code *)PTR_MagickResetIterator_0014f16c)" ( (pointer_expression "*(code *)PTR_MagickResetIterator_0014f16c" * (cast_expression "(code *)PTR_MagickResetIterator_0014f16c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(cli_wand)" ( identifier ))) ;) (while_statement "while (iVar4 = (*(code *)PTR_MagickNextImage_0014f390)(cli_wand), iVar4 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)((cli_wand->wand).images,arg1 + 7);\n              }" while (parenthesized_expression "(iVar4 = (*(code *)PTR_MagickNextImage_0014f390)(cli_wand), iVar4 != 0)" ( (comma_expression "iVar4 = (*(code *)PTR_MagickNextImage_0014f390)(cli_wand), iVar4 != 0" (assignment_expression "iVar4 = (*(code *)PTR_MagickNextImage_0014f390)(cli_wand)" identifier = (call_expression "(*(code *)PTR_MagickNextImage_0014f390)(cli_wand)" (parenthesized_expression "(*(code *)PTR_MagickNextImage_0014f390)" ( (pointer_expression "*(code *)PTR_MagickNextImage_0014f390" * (cast_expression "(code *)PTR_MagickNextImage_0014f390" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(cli_wand)" ( identifier )))) , (binary_expression "iVar4 != 0" identifier != number_literal)) )) (compound_statement "{\n                (*(code *)PTR_DeleteImageArtifact_0014f384)((cli_wand->wand).images,arg1 + 7);\n              }" { (expression_statement "(*(code *)PTR_DeleteImageArtifact_0014f384)((cli_wand->wand).images,arg1 + 7);" (call_expression "(*(code *)PTR_DeleteImageArtifact_0014f384)((cli_wand->wand).images,arg1 + 7)" (parenthesized_expression "(*(code *)PTR_DeleteImageArtifact_0014f384)" ( (pointer_expression "*(code *)PTR_DeleteImageArtifact_0014f384" * (cast_expression "(code *)PTR_DeleteImageArtifact_0014f384" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((cli_wand->wand).images,arg1 + 7)" ( (field_expression "(cli_wand->wand).images" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier) , (binary_expression "arg1 + 7" identifier + number_literal) ))) ;) })) (expression_statement "(*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);" (call_expression "(*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand)" (parenthesized_expression "(*(code *)PTR_MagickResetIterator_0014f16c)" ( (pointer_expression "*(code *)PTR_MagickResetIterator_0014f16c" * (cast_expression "(code *)PTR_MagickResetIterator_0014f16c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(cli_wand)" ( identifier ))) ;) })) (expression_statement "pIVar13 = (cli_wand->wand).image_info;" (assignment_expression "pIVar13 = (cli_wand->wand).image_info" identifier = (field_expression "(cli_wand->wand).image_info" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier)) ;) (if_statement "if (*option == '-') {\n              iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (pIVar13,(cli_wand->wand).images,arg2n,(cli_wand->wand).exception);\n              if (iVar4 == 0) {\n                uVar17 = 0x13b8;\n                pcVar3 = (char *)0x0;\n                goto LAB_001009f8;\n              }\n              pIVar13 = (cli_wand->wand).image_info;\n            }\n            else {\n              iVar4 = 0;\n            }" if (parenthesized_expression "(*option == '-')" ( (binary_expression "*option == '-'" (pointer_expression "*option" * identifier) == (char_literal "'-'" ' character ')) )) (compound_statement "{\n              iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (pIVar13,(cli_wand->wand).images,arg2n,(cli_wand->wand).exception);\n              if (iVar4 == 0) {\n                uVar17 = 0x13b8;\n                pcVar3 = (char *)0x0;\n                goto LAB_001009f8;\n              }\n              pIVar13 = (cli_wand->wand).image_info;\n            }" { (expression_statement "iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (pIVar13,(cli_wand->wand).images,arg2n,(cli_wand->wand).exception);" (assignment_expression "iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (pIVar13,(cli_wand->wand).images,arg2n,(cli_wand->wand).exception)" identifier = (call_expression "(*(code *)PTR_InterpretImageProperties_0014f308)\n                                (pIVar13,(cli_wand->wand).images,arg2n,(cli_wand->wand).exception)" (parenthesized_expression "(*(code *)PTR_InterpretImageProperties_0014f308)" ( (pointer_expression "*(code *)PTR_InterpretImageProperties_0014f308" * (cast_expression "(code *)PTR_InterpretImageProperties_0014f308" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pIVar13,(cli_wand->wand).images,arg2n,(cli_wand->wand).exception)" ( identifier , (field_expression "(cli_wand->wand).images" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier) , identifier , (field_expression "(cli_wand->wand).exception" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier) )))) ;) (if_statement "if (iVar4 == 0) {\n                uVar17 = 0x13b8;\n                pcVar3 = (char *)0x0;\n                goto LAB_001009f8;\n              }" if (parenthesized_expression "(iVar4 == 0)" ( (binary_expression "iVar4 == 0" identifier == number_literal) )) (compound_statement "{\n                uVar17 = 0x13b8;\n                pcVar3 = (char *)0x0;\n                goto LAB_001009f8;\n              }" { (expression_statement "uVar17 = 0x13b8;" (assignment_expression "uVar17 = 0x13b8" identifier = number_literal) ;) (expression_statement "pcVar3 = (char *)0x0;" (assignment_expression "pcVar3 = (char *)0x0" identifier = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001009f8;" goto statement_identifier ;) })) (expression_statement "pIVar13 = (cli_wand->wand).image_info;" (assignment_expression "pIVar13 = (cli_wand->wand).image_info" identifier = (field_expression "(cli_wand->wand).image_info" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier)) ;) }) (else_clause "else {\n              iVar4 = 0;\n            }" else (compound_statement "{\n              iVar4 = 0;\n            }" { (expression_statement "iVar4 = 0;" (assignment_expression "iVar4 = 0" identifier = number_literal) ;) }))) (expression_statement "(*(code *)PTR_SetImageOption_0014f0d0)(pIVar13,arg1 + 7,iVar4);" (call_expression "(*(code *)PTR_SetImageOption_0014f0d0)(pIVar13,arg1 + 7,iVar4)" (parenthesized_expression "(*(code *)PTR_SetImageOption_0014f0d0)" ( (pointer_expression "*(code *)PTR_SetImageOption_0014f0d0" * (cast_expression "(code *)PTR_SetImageOption_0014f0d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pIVar13,arg1 + 7,iVar4)" ( identifier , (binary_expression "arg1 + 7" identifier + number_literal) , identifier ))) ;) (goto_statement "goto LAB_001006d8;" goto statement_identifier ;) })) (if_statement "if (pIVar19 == (Image *)0x0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,option,pcVar20);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }" if (parenthesized_expression "(pIVar19 == (Image *)0x0)" ( (binary_expression "pIVar19 == (Image *)0x0" identifier == (cast_expression "(Image *)0x0" ( (type_descriptor "Image *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,option,pcVar20);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }" { (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n                      (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,option,pcVar20);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n                      (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,option,pcVar20)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" ( (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" * (cast_expression "(code *)PTR_CLIThrowException_0014f748" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,option,pcVar20)" ( identifier , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3454" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0" identifier + number_literal) , identifier , identifier ))) ;) (expression_statement "pcVar20 = arg1;" (assignment_expression "pcVar20 = arg1" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);" (call_expression "(*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand)" (parenthesized_expression "(*(code *)PTR_MagickResetIterator_0014f16c)" ( (pointer_expression "*(code *)PTR_MagickResetIterator_0014f16c" * (cast_expression "(code *)PTR_MagickResetIterator_0014f16c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(cli_wand)" ( identifier ))) ;) (expression_statement "puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;" (assignment_expression "puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3468" identifier + number_literal)) ;) (expression_statement "puVar9 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;" (assignment_expression "puVar9 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3474" identifier + number_literal)) ;) (while_statement "while (iVar4 = (*(code *)PTR_MagickNextImage_0014f390)(cli_wand), iVar4 != 0) {\n            if (*option == '-') {\n              iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                                 (cli_wand->wand).exception);\n              if (iVar4 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,option);\n                pcVar3 = (char *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar4 = 0;\n            }\n            pcVar3 = arg1;\n            iVar11 = (*(code *)PTR_LocaleNCompare_0014f734)(arg1,puVar8,9);\n            pIVar19 = (cli_wand->wand).images;\n            if (iVar11 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(pIVar19,pcVar3 + 9,iVar4);\n            }\n            else {\n              iVar11 = (*(code *)PTR_LocaleNCompare_0014f734)(pcVar3,puVar9,9);\n              if (iVar11 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(pIVar19,pcVar3 + 9,iVar4);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (pIVar19,pcVar3,iVar4,(cli_wand->wand).exception);\n              }\n            }\n            pcVar3 = (char *)(*(code *)PTR_DestroyString_0014f394)(iVar4);\n          }" while (parenthesized_expression "(iVar4 = (*(code *)PTR_MagickNextImage_0014f390)(cli_wand), iVar4 != 0)" ( (comma_expression "iVar4 = (*(code *)PTR_MagickNextImage_0014f390)(cli_wand), iVar4 != 0" (assignment_expression "iVar4 = (*(code *)PTR_MagickNextImage_0014f390)(cli_wand)" identifier = (call_expression "(*(code *)PTR_MagickNextImage_0014f390)(cli_wand)" (parenthesized_expression "(*(code *)PTR_MagickNextImage_0014f390)" ( (pointer_expression "*(code *)PTR_MagickNextImage_0014f390" * (cast_expression "(code *)PTR_MagickNextImage_0014f390" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(cli_wand)" ( identifier )))) , (binary_expression "iVar4 != 0" identifier != number_literal)) )) (compound_statement "{\n            if (*option == '-') {\n              iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                                 (cli_wand->wand).exception);\n              if (iVar4 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,option);\n                pcVar3 = (char *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar4 = 0;\n            }\n            pcVar3 = arg1;\n            iVar11 = (*(code *)PTR_LocaleNCompare_0014f734)(arg1,puVar8,9);\n            pIVar19 = (cli_wand->wand).images;\n            if (iVar11 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(pIVar19,pcVar3 + 9,iVar4);\n            }\n            else {\n              iVar11 = (*(code *)PTR_LocaleNCompare_0014f734)(pcVar3,puVar9,9);\n              if (iVar11 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(pIVar19,pcVar3 + 9,iVar4);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (pIVar19,pcVar3,iVar4,(cli_wand->wand).exception);\n              }\n            }\n            pcVar3 = (char *)(*(code *)PTR_DestroyString_0014f394)(iVar4);\n          }" { (if_statement "if (*option == '-') {\n              iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                                 (cli_wand->wand).exception);\n              if (iVar4 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,option);\n                pcVar3 = (char *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar4 = 0;\n            }" if (parenthesized_expression "(*option == '-')" ( (binary_expression "*option == '-'" (pointer_expression "*option" * identifier) == (char_literal "'-'" ' character ')) )) (compound_statement "{\n              iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                                 (cli_wand->wand).exception);\n              if (iVar4 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,option);\n                pcVar3 = (char *)0x0;\n                break;\n              }\n            }" { (expression_statement "iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                                 (cli_wand->wand).exception);" (assignment_expression "iVar4 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                                 (cli_wand->wand).exception)" identifier = (call_expression "(*(code *)PTR_InterpretImageProperties_0014f308)\n                                ((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                                 (cli_wand->wand).exception)" (parenthesized_expression "(*(code *)PTR_InterpretImageProperties_0014f308)" ( (pointer_expression "*(code *)PTR_InterpretImageProperties_0014f308" * (cast_expression "(code *)PTR_InterpretImageProperties_0014f308" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "((cli_wand->wand).image_info,(cli_wand->wand).images,arg2n,\n                                 (cli_wand->wand).exception)" ( (field_expression "(cli_wand->wand).image_info" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier) , (field_expression "(cli_wand->wand).images" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier) , identifier , (field_expression "(cli_wand->wand).exception" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier) )))) ;) (if_statement "if (iVar4 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,option);\n                pcVar3 = (char *)0x0;\n                break;\n              }" if (parenthesized_expression "(iVar4 == 0)" ( (binary_expression "iVar4 == 0" identifier == number_literal) )) (compound_statement "{\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,option);\n                pcVar3 = (char *)0x0;\n                break;\n              }" { (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n                          (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,option);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n                          (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,option)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" ( (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" * (cast_expression "(code *)PTR_CLIThrowException_0014f748" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,option)" ( identifier , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3094" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , identifier ))) ;) (expression_statement "pcVar3 = (char *)0x0;" (assignment_expression "pcVar3 = (char *)0x0" identifier = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (break_statement "break;" break ;) })) }) (else_clause "else {\n              iVar4 = 0;\n            }" else (compound_statement "{\n              iVar4 = 0;\n            }" { (expression_statement "iVar4 = 0;" (assignment_expression "iVar4 = 0" identifier = number_literal) ;) }))) (expression_statement "pcVar3 = arg1;" (assignment_expression "pcVar3 = arg1" identifier = identifier) ;) (expression_statement "iVar11 = (*(code *)PTR_LocaleNCompare_0014f734)(arg1,puVar8,9);" (assignment_expression "iVar11 = (*(code *)PTR_LocaleNCompare_0014f734)(arg1,puVar8,9)" identifier = (call_expression "(*(code *)PTR_LocaleNCompare_0014f734)(arg1,puVar8,9)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_0014f734)" ( (pointer_expression "*(code *)PTR_LocaleNCompare_0014f734" * (cast_expression "(code *)PTR_LocaleNCompare_0014f734" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(arg1,puVar8,9)" ( identifier , identifier , number_literal )))) ;) (expression_statement "pIVar19 = (cli_wand->wand).images;" (assignment_expression "pIVar19 = (cli_wand->wand).images" identifier = (field_expression "(cli_wand->wand).images" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier)) ;) (if_statement "if (iVar11 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(pIVar19,pcVar3 + 9,iVar4);\n            }\n            else {\n              iVar11 = (*(code *)PTR_LocaleNCompare_0014f734)(pcVar3,puVar9,9);\n              if (iVar11 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(pIVar19,pcVar3 + 9,iVar4);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (pIVar19,pcVar3,iVar4,(cli_wand->wand).exception);\n              }\n            }" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (compound_statement "{\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(pIVar19,pcVar3 + 9,iVar4);\n            }" { (expression_statement "(*(code *)PTR_SetImageArtifact_0014f1b8)(pIVar19,pcVar3 + 9,iVar4);" (call_expression "(*(code *)PTR_SetImageArtifact_0014f1b8)(pIVar19,pcVar3 + 9,iVar4)" (parenthesized_expression "(*(code *)PTR_SetImageArtifact_0014f1b8)" ( (pointer_expression "*(code *)PTR_SetImageArtifact_0014f1b8" * (cast_expression "(code *)PTR_SetImageArtifact_0014f1b8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pIVar19,pcVar3 + 9,iVar4)" ( identifier , (binary_expression "pcVar3 + 9" identifier + number_literal) , identifier ))) ;) }) (else_clause "else {\n              iVar11 = (*(code *)PTR_LocaleNCompare_0014f734)(pcVar3,puVar9,9);\n              if (iVar11 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(pIVar19,pcVar3 + 9,iVar4);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (pIVar19,pcVar3,iVar4,(cli_wand->wand).exception);\n              }\n            }" else (compound_statement "{\n              iVar11 = (*(code *)PTR_LocaleNCompare_0014f734)(pcVar3,puVar9,9);\n              if (iVar11 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(pIVar19,pcVar3 + 9,iVar4);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (pIVar19,pcVar3,iVar4,(cli_wand->wand).exception);\n              }\n            }" { (expression_statement "iVar11 = (*(code *)PTR_LocaleNCompare_0014f734)(pcVar3,puVar9,9);" (assignment_expression "iVar11 = (*(code *)PTR_LocaleNCompare_0014f734)(pcVar3,puVar9,9)" identifier = (call_expression "(*(code *)PTR_LocaleNCompare_0014f734)(pcVar3,puVar9,9)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_0014f734)" ( (pointer_expression "*(code *)PTR_LocaleNCompare_0014f734" * (cast_expression "(code *)PTR_LocaleNCompare_0014f734" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar3,puVar9,9)" ( identifier , identifier , number_literal )))) ;) (if_statement "if (iVar11 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(pIVar19,pcVar3 + 9,iVar4);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (pIVar19,pcVar3,iVar4,(cli_wand->wand).exception);\n              }" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (compound_statement "{\n                (*(code *)PTR_SetImageProperty_0014f6a4)(pIVar19,pcVar3 + 9,iVar4);\n              }" { (expression_statement "(*(code *)PTR_SetImageProperty_0014f6a4)(pIVar19,pcVar3 + 9,iVar4);" (call_expression "(*(code *)PTR_SetImageProperty_0014f6a4)(pIVar19,pcVar3 + 9,iVar4)" (parenthesized_expression "(*(code *)PTR_SetImageProperty_0014f6a4)" ( (pointer_expression "*(code *)PTR_SetImageProperty_0014f6a4" * (cast_expression "(code *)PTR_SetImageProperty_0014f6a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pIVar19,pcVar3 + 9,iVar4)" ( identifier , (binary_expression "pcVar3 + 9" identifier + number_literal) , identifier ))) ;) }) (else_clause "else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (pIVar19,pcVar3,iVar4,(cli_wand->wand).exception);\n              }" else (compound_statement "{\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (pIVar19,pcVar3,iVar4,(cli_wand->wand).exception);\n              }" { (expression_statement "(*(code *)PTR_SetImageProperty_0014f6a4)\n                          (pIVar19,pcVar3,iVar4,(cli_wand->wand).exception);" (call_expression "(*(code *)PTR_SetImageProperty_0014f6a4)\n                          (pIVar19,pcVar3,iVar4,(cli_wand->wand).exception)" (parenthesized_expression "(*(code *)PTR_SetImageProperty_0014f6a4)" ( (pointer_expression "*(code *)PTR_SetImageProperty_0014f6a4" * (cast_expression "(code *)PTR_SetImageProperty_0014f6a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pIVar19,pcVar3,iVar4,(cli_wand->wand).exception)" ( identifier , identifier , identifier , (field_expression "(cli_wand->wand).exception" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier) ))) ;) }))) }))) (expression_statement "pcVar3 = (char *)(*(code *)PTR_DestroyString_0014f394)(iVar4);" (assignment_expression "pcVar3 = (char *)(*(code *)PTR_DestroyString_0014f394)(iVar4)" identifier = (cast_expression "(char *)(*(code *)PTR_DestroyString_0014f394)(iVar4)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_DestroyString_0014f394)(iVar4)" (parenthesized_expression "(*(code *)PTR_DestroyString_0014f394)" ( (pointer_expression "*(code *)PTR_DestroyString_0014f394" * (cast_expression "(code *)PTR_DestroyString_0014f394" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar4)" ( identifier ))))) ;) })) (expression_statement "(*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand);" (call_expression "(*(code *)PTR_MagickResetIterator_0014f16c)(cli_wand)" (parenthesized_expression "(*(code *)PTR_MagickResetIterator_0014f16c)" ( (pointer_expression "*(code *)PTR_MagickResetIterator_0014f16c" * (cast_expression "(code *)PTR_MagickResetIterator_0014f16c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(cli_wand)" ( identifier ))) ;) }))) (expression_statement "arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1);" (assignment_expression "arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(arg1)" identifier = (cast_expression "(char *)(*(code *)PTR_DestroyString_0014f394)(arg1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_DestroyString_0014f394)(arg1)" (parenthesized_expression "(*(code *)PTR_DestroyString_0014f394)" ( (pointer_expression "*(code *)PTR_DestroyString_0014f394" * (cast_expression "(code *)PTR_DestroyString_0014f394" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(arg1)" ( identifier ))))) ;) (expression_statement "pcVar20 = arg1;" (assignment_expression "pcVar20 = arg1" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (expression_statement "iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar20)\n      ;" (assignment_expression "iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar20)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar20)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar20)" ( (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ca0" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar4 == 0) {\n        if (*option == '+') {\n          arg1 = (char *)(*(code *)PTR_AcquireString_0014f84c)\n                                   (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar4 = (*(code *)PTR_IsSceneGeometry_0014f890)(arg1,0);\n        if (iVar4 == 0) {\n          uVar17 = 0x13e1;\n          puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar8 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar17 = 0x13e3;\n          if (cli_wand->image_list_stack != (Stack *)0x0) {\n            pvVar14 = cli_wand->image_list_stack->data;\n            uVar17 = 0x13e6;\n            if (pvVar14 != (void *)0x0) {\n              iVar4 = (*(code *)PTR_CloneImages_0014f498)\n                                (pvVar14,arg1,(cli_wand->wand).exception,0x13e6);\n              if (iVar4 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&(cli_wand->wand).images,iVar4);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              uVar17 = 0x13e9;\n              puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar8 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }\n      else {\n        iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar20);\n        if (iVar4 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          pcVar20 = arg1;\n          goto LAB_000ffb3c;\n        }\n        iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar20);\n        if (iVar4 == 0) {\n          iVar4 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,arg1);\n          if (-1 < iVar4) {\n            if (iVar4 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              pcVar20 = arg1;\n              goto LAB_000ffb3c;\n            }\n            if (iVar4 < 0x2c) {\n              if (iVar4 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              if (iVar4 < 0x10) {\n                if (iVar4 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar4 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar4 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              if (iVar4 < 0x34) {\n                if (iVar4 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar4 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar4,(cli_wand->wand).exception);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }\n          uVar17 = 0x1401;\n          puVar9 = PTR_LAB_0014f02c + 0x5fec;\n          pcVar20 = arg1;\n          goto LAB_001000b4;\n        }\n        uVar17 = 0x1442;\n        puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar8 = PTR_LAB_0014f02c + 0x5d98;\n      }" if (parenthesized_expression "(iVar4 == 0)" ( (binary_expression "iVar4 == 0" identifier == number_literal) )) (compound_statement "{\n        if (*option == '+') {\n          arg1 = (char *)(*(code *)PTR_AcquireString_0014f84c)\n                                   (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar4 = (*(code *)PTR_IsSceneGeometry_0014f890)(arg1,0);\n        if (iVar4 == 0) {\n          uVar17 = 0x13e1;\n          puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar8 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar17 = 0x13e3;\n          if (cli_wand->image_list_stack != (Stack *)0x0) {\n            pvVar14 = cli_wand->image_list_stack->data;\n            uVar17 = 0x13e6;\n            if (pvVar14 != (void *)0x0) {\n              iVar4 = (*(code *)PTR_CloneImages_0014f498)\n                                (pvVar14,arg1,(cli_wand->wand).exception,0x13e6);\n              if (iVar4 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&(cli_wand->wand).images,iVar4);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              uVar17 = 0x13e9;\n              puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar8 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }" { (if_statement "if (*option == '+') {\n          arg1 = (char *)(*(code *)PTR_AcquireString_0014f84c)\n                                   (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }" if (parenthesized_expression "(*option == '+')" ( (binary_expression "*option == '+'" (pointer_expression "*option" * identifier) == (char_literal "'+'" ' character ')) )) (compound_statement "{\n          arg1 = (char *)(*(code *)PTR_AcquireString_0014f84c)\n                                   (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }" { (expression_statement "arg1 = (char *)(*(code *)PTR_AcquireString_0014f84c)\n                                   (PTR_s_t_char____NULL_0014f03c + -0x6c80);" (assignment_expression "arg1 = (char *)(*(code *)PTR_AcquireString_0014f84c)\n                                   (PTR_s_t_char____NULL_0014f03c + -0x6c80)" identifier = (cast_expression "(char *)(*(code *)PTR_AcquireString_0014f84c)\n                                   (PTR_s_t_char____NULL_0014f03c + -0x6c80)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_AcquireString_0014f84c)\n                                   (PTR_s_t_char____NULL_0014f03c + -0x6c80)" (parenthesized_expression "(*(code *)PTR_AcquireString_0014f84c)" ( (pointer_expression "*(code *)PTR_AcquireString_0014f84c" * (cast_expression "(code *)PTR_AcquireString_0014f84c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_t_char____NULL_0014f03c + -0x6c80)" ( (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6c80" identifier + number_literal) ))))) ;) })) (expression_statement "iVar4 = (*(code *)PTR_IsSceneGeometry_0014f890)(arg1,0);" (assignment_expression "iVar4 = (*(code *)PTR_IsSceneGeometry_0014f890)(arg1,0)" identifier = (call_expression "(*(code *)PTR_IsSceneGeometry_0014f890)(arg1,0)" (parenthesized_expression "(*(code *)PTR_IsSceneGeometry_0014f890)" ( (pointer_expression "*(code *)PTR_IsSceneGeometry_0014f890" * (cast_expression "(code *)PTR_IsSceneGeometry_0014f890" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(arg1,0)" ( identifier , number_literal )))) ;) (if_statement "if (iVar4 == 0) {\n          uVar17 = 0x13e1;\n          puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar8 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar17 = 0x13e3;\n          if (cli_wand->image_list_stack != (Stack *)0x0) {\n            pvVar14 = cli_wand->image_list_stack->data;\n            uVar17 = 0x13e6;\n            if (pvVar14 != (void *)0x0) {\n              iVar4 = (*(code *)PTR_CloneImages_0014f498)\n                                (pvVar14,arg1,(cli_wand->wand).exception,0x13e6);\n              if (iVar4 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&(cli_wand->wand).images,iVar4);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              uVar17 = 0x13e9;\n              puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar8 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }" if (parenthesized_expression "(iVar4 == 0)" ( (binary_expression "iVar4 == 0" identifier == number_literal) )) (compound_statement "{\n          uVar17 = 0x13e1;\n          puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar8 = PTR_LAB_0014f02c + 0x5dd8;\n        }" { (expression_statement "uVar17 = 0x13e1;" (assignment_expression "uVar17 = 0x13e1" identifier = number_literal) ;) (expression_statement "puVar9 = PTR_LAB_0014f02c + 0x5cf4;" (assignment_expression "puVar9 = PTR_LAB_0014f02c + 0x5cf4" identifier = (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal)) ;) (expression_statement "puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;" (assignment_expression "puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal)) ;) (expression_statement "puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;" (assignment_expression "puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal)) ;) (expression_statement "puVar8 = PTR_LAB_0014f02c + 0x5dd8;" (assignment_expression "puVar8 = PTR_LAB_0014f02c + 0x5dd8" identifier = (binary_expression "PTR_LAB_0014f02c + 0x5dd8" identifier + number_literal)) ;) }) (else_clause "else {\n          uVar17 = 0x13e3;\n          if (cli_wand->image_list_stack != (Stack *)0x0) {\n            pvVar14 = cli_wand->image_list_stack->data;\n            uVar17 = 0x13e6;\n            if (pvVar14 != (void *)0x0) {\n              iVar4 = (*(code *)PTR_CloneImages_0014f498)\n                                (pvVar14,arg1,(cli_wand->wand).exception,0x13e6);\n              if (iVar4 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&(cli_wand->wand).images,iVar4);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              uVar17 = 0x13e9;\n              puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar8 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }" else (compound_statement "{\n          uVar17 = 0x13e3;\n          if (cli_wand->image_list_stack != (Stack *)0x0) {\n            pvVar14 = cli_wand->image_list_stack->data;\n            uVar17 = 0x13e6;\n            if (pvVar14 != (void *)0x0) {\n              iVar4 = (*(code *)PTR_CloneImages_0014f498)\n                                (pvVar14,arg1,(cli_wand->wand).exception,0x13e6);\n              if (iVar4 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&(cli_wand->wand).images,iVar4);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              uVar17 = 0x13e9;\n              puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar8 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }" { (expression_statement "uVar17 = 0x13e3;" (assignment_expression "uVar17 = 0x13e3" identifier = number_literal) ;) (if_statement "if (cli_wand->image_list_stack != (Stack *)0x0) {\n            pvVar14 = cli_wand->image_list_stack->data;\n            uVar17 = 0x13e6;\n            if (pvVar14 != (void *)0x0) {\n              iVar4 = (*(code *)PTR_CloneImages_0014f498)\n                                (pvVar14,arg1,(cli_wand->wand).exception,0x13e6);\n              if (iVar4 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&(cli_wand->wand).images,iVar4);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              uVar17 = 0x13e9;\n              puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar8 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }" if (parenthesized_expression "(cli_wand->image_list_stack != (Stack *)0x0)" ( (binary_expression "cli_wand->image_list_stack != (Stack *)0x0" (field_expression "cli_wand->image_list_stack" identifier -> field_identifier) != (cast_expression "(Stack *)0x0" ( (type_descriptor "Stack *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n            pvVar14 = cli_wand->image_list_stack->data;\n            uVar17 = 0x13e6;\n            if (pvVar14 != (void *)0x0) {\n              iVar4 = (*(code *)PTR_CloneImages_0014f498)\n                                (pvVar14,arg1,(cli_wand->wand).exception,0x13e6);\n              if (iVar4 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&(cli_wand->wand).images,iVar4);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              uVar17 = 0x13e9;\n              puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar8 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }" { (expression_statement "pvVar14 = cli_wand->image_list_stack->data;" (assignment_expression "pvVar14 = cli_wand->image_list_stack->data" identifier = (field_expression "cli_wand->image_list_stack->data" (field_expression "cli_wand->image_list_stack" identifier -> field_identifier) -> field_identifier)) ;) (expression_statement "uVar17 = 0x13e6;" (assignment_expression "uVar17 = 0x13e6" identifier = number_literal) ;) (if_statement "if (pvVar14 != (void *)0x0) {\n              iVar4 = (*(code *)PTR_CloneImages_0014f498)\n                                (pvVar14,arg1,(cli_wand->wand).exception,0x13e6);\n              if (iVar4 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&(cli_wand->wand).images,iVar4);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              uVar17 = 0x13e9;\n              puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar8 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }" if (parenthesized_expression "(pvVar14 != (void *)0x0)" ( (binary_expression "pvVar14 != (void *)0x0" identifier != (cast_expression "(void *)0x0" ( (type_descriptor "void *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n              iVar4 = (*(code *)PTR_CloneImages_0014f498)\n                                (pvVar14,arg1,(cli_wand->wand).exception,0x13e6);\n              if (iVar4 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&(cli_wand->wand).images,iVar4);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              uVar17 = 0x13e9;\n              puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar8 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }" { (expression_statement "iVar4 = (*(code *)PTR_CloneImages_0014f498)\n                                (pvVar14,arg1,(cli_wand->wand).exception,0x13e6);" (assignment_expression "iVar4 = (*(code *)PTR_CloneImages_0014f498)\n                                (pvVar14,arg1,(cli_wand->wand).exception,0x13e6)" identifier = (call_expression "(*(code *)PTR_CloneImages_0014f498)\n                                (pvVar14,arg1,(cli_wand->wand).exception,0x13e6)" (parenthesized_expression "(*(code *)PTR_CloneImages_0014f498)" ( (pointer_expression "*(code *)PTR_CloneImages_0014f498" * (cast_expression "(code *)PTR_CloneImages_0014f498" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pvVar14,arg1,(cli_wand->wand).exception,0x13e6)" ( identifier , identifier , (field_expression "(cli_wand->wand).exception" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier) , number_literal )))) ;) (if_statement "if (iVar4 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&(cli_wand->wand).images,iVar4);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }" if (parenthesized_expression "(iVar4 != 0)" ( (binary_expression "iVar4 != 0" identifier != number_literal) )) (compound_statement "{\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&(cli_wand->wand).images,iVar4);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }" { (expression_statement "(*(code *)PTR_AppendImageToList_0014f8a4)(&(cli_wand->wand).images,iVar4);" (call_expression "(*(code *)PTR_AppendImageToList_0014f8a4)(&(cli_wand->wand).images,iVar4)" (parenthesized_expression "(*(code *)PTR_AppendImageToList_0014f8a4)" ( (pointer_expression "*(code *)PTR_AppendImageToList_0014f8a4" * (cast_expression "(code *)PTR_AppendImageToList_0014f8a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&(cli_wand->wand).images,iVar4)" ( (pointer_expression "&(cli_wand->wand).images" & (field_expression "(cli_wand->wand).images" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier)) , identifier ))) ;) (expression_statement "pcVar20 = arg1;" (assignment_expression "pcVar20 = arg1" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (expression_statement "uVar17 = 0x13e9;" (assignment_expression "uVar17 = 0x13e9" identifier = number_literal) ;) (expression_statement "puVar9 = PTR_LAB_0014f02c + 0x5cf4;" (assignment_expression "puVar9 = PTR_LAB_0014f02c + 0x5cf4" identifier = (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal)) ;) (expression_statement "puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;" (assignment_expression "puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal)) ;) (expression_statement "puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;" (assignment_expression "puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal)) ;) (expression_statement "puVar8 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;" (assignment_expression "puVar8 = PTR_s_t_char____NULL_0014f03c + -0x6c7c" identifier = (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6c7c" identifier + number_literal)) ;) (goto_statement "goto LAB_000ffff0;" goto statement_identifier ;) })) })) (expression_statement "puVar9 = PTR_LAB_0014f02c + 0x5cf4;" (assignment_expression "puVar9 = PTR_LAB_0014f02c + 0x5cf4" identifier = (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal)) ;) (expression_statement "puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;" (assignment_expression "puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal)) ;) (expression_statement "puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;" (assignment_expression "puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal)) ;) (expression_statement "puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;" (assignment_expression "puVar8 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3480" identifier + number_literal)) ;) }))) }) (else_clause "else {\n        iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar20);\n        if (iVar4 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          pcVar20 = arg1;\n          goto LAB_000ffb3c;\n        }\n        iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar20);\n        if (iVar4 == 0) {\n          iVar4 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,arg1);\n          if (-1 < iVar4) {\n            if (iVar4 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              pcVar20 = arg1;\n              goto LAB_000ffb3c;\n            }\n            if (iVar4 < 0x2c) {\n              if (iVar4 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              if (iVar4 < 0x10) {\n                if (iVar4 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar4 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar4 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              if (iVar4 < 0x34) {\n                if (iVar4 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar4 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar4,(cli_wand->wand).exception);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }\n          uVar17 = 0x1401;\n          puVar9 = PTR_LAB_0014f02c + 0x5fec;\n          pcVar20 = arg1;\n          goto LAB_001000b4;\n        }\n        uVar17 = 0x1442;\n        puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar8 = PTR_LAB_0014f02c + 0x5d98;\n      }" else (compound_statement "{\n        iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar20);\n        if (iVar4 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          pcVar20 = arg1;\n          goto LAB_000ffb3c;\n        }\n        iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar20);\n        if (iVar4 == 0) {\n          iVar4 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,arg1);\n          if (-1 < iVar4) {\n            if (iVar4 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              pcVar20 = arg1;\n              goto LAB_000ffb3c;\n            }\n            if (iVar4 < 0x2c) {\n              if (iVar4 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              if (iVar4 < 0x10) {\n                if (iVar4 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar4 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar4 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              if (iVar4 < 0x34) {\n                if (iVar4 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar4 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar4,(cli_wand->wand).exception);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }\n          uVar17 = 0x1401;\n          puVar9 = PTR_LAB_0014f02c + 0x5fec;\n          pcVar20 = arg1;\n          goto LAB_001000b4;\n        }\n        uVar17 = 0x1442;\n        puVar9 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar8 = PTR_LAB_0014f02c + 0x5d98;\n      }" { (expression_statement "iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar20);" (assignment_expression "iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar20)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar20)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0014f02c + 0x5ce0,pcVar20)" ( (binary_expression "PTR_LAB_0014f02c + 0x5ce0" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar4 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          pcVar20 = arg1;\n          goto LAB_000ffb3c;\n        }" if (parenthesized_expression "(iVar4 == 0)" ( (binary_expression "iVar4 == 0" identifier == number_literal) )) (compound_statement "{\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          pcVar20 = arg1;\n          goto LAB_000ffb3c;\n        }" { (expression_statement "(*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);" (call_expression "(*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284)" (parenthesized_expression "(*(code *)PTR_ListMagickVersion_0014f67c)" ( (pointer_expression "*(code *)PTR_ListMagickVersion_0014f67c" * (cast_expression "(code *)PTR_ListMagickVersion_0014f67c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_stdout_0014f284)" ( (pointer_expression "*(undefined4 *)PTR_stdout_0014f284" * (cast_expression "(undefined4 *)PTR_stdout_0014f284" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) ;) (expression_statement "pcVar20 = arg1;" (assignment_expression "pcVar20 = arg1" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (expression_statement "iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar20);" (assignment_expression "iVar4 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar20)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar20)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0014f02c + 0x5fe4,pcVar20)" ( (binary_expression "PTR_LAB_0014f02c + 0x5fe4" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar4 == 0) {\n          iVar4 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,arg1);\n          if (-1 < iVar4) {\n            if (iVar4 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              pcVar20 = arg1;\n              goto LAB_000ffb3c;\n            }\n            if (iVar4 < 0x2c) {\n              if (iVar4 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              if (iVar4 < 0x10) {\n                if (iVar4 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar4 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar4 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              if (iVar4 < 0x34) {\n                if (iVar4 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar4 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar4,(cli_wand->wand).exception);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }\n          uVar17 = 0x1401;\n          puVar9 = PTR_LAB_0014f02c + 0x5fec;\n          pcVar20 = arg1;\n          goto LAB_001000b4;\n        }" if (parenthesized_expression "(iVar4 == 0)" ( (binary_expression "iVar4 == 0" identifier == number_literal) )) (compound_statement "{\n          iVar4 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,arg1);\n          if (-1 < iVar4) {\n            if (iVar4 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              pcVar20 = arg1;\n              goto LAB_000ffb3c;\n            }\n            if (iVar4 < 0x2c) {\n              if (iVar4 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              if (iVar4 < 0x10) {\n                if (iVar4 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar4 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar4 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              if (iVar4 < 0x34) {\n                if (iVar4 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar4 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar4,(cli_wand->wand).exception);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }\n          uVar17 = 0x1401;\n          puVar9 = PTR_LAB_0014f02c + 0x5fec;\n          pcVar20 = arg1;\n          goto LAB_001000b4;\n        }" { (expression_statement "iVar4 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,arg1);" (assignment_expression "iVar4 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,arg1)" identifier = (call_expression "(*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,arg1)" (parenthesized_expression "(*(code *)PTR_ParseCommandOption_0014f77c)" ( (pointer_expression "*(code *)PTR_ParseCommandOption_0014f77c" * (cast_expression "(code *)PTR_ParseCommandOption_0014f77c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x2a,0,arg1)" ( number_literal , number_literal , identifier )))) ;) (if_statement "if (-1 < iVar4) {\n            if (iVar4 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              pcVar20 = arg1;\n              goto LAB_000ffb3c;\n            }\n            if (iVar4 < 0x2c) {\n              if (iVar4 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              if (iVar4 < 0x10) {\n                if (iVar4 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar4 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar4 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              if (iVar4 < 0x34) {\n                if (iVar4 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar4 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar4,(cli_wand->wand).exception);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }" if (parenthesized_expression "(-1 < iVar4)" ( (binary_expression "-1 < iVar4" number_literal < identifier) )) (compound_statement "{\n            if (iVar4 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              pcVar20 = arg1;\n              goto LAB_000ffb3c;\n            }\n            if (iVar4 < 0x2c) {\n              if (iVar4 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              if (iVar4 < 0x10) {\n                if (iVar4 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar4 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar4 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              if (iVar4 < 0x34) {\n                if (iVar4 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar4 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar4,(cli_wand->wand).exception);\n            pcVar20 = arg1;\n            goto LAB_000ffb3c;\n          }" { (if_statement "if (iVar4 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              pcVar20 = arg1;\n              goto LAB_000ffb3c;\n            }" if (parenthesized_expression "(iVar4 == 0x2b)" ( (binary_expression "iVar4 == 0x2b" identifier == number_literal) )) (compound_statement "{\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              pcVar20 = arg1;\n              goto LAB_000ffb3c;\n            }" { (expression_statement "(*(code *)PTR_ListLocaleInfo_0014f544)(0);" (call_expression "(*(code *)PTR_ListLocaleInfo_0014f544)(0)" (parenthesized_expression "(*(code *)PTR_ListLocaleInfo_0014f544)" ( (pointer_expression "*(code *)PTR_ListLocaleInfo_0014f544" * (cast_expression "(code *)PTR_ListLocaleInfo_0014f544" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))) ;) (expression_statement "pcVar20 = arg1;" (assignment_expression "pcVar20 = arg1" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (if_statement "if (iVar4 < 0x2c) {\n              if (iVar4 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              if (iVar4 < 0x10) {\n                if (iVar4 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar4 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar4 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              if (iVar4 < 0x34) {\n                if (iVar4 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar4 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }" if (parenthesized_expression "(iVar4 < 0x2c)" ( (binary_expression "iVar4 < 0x2c" identifier < number_literal) )) (compound_statement "{\n              if (iVar4 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              if (iVar4 < 0x10) {\n                if (iVar4 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar4 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }" { (if_statement "if (iVar4 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }" if (parenthesized_expression "(iVar4 == 0xf)" ( (binary_expression "iVar4 == 0xf" identifier == number_literal) )) (compound_statement "{\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }" { (expression_statement "(*(code *)PTR_ListConfigureInfo_0014f884)(0);" (call_expression "(*(code *)PTR_ListConfigureInfo_0014f884)(0)" (parenthesized_expression "(*(code *)PTR_ListConfigureInfo_0014f884)" ( (pointer_expression "*(code *)PTR_ListConfigureInfo_0014f884" * (cast_expression "(code *)PTR_ListConfigureInfo_0014f884" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))) ;) (expression_statement "pcVar20 = arg1;" (assignment_expression "pcVar20 = arg1" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (if_statement "if (iVar4 < 0x10) {\n                if (iVar4 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar4 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }" if (parenthesized_expression "(iVar4 < 0x10)" ( (binary_expression "iVar4 < 0x10" identifier < number_literal) )) (compound_statement "{\n                if (iVar4 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }" { (if_statement "if (iVar4 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }" if (parenthesized_expression "(iVar4 == 7)" ( (binary_expression "iVar4 == 7" identifier == number_literal) )) (compound_statement "{\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }" { (expression_statement "(*(code *)PTR_ListCoderInfo_0014f298)(0);" (call_expression "(*(code *)PTR_ListCoderInfo_0014f298)(0)" (parenthesized_expression "(*(code *)PTR_ListCoderInfo_0014f298)" ( (pointer_expression "*(code *)PTR_ListCoderInfo_0014f298" * (cast_expression "(code *)PTR_ListCoderInfo_0014f298" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))) ;) (expression_statement "pcVar20 = arg1;" (assignment_expression "pcVar20 = arg1" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (if_statement "if (iVar4 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }" if (parenthesized_expression "(iVar4 == 8)" ( (binary_expression "iVar4 == 8" identifier == number_literal) )) (compound_statement "{\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }" { (expression_statement "(*(code *)PTR_ListColorInfo_0014f294)(0);" (call_expression "(*(code *)PTR_ListColorInfo_0014f294)(0)" (parenthesized_expression "(*(code *)PTR_ListColorInfo_0014f294)" ( (pointer_expression "*(code *)PTR_ListColorInfo_0014f294" * (cast_expression "(code *)PTR_ListColorInfo_0014f294" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))) ;) (expression_statement "pcVar20 = arg1;" (assignment_expression "pcVar20 = arg1" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) }) (else_clause "else {\n                if (iVar4 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }" else (compound_statement "{\n                if (iVar4 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }" { (if_statement "if (iVar4 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }" if (parenthesized_expression "(iVar4 == 0x1c)" ( (binary_expression "iVar4 == 0x1c" identifier == number_literal) )) (compound_statement "{\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }" { (expression_statement "(*(code *)PTR_ListTypeInfo_0014f2d0)(0);" (call_expression "(*(code *)PTR_ListTypeInfo_0014f2d0)(0)" (parenthesized_expression "(*(code *)PTR_ListTypeInfo_0014f2d0)" ( (pointer_expression "*(code *)PTR_ListTypeInfo_0014f2d0" * (cast_expression "(code *)PTR_ListTypeInfo_0014f2d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))) ;) (expression_statement "pcVar20 = arg1;" (assignment_expression "pcVar20 = arg1" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (if_statement "if (iVar4 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }" if (parenthesized_expression "(iVar4 == 0x1e)" ( (binary_expression "iVar4 == 0x1e" identifier == number_literal) )) (compound_statement "{\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }" { (expression_statement "(*(code *)PTR_ListMagickInfo_0014f3f4)(0);" (call_expression "(*(code *)PTR_ListMagickInfo_0014f3f4)(0)" (parenthesized_expression "(*(code *)PTR_ListMagickInfo_0014f3f4)" ( (pointer_expression "*(code *)PTR_ListMagickInfo_0014f3f4" * (cast_expression "(code *)PTR_ListMagickInfo_0014f3f4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))) ;) (expression_statement "pcVar20 = arg1;" (assignment_expression "pcVar20 = arg1" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (if_statement "if (iVar4 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }" if (parenthesized_expression "(iVar4 == 0x13)" ( (binary_expression "iVar4 == 0x13" identifier == number_literal) )) (compound_statement "{\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }" { (expression_statement "(*(code *)PTR_ListDelegateInfo_0014f130)(0);" (call_expression "(*(code *)PTR_ListDelegateInfo_0014f130)(0)" (parenthesized_expression "(*(code *)PTR_ListDelegateInfo_0014f130)" ( (pointer_expression "*(code *)PTR_ListDelegateInfo_0014f130" * (cast_expression "(code *)PTR_ListDelegateInfo_0014f130" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))) ;) (expression_statement "pcVar20 = arg1;" (assignment_expression "pcVar20 = arg1" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) }))) }) (else_clause "else {\n              if (iVar4 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              if (iVar4 < 0x34) {\n                if (iVar4 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar4 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }" else (compound_statement "{\n              if (iVar4 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }\n              if (iVar4 < 0x34) {\n                if (iVar4 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar4 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }" { (if_statement "if (iVar4 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }" if (parenthesized_expression "(iVar4 == 0x33)" ( (binary_expression "iVar4 == 0x33" identifier == number_literal) )) (compound_statement "{\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                pcVar20 = arg1;\n                goto LAB_000ffb3c;\n              }" { (expression_statement "(*(code *)PTR_ListModuleInfo_0014f274)(0);" (call_expression "(*(code *)PTR_ListModuleInfo_0014f274)(0)" (parenthesized_expression "(*(code *)PTR_ListModuleInfo_0014f274)" ( (pointer_expression "*(code *)PTR_ListModuleInfo_0014f274" * (cast_expression "(code *)PTR_ListModuleInfo_0014f274" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))) ;) (expression_statement "pcVar20 = arg1;" (assignment_expression "pcVar20 = arg1" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (if_statement "if (iVar4 < 0x34) {\n                if (iVar4 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar4 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }" if (parenthesized_expression "(iVar4 < 0x34)" ( (binary_expression "iVar4 < 0x34" identifier < number_literal) )) (compound_statement "{\n                if (iVar4 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }" { (if_statement "if (iVar4 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }" if (parenthesized_expression "(iVar4 == 0x2e)" ( (binary_expression "iVar4 == 0x2e" identifier == number_literal) )) (compound_statement "{\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }" { (expression_statement "(*(code *)PTR_ListMagicInfo_0014f69c)(0);" (call_expression "(*(code *)PTR_ListMagicInfo_0014f69c)(0)" (parenthesized_expression "(*(code *)PTR_ListMagicInfo_0014f69c)" ( (pointer_expression "*(code *)PTR_ListMagicInfo_0014f69c" * (cast_expression "(code *)PTR_ListMagicInfo_0014f69c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))) ;) (expression_statement "pcVar20 = arg1;" (assignment_expression "pcVar20 = arg1" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (if_statement "if (iVar4 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }" if (parenthesized_expression "(iVar4 == 0x31)" ( (binary_expression "iVar4 == 0x31" identifier == number_literal) )) (compound_statement "{\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }" { (expression_statement "(*(code *)PTR_ListMimeInfo_0014f6a8)(0);" (call_expression "(*(code *)PTR_ListMimeInfo_0014f6a8)(0)" (parenthesized_expression "(*(code *)PTR_ListMimeInfo_0014f6a8)" ( (pointer_expression "*(code *)PTR_ListMimeInfo_0014f6a8" * (cast_expression "(code *)PTR_ListMimeInfo_0014f6a8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))) ;) (expression_statement "pcVar20 = arg1;" (assignment_expression "pcVar20 = arg1" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (if_statement "if (iVar4 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }" if (parenthesized_expression "(iVar4 == 0x2d)" ( (binary_expression "iVar4 == 0x2d" identifier == number_literal) )) (compound_statement "{\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }" { (expression_statement "(*(code *)PTR_ListLogInfo_0014f8a8)(0);" (call_expression "(*(code *)PTR_ListLogInfo_0014f8a8)(0)" (parenthesized_expression "(*(code *)PTR_ListLogInfo_0014f8a8)" ( (pointer_expression "*(code *)PTR_ListLogInfo_0014f8a8" * (cast_expression "(code *)PTR_ListLogInfo_0014f8a8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))) ;) (expression_statement "pcVar20 = arg1;" (assignment_expression "pcVar20 = arg1" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) }) (else_clause "else {\n                if (iVar4 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }" else (compound_statement "{\n                if (iVar4 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar4 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }\n              }" { (if_statement "if (iVar4 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }" if (parenthesized_expression "(iVar4 == 0x42)" ( (binary_expression "iVar4 == 0x42" identifier == number_literal) )) (compound_statement "{\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }" { (expression_statement "(*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);" (call_expression "(*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0)" (parenthesized_expression "(*(code *)PTR_ListMagickResourceInfo_0014f7f0)" ( (pointer_expression "*(code *)PTR_ListMagickResourceInfo_0014f7f0" * (cast_expression "(code *)PTR_ListMagickResourceInfo_0014f7f0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))) ;) (expression_statement "pcVar20 = arg1;" (assignment_expression "pcVar20 = arg1" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (if_statement "if (iVar4 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }" if (parenthesized_expression "(iVar4 == 0x48)" ( (binary_expression "iVar4 == 0x48" identifier == number_literal) )) (compound_statement "{\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }" { (expression_statement "(*(code *)PTR_ListThresholdMaps_0014f894)(0);" (call_expression "(*(code *)PTR_ListThresholdMaps_0014f894)(0)" (parenthesized_expression "(*(code *)PTR_ListThresholdMaps_0014f894)" ( (pointer_expression "*(code *)PTR_ListThresholdMaps_0014f894" * (cast_expression "(code *)PTR_ListThresholdMaps_0014f894" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))) ;) (expression_statement "pcVar20 = arg1;" (assignment_expression "pcVar20 = arg1" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (if_statement "if (iVar4 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }" if (parenthesized_expression "(iVar4 == 0x3b)" ( (binary_expression "iVar4 == 0x3b" identifier == number_literal) )) (compound_statement "{\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  pcVar20 = arg1;\n                  goto LAB_000ffb3c;\n                }" { (expression_statement "(*(code *)PTR_ListPolicyInfo_0014f814)(0);" (call_expression "(*(code *)PTR_ListPolicyInfo_0014f814)(0)" (parenthesized_expression "(*(code *)PTR_ListPolicyInfo_0014f814)" ( (pointer_expression "*(code *)PTR_ListPolicyInfo_0014f814" * (cast_expression "(code *)PTR_ListPolicyInfo_0014f814" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))) ;) (expression_statement "pcVar20 = arg1;" (assignment_expression "pcVar20 = arg1" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) }))) }))) (expression_statement "(*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar4,(cli_wand->wand).exception);" (call_expression "(*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar4,(cli_wand->wand).exception)" (parenthesized_expression "(*(code *)PTR_ListCommandOptions_0014f6c0)" ( (pointer_expression "*(code *)PTR_ListCommandOptions_0014f6c0" * (cast_expression "(code *)PTR_ListCommandOptions_0014f6c0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,iVar4,(cli_wand->wand).exception)" ( number_literal , identifier , (field_expression "(cli_wand->wand).exception" (parenthesized_expression "(cli_wand->wand)" ( (field_expression "cli_wand->wand" identifier -> field_identifier) )) . field_identifier) ))) ;) (expression_statement "pcVar20 = arg1;" (assignment_expression "pcVar20 = arg1" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (expression_statement "uVar17 = 0x1401;" (assignment_expression "uVar17 = 0x1401" identifier = number_literal) ;) (expression_statement "puVar9 = PTR_LAB_0014f02c + 0x5fec;" (assignment_expression "puVar9 = PTR_LAB_0014f02c + 0x5fec" identifier = (binary_expression "PTR_LAB_0014f02c + 0x5fec" identifier + number_literal)) ;) (expression_statement "pcVar20 = arg1;" (assignment_expression "pcVar20 = arg1" identifier = identifier) ;) (goto_statement "goto LAB_001000b4;" goto statement_identifier ;) })) (expression_statement "uVar17 = 0x1442;" (assignment_expression "uVar17 = 0x1442" identifier = number_literal) ;) (expression_statement "puVar9 = PTR_LAB_0014f02c + 0x5cf4;" (assignment_expression "puVar9 = PTR_LAB_0014f02c + 0x5cf4" identifier = (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal)) ;) (expression_statement "puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;" (assignment_expression "puVar16 = PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal)) ;) (expression_statement "puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;" (assignment_expression "puVar15 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal)) ;) (expression_statement "puVar8 = PTR_LAB_0014f02c + 0x5d98;" (assignment_expression "puVar8 = PTR_LAB_0014f02c + 0x5d98" identifier = (binary_expression "PTR_LAB_0014f02c + 0x5d98" identifier + number_literal)) ;) }))) }))) }))) (labeled_statement "LAB_000ffff0:\n  (*(code *)PTR_CLIThrowException_0014f748)\n            (cli_wand,puVar15,puVar16,uVar17,0x19a,puVar8,puVar9,option);" statement_identifier : (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n            (cli_wand,puVar15,puVar16,uVar17,0x19a,puVar8,puVar9,option);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n            (cli_wand,puVar15,puVar16,uVar17,0x19a,puVar8,puVar9,option)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" ( (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" * (cast_expression "(code *)PTR_CLIThrowException_0014f748" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(cli_wand,puVar15,puVar16,uVar17,0x19a,puVar8,puVar9,option)" ( identifier , identifier , identifier , identifier , number_literal , identifier , identifier , identifier ))) ;)) (expression_statement "pcVar20 = arg1;" (assignment_expression "pcVar20 = arg1" identifier = identifier) ;) (labeled_statement "LAB_000ffb3c:\n  while( true ) {\n    if (arg1n != pcVar20) {\n      arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(pcVar20);\n    }\n    unaff_s6 = pcVar3;\n    if (pcVar3 != arg2n) {\n      (*(code *)PTR_DestroyString_0014f394)(pcVar3);\n    }\nLAB_000ffb68:\n    unaff_s1 = arg1n;\n    unaff_s2 = arg2n;\n    unaff_s4 = (char **)option;\n    if (iVar2 == *(int *)puVar1) break;\nLAB_00100434:\n    pcVar21 = (code *)PTR___stack_chk_fail_0014f38c;\n    (*(code *)PTR___stack_chk_fail_0014f38c)();\n    pcVar3 = unaff_s6;\nLAB_00100440:\n    option = (char *)unaff_s4;\n    arg2n = unaff_s2;\n    arg1n = unaff_s1;\n    (*pcVar21)(PTR_s_the_image__define_format_option_d_0014f030 + 0x3048,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1287,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\nLAB_00100460:\n    uVar17 = 0x1320;\nLAB_00100464:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar17,700,\n               PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,option);\n    pcVar20 = arg1;\n  }" statement_identifier : (while_statement "while( true ) {\n    if (arg1n != pcVar20) {\n      arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(pcVar20);\n    }\n    unaff_s6 = pcVar3;\n    if (pcVar3 != arg2n) {\n      (*(code *)PTR_DestroyString_0014f394)(pcVar3);\n    }\nLAB_000ffb68:\n    unaff_s1 = arg1n;\n    unaff_s2 = arg2n;\n    unaff_s4 = (char **)option;\n    if (iVar2 == *(int *)puVar1) break;\nLAB_00100434:\n    pcVar21 = (code *)PTR___stack_chk_fail_0014f38c;\n    (*(code *)PTR___stack_chk_fail_0014f38c)();\n    pcVar3 = unaff_s6;\nLAB_00100440:\n    option = (char *)unaff_s4;\n    arg2n = unaff_s2;\n    arg1n = unaff_s1;\n    (*pcVar21)(PTR_s_the_image__define_format_option_d_0014f030 + 0x3048,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1287,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\nLAB_00100460:\n    uVar17 = 0x1320;\nLAB_00100464:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar17,700,\n               PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,option);\n    pcVar20 = arg1;\n  }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n    if (arg1n != pcVar20) {\n      arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(pcVar20);\n    }\n    unaff_s6 = pcVar3;\n    if (pcVar3 != arg2n) {\n      (*(code *)PTR_DestroyString_0014f394)(pcVar3);\n    }\nLAB_000ffb68:\n    unaff_s1 = arg1n;\n    unaff_s2 = arg2n;\n    unaff_s4 = (char **)option;\n    if (iVar2 == *(int *)puVar1) break;\nLAB_00100434:\n    pcVar21 = (code *)PTR___stack_chk_fail_0014f38c;\n    (*(code *)PTR___stack_chk_fail_0014f38c)();\n    pcVar3 = unaff_s6;\nLAB_00100440:\n    option = (char *)unaff_s4;\n    arg2n = unaff_s2;\n    arg1n = unaff_s1;\n    (*pcVar21)(PTR_s_the_image__define_format_option_d_0014f030 + 0x3048,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1287,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\nLAB_00100460:\n    uVar17 = 0x1320;\nLAB_00100464:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar17,700,\n               PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,option);\n    pcVar20 = arg1;\n  }" { (if_statement "if (arg1n != pcVar20) {\n      arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(pcVar20);\n    }" if (parenthesized_expression "(arg1n != pcVar20)" ( (binary_expression "arg1n != pcVar20" identifier != identifier) )) (compound_statement "{\n      arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(pcVar20);\n    }" { (expression_statement "arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(pcVar20);" (assignment_expression "arg1 = (char *)(*(code *)PTR_DestroyString_0014f394)(pcVar20)" identifier = (cast_expression "(char *)(*(code *)PTR_DestroyString_0014f394)(pcVar20)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_DestroyString_0014f394)(pcVar20)" (parenthesized_expression "(*(code *)PTR_DestroyString_0014f394)" ( (pointer_expression "*(code *)PTR_DestroyString_0014f394" * (cast_expression "(code *)PTR_DestroyString_0014f394" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar20)" ( identifier ))))) ;) })) (expression_statement "unaff_s6 = pcVar3;" (assignment_expression "unaff_s6 = pcVar3" identifier = identifier) ;) (if_statement "if (pcVar3 != arg2n) {\n      (*(code *)PTR_DestroyString_0014f394)(pcVar3);\n    }" if (parenthesized_expression "(pcVar3 != arg2n)" ( (binary_expression "pcVar3 != arg2n" identifier != identifier) )) (compound_statement "{\n      (*(code *)PTR_DestroyString_0014f394)(pcVar3);\n    }" { (expression_statement "(*(code *)PTR_DestroyString_0014f394)(pcVar3);" (call_expression "(*(code *)PTR_DestroyString_0014f394)(pcVar3)" (parenthesized_expression "(*(code *)PTR_DestroyString_0014f394)" ( (pointer_expression "*(code *)PTR_DestroyString_0014f394" * (cast_expression "(code *)PTR_DestroyString_0014f394" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(pcVar3)" ( identifier ))) ;) })) (labeled_statement "LAB_000ffb68:\n    unaff_s1 = arg1n;" statement_identifier : (expression_statement "unaff_s1 = arg1n;" (assignment_expression "unaff_s1 = arg1n" identifier = identifier) ;)) (expression_statement "unaff_s2 = arg2n;" (assignment_expression "unaff_s2 = arg2n" identifier = identifier) ;) (expression_statement "unaff_s4 = (char **)option;" (assignment_expression "unaff_s4 = (char **)option" identifier = (cast_expression "(char **)option" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) ;) (if_statement "if (iVar2 == *(int *)puVar1) break;" if (parenthesized_expression "(iVar2 == *(int *)puVar1)" ( (binary_expression "iVar2 == *(int *)puVar1" identifier == (pointer_expression "*(int *)puVar1" * (cast_expression "(int *)puVar1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) )) (break_statement "break;" break ;)) (labeled_statement "LAB_00100434:\n    pcVar21 = (code *)PTR___stack_chk_fail_0014f38c;" statement_identifier : (expression_statement "pcVar21 = (code *)PTR___stack_chk_fail_0014f38c;" (assignment_expression "pcVar21 = (code *)PTR___stack_chk_fail_0014f38c" identifier = (cast_expression "(code *)PTR___stack_chk_fail_0014f38c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;)) (expression_statement "(*(code *)PTR___stack_chk_fail_0014f38c)();" (call_expression "(*(code *)PTR___stack_chk_fail_0014f38c)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_0014f38c)" ( (pointer_expression "*(code *)PTR___stack_chk_fail_0014f38c" * (cast_expression "(code *)PTR___stack_chk_fail_0014f38c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "pcVar3 = unaff_s6;" (assignment_expression "pcVar3 = unaff_s6" identifier = identifier) ;) (labeled_statement "LAB_00100440:\n    option = (char *)unaff_s4;" statement_identifier : (expression_statement "option = (char *)unaff_s4;" (assignment_expression "option = (char *)unaff_s4" identifier = (cast_expression "(char *)unaff_s4" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) ;)) (expression_statement "arg2n = unaff_s2;" (assignment_expression "arg2n = unaff_s2" identifier = identifier) ;) (expression_statement "arg1n = unaff_s1;" (assignment_expression "arg1n = unaff_s1" identifier = identifier) ;) (expression_statement "(*pcVar21)(PTR_s_the_image__define_format_option_d_0014f030 + 0x3048,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1287,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);" (call_expression "(*pcVar21)(PTR_s_the_image__define_format_option_d_0014f030 + 0x3048,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1287,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4)" (parenthesized_expression "(*pcVar21)" ( (pointer_expression "*pcVar21" * identifier) )) (argument_list "(PTR_s_the_image__define_format_option_d_0014f030 + 0x3048,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1287,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4)" ( (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3048" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal) , number_literal , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4" identifier + number_literal) ))) ;) (labeled_statement "LAB_00100460:\n    uVar17 = 0x1320;" statement_identifier : (expression_statement "uVar17 = 0x1320;" (assignment_expression "uVar17 = 0x1320" identifier = number_literal) ;)) (labeled_statement "LAB_00100464:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar17,700,\n               PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,option);" statement_identifier : (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n              (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar17,700,\n               PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,option);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n              (cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar17,700,\n               PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,option)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" ( (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" * (cast_expression "(code *)PTR_CLIThrowException_0014f748" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(cli_wand,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar17,700,\n               PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,option)" ( identifier , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal) , identifier , number_literal , (binary_expression "PTR_LAB_0014f02c + 0x5cfc" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , identifier ))) ;)) (expression_statement "pcVar20 = arg1;" (assignment_expression "pcVar20 = arg1" identifier = identifier) ;) }))) (return_statement "return;" return ;) })))
(translation_unit "void FUN_000ff9c8(int param_1,undefined **param_2,undefined *param_3,undefined *param_4)\n\n{\n  undefined *puVar1;\n  undefined *puVar2;\n  int iVar3;\n  int *piVar4;\n  undefined *puVar5;\n  undefined *puVar6;\n  undefined4 *puVar7;\n  int iVar8;\n  uint uVar9;\n  undefined4 uVar10;\n  undefined *puVar11;\n  undefined *puVar12;\n  undefined4 uVar13;\n  int unaff_s0;\n  undefined *unaff_s1;\n  undefined *unaff_s2;\n  undefined **unaff_s4;\n  char *pcVar14;\n  undefined *unaff_s6;\n  code *pcVar15;\n  undefined *local_1038;\n  int local_1034;\n  undefined **local_1030;\n  undefined1 auStack_102c [4096];\n  int local_2c;\n  \n  puVar1 = PTR___stack_chk_guard_0014f4cc;\n  local_2c = *(int *)PTR___stack_chk_guard_0014f4cc;\n  if (param_1 == 0) {\nLAB_00100410:\n    param_1 = unaff_s0;\n    (*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d44,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1285,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\n    goto LAB_00100434;\n  }\n  if (*(int *)(param_1 + 0x1048) != -0x54535255) {\n    (*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d64,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1286,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\n    unaff_s0 = param_1;\n    goto LAB_00100410;\n  }\n  puVar2 = unaff_s6;\n  pcVar15 = (code *)PTR___assert_fail_0014f720;\n  if (*(int *)(param_1 + 0x101c) != -0x54535255) goto LAB_00100440;\n  if (*(int *)(&DAT_00001018 + param_1) != 0) {\n    puVar2 = param_3;\n    if (param_3 == (undefined *)0x0) {\n      puVar2 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }\n    puVar5 = param_4;\n    if (param_4 == (undefined *)0x0) {\n      puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }\n    (*(code *)PTR_CLILogEvent_0014f1e0)\n              (param_1,0x100000,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x128a,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x33c0,param_2,puVar2,puVar5);\n  }\n  uVar9 = *(uint *)(*(int *)(param_1 + 0x102c) + 8);\n  local_1038 = param_3;\n  if ((((*(uint *)(param_1 + 0x1028) & 0x10) == 0) && ((uVar9 & 0x400) == 0)) ||\n     ((uVar9 & 0x800) != 0)) {\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1));\n    puVar2 = param_4;\n    if (iVar3 == 0) goto LAB_000ffb68;\n  }\n  else {\n    if ((param_3 != (undefined *)0x0) &&\n       (local_1038 = (undefined *)\n                     (*(code *)PTR_InterpretImageProperties_0014f308)\n                               (*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c)), local_1038 == (undefined *)0x0))\n    {\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,param_2);\n      local_1038 = param_3;\n    }\n    if (param_4 == (undefined *)0x0) {\n      puVar2 = (undefined *)0x0;\n    }\n    else {\n      puVar2 = (undefined *)\n               (*(code *)PTR_InterpretImageProperties_0014f308)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                          *(undefined4 *)(param_1 + 0x100c));\n      if (puVar2 == (undefined *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar2 = param_4;\n      }\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1));\n    puVar5 = local_1038;\n    if (iVar3 == 0) goto LAB_000ffb3c;\n  }\n  pcVar14 = (char *)((int)param_2 + 1);\n  iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x7874,pcVar14);\n  puVar5 = local_1038;\n  if (((iVar3 == 0) ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)) ||\n     ((iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar14),\n      puVar5 = local_1038, iVar3 == 0 ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)))) goto LAB_000ffb3c;\n  iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                    (PTR_s_the_image__define_format_option_d_0014f030 + 0x33fc,pcVar14);\n  if ((iVar3 == 0) ||\n     (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d4c,param_2), iVar3 == 0))\n  {\n    local_1034 = 1;\n    local_1030 = &local_1038;\n    iVar3 = (*(code *)PTR_ExpandFilenames_0014f7ec)(&local_1034,&local_1030);\n    if (iVar3 == 0) {\n      puVar7 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar13 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar7);\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12da,400,\n                 PTR_LAB_0014f02c + 0x5cfc,PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0\n                 ,param_2,uVar13);\n      puVar5 = local_1038;\n    }\n    else {\n      if (0 < local_1034) {\n        iVar3 = 0;\n        do {\n          if (*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0) {\n            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }\n          iVar8 = iVar3 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13);\n          param_2 = local_1030 + iVar3;\n          puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2);\n          *param_2 = puVar5;\n          iVar3 = iVar8;\n        } while (iVar8 < local_1034);\n      }\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1030);\n      puVar5 = local_1038;\n    }\n    goto LAB_000ffb3c;\n  }\n  iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x61a4,pcVar14);\n  puVar5 = local_1038;\n  if (iVar3 == 0) {\n    if (*(int *)(&DAT_00001004 + param_1) != 0) {\n      (*(code *)PTR_FormatLocaleString_0014f180)\n                (auStack_102c,0x1000,PTR_s_the_image__define_format_option_d_0014f030 + -0x1330,\n                 local_1038);\n      (*(code *)PTR_DeleteImageRegistry_0014f0f8)(auStack_102c);\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      if (*(char *)param_2 != '-') {\n        uVar13 = (*(code *)PTR_CloneImageList_0014f49c)(uVar13,*(undefined4 *)(param_1 + 0x100c));\n      }\n      iVar3 = (*(code *)PTR_CloneImageInfo_0014f448)(*(undefined4 *)(&DAT_00001008 + param_1));\n      (*(code *)PTR_WriteImages_0014f0cc)(iVar3,uVar13,local_1038,*(undefined4 *)(param_1 + 0x100c))\n      ;\n      (*(code *)PTR_DestroyImageInfo_0014f704)(iVar3);\n      param_1 = iVar3;\n      puVar5 = local_1038;\n      if (*(char *)param_2 != '-') {\n        (*(code *)PTR_DestroyImageList_0014f690)(uVar13);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (local_1038,PTR_s_the_image__define_format_option_d_0014f030 + 0x3404);\n    if (iVar3 == 0) goto LAB_000ffb3c;\n    uVar13 = 0x12fd;\n    puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x340c;\nLAB_001000b4:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x19a,puVar6,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n    puVar5 = local_1038;\n    goto LAB_000ffb3c;\n  }\n  iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d14,param_2);\n  if (iVar3 == 0) {\n    piVar4 = *(int **)(param_1 + 0x1030);\n    uVar9 = 0;\n    if (piVar4 == (int *)0x0) {\nLAB_00100188:\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_NewImageList_0014f238;\n      if (puVar7 == (undefined4 *)0x0) goto LAB_00100460;\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1030);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1030) = puVar7;\n      uVar13 = (*(code *)puVar5)();\n      *(undefined4 *)(&DAT_00001004 + param_1) = uVar13;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc);\n      goto LAB_000fff84;\n    }\n    do {\n      piVar4 = (int *)*piVar4;\n      uVar9 = uVar9 + 1;\n    } while (piVar4 != (int *)0x0);\n    if (uVar9 < 0x20) goto LAB_00100188;\n    uVar13 = 0x131c;\n    puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n    puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n    puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n    puVar6 = PTR_LAB_0014f02c + 0x5d18;\n  }\n  else {\nLAB_000fff84:\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,param_2);\n    if (iVar3 == 0) {\n      piVar4 = *(int **)(param_1 + 0x1034);\n      uVar9 = 0;\n      if (piVar4 != (int *)0x0) {\n        do {\n          piVar4 = (int *)*piVar4;\n          uVar9 = uVar9 + 1;\n        } while (piVar4 != (int *)0x0);\n        if (0x1f < uVar9) {\n          uVar13 = 0x133b;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }\n      }\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_CloneImageInfo_0014f448;\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x133f;\n        goto LAB_00100464;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1034);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1034) = puVar7;\n      iVar3 = (*(code *)puVar5)();\n      *(int *)(&DAT_00001008 + param_1) = iVar3;\n      puVar5 = local_1038;\n      if (iVar3 == 0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x3f20,param_2);\n    puVar5 = PTR_AppendImageToList_0014f8a4;\n    if (iVar3 == 0) {\n      puVar7 = *(undefined4 **)(param_1 + 0x1030);\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x1357;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x61b8;\n        goto LAB_000ffff0;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *(undefined4 *)(param_1 + 0x1030) = *puVar7;\n      (*(code *)puVar5)(puVar7 + 1,uVar13);\n      puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n      *(undefined4 *)(&DAT_00001004 + param_1) = puVar7[1];\n      (*(code *)puVar5)(puVar7);\n      puVar5 = local_1038;\n      if (*(int *)(param_1 + 0x1034) == 0) goto LAB_000ffb3c;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_t_char____NULL_0014f03c + 0x4044);\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x4044,param_2);\n    puVar5 = PTR_DestroyImageInfo_0014f704;\n    if (iVar3 == 0) {\n      puVar7 = *(undefined4 **)(param_1 + 0x1034);\n      if (puVar7 != (undefined4 *)0x0) {\n        uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1034) = *puVar7;\n        (*(code *)puVar5)(uVar13);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        (*(code *)PTR_GetDrawInfo_0014f35c)\n                  (*(undefined4 *)(&DAT_00001008 + param_1),*(undefined4 *)(param_1 + 0x1024));\n        uVar13 = (*(code *)PTR_DestroyQuantizeInfo_0014f638)(*(undefined4 *)(param_1 + 0x1020));\n        puVar5 = PTR_AcquireQuantizeInfo_0014f0f0;\n        uVar10 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        uVar13 = (*(code *)puVar5)(uVar10);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      uVar13 = 0x1373;\n      puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n      puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n      puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n      puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x343c;\n    }\n    else {\n      pcVar14 = (char *)((int)param_2 + 1);\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        puVar5 = (undefined *)\n                 (*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c));\n        local_1038 = puVar5;\n        if (puVar5 == (undefined *)0x0) {\n          uVar13 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar3 == 0) {\n          if (*(char *)param_2 == '-') {\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);\n        }\n        else {\n          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }\n          if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n        }\n        local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        if (*(char *)param_2 == '+') {\n          local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar3 = (*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0);\n        if (iVar3 == 0) {\n          uVar13 = 0x13e1;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar13 = 0x13e3;\n          if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }\n      else {\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14);\n        if (iVar3 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14);\n        if (iVar3 == 0) {\n          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);\n          if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          uVar13 = 0x1401;\n          puVar6 = PTR_LAB_0014f02c + 0x5fec;\n          puVar5 = local_1038;\n          goto LAB_001000b4;\n        }\n        uVar13 = 0x1442;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x5d98;\n      }\n    }\n  }\nLAB_000ffff0:\n  (*(code *)PTR_CLIThrowException_0014f748)\n            (param_1,puVar11,puVar12,uVar13,0x19a,puVar6,puVar5,param_2);\n  puVar5 = local_1038;\nLAB_000ffb3c:\n  while( true ) {\n    if (param_3 != puVar5) {\n      local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(puVar5);\n    }\n    unaff_s6 = puVar2;\n    if (puVar2 != param_4) {\n      (*(code *)PTR_DestroyString_0014f394)(puVar2);\n    }\nLAB_000ffb68:\n    unaff_s1 = param_3;\n    unaff_s2 = param_4;\n    unaff_s4 = param_2;\n    if (local_2c == *(int *)puVar1) break;\nLAB_00100434:\n    pcVar15 = (code *)PTR___stack_chk_fail_0014f38c;\n    (*(code *)PTR___stack_chk_fail_0014f38c)();\n    puVar2 = unaff_s6;\nLAB_00100440:\n    param_2 = unaff_s4;\n    param_4 = unaff_s2;\n    param_3 = unaff_s1;\n    (*pcVar15)(PTR_s_the_image__define_format_option_d_0014f030 + 0x3048,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1287,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\nLAB_00100460:\n    uVar13 = 0x1320;\nLAB_00100464:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,700,\n               PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n    puVar5 = local_1038;\n  }\n  return;\n}\n\n" (function_definition "void FUN_000ff9c8(int param_1,undefined **param_2,undefined *param_3,undefined *param_4)\n\n{\n  undefined *puVar1;\n  undefined *puVar2;\n  int iVar3;\n  int *piVar4;\n  undefined *puVar5;\n  undefined *puVar6;\n  undefined4 *puVar7;\n  int iVar8;\n  uint uVar9;\n  undefined4 uVar10;\n  undefined *puVar11;\n  undefined *puVar12;\n  undefined4 uVar13;\n  int unaff_s0;\n  undefined *unaff_s1;\n  undefined *unaff_s2;\n  undefined **unaff_s4;\n  char *pcVar14;\n  undefined *unaff_s6;\n  code *pcVar15;\n  undefined *local_1038;\n  int local_1034;\n  undefined **local_1030;\n  undefined1 auStack_102c [4096];\n  int local_2c;\n  \n  puVar1 = PTR___stack_chk_guard_0014f4cc;\n  local_2c = *(int *)PTR___stack_chk_guard_0014f4cc;\n  if (param_1 == 0) {\nLAB_00100410:\n    param_1 = unaff_s0;\n    (*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d44,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1285,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\n    goto LAB_00100434;\n  }\n  if (*(int *)(param_1 + 0x1048) != -0x54535255) {\n    (*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d64,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1286,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\n    unaff_s0 = param_1;\n    goto LAB_00100410;\n  }\n  puVar2 = unaff_s6;\n  pcVar15 = (code *)PTR___assert_fail_0014f720;\n  if (*(int *)(param_1 + 0x101c) != -0x54535255) goto LAB_00100440;\n  if (*(int *)(&DAT_00001018 + param_1) != 0) {\n    puVar2 = param_3;\n    if (param_3 == (undefined *)0x0) {\n      puVar2 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }\n    puVar5 = param_4;\n    if (param_4 == (undefined *)0x0) {\n      puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }\n    (*(code *)PTR_CLILogEvent_0014f1e0)\n              (param_1,0x100000,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x128a,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x33c0,param_2,puVar2,puVar5);\n  }\n  uVar9 = *(uint *)(*(int *)(param_1 + 0x102c) + 8);\n  local_1038 = param_3;\n  if ((((*(uint *)(param_1 + 0x1028) & 0x10) == 0) && ((uVar9 & 0x400) == 0)) ||\n     ((uVar9 & 0x800) != 0)) {\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1));\n    puVar2 = param_4;\n    if (iVar3 == 0) goto LAB_000ffb68;\n  }\n  else {\n    if ((param_3 != (undefined *)0x0) &&\n       (local_1038 = (undefined *)\n                     (*(code *)PTR_InterpretImageProperties_0014f308)\n                               (*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c)), local_1038 == (undefined *)0x0))\n    {\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,param_2);\n      local_1038 = param_3;\n    }\n    if (param_4 == (undefined *)0x0) {\n      puVar2 = (undefined *)0x0;\n    }\n    else {\n      puVar2 = (undefined *)\n               (*(code *)PTR_InterpretImageProperties_0014f308)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                          *(undefined4 *)(param_1 + 0x100c));\n      if (puVar2 == (undefined *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar2 = param_4;\n      }\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1));\n    puVar5 = local_1038;\n    if (iVar3 == 0) goto LAB_000ffb3c;\n  }\n  pcVar14 = (char *)((int)param_2 + 1);\n  iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x7874,pcVar14);\n  puVar5 = local_1038;\n  if (((iVar3 == 0) ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)) ||\n     ((iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar14),\n      puVar5 = local_1038, iVar3 == 0 ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)))) goto LAB_000ffb3c;\n  iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                    (PTR_s_the_image__define_format_option_d_0014f030 + 0x33fc,pcVar14);\n  if ((iVar3 == 0) ||\n     (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d4c,param_2), iVar3 == 0))\n  {\n    local_1034 = 1;\n    local_1030 = &local_1038;\n    iVar3 = (*(code *)PTR_ExpandFilenames_0014f7ec)(&local_1034,&local_1030);\n    if (iVar3 == 0) {\n      puVar7 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar13 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar7);\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12da,400,\n                 PTR_LAB_0014f02c + 0x5cfc,PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0\n                 ,param_2,uVar13);\n      puVar5 = local_1038;\n    }\n    else {\n      if (0 < local_1034) {\n        iVar3 = 0;\n        do {\n          if (*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0) {\n            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }\n          iVar8 = iVar3 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13);\n          param_2 = local_1030 + iVar3;\n          puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2);\n          *param_2 = puVar5;\n          iVar3 = iVar8;\n        } while (iVar8 < local_1034);\n      }\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1030);\n      puVar5 = local_1038;\n    }\n    goto LAB_000ffb3c;\n  }\n  iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x61a4,pcVar14);\n  puVar5 = local_1038;\n  if (iVar3 == 0) {\n    if (*(int *)(&DAT_00001004 + param_1) != 0) {\n      (*(code *)PTR_FormatLocaleString_0014f180)\n                (auStack_102c,0x1000,PTR_s_the_image__define_format_option_d_0014f030 + -0x1330,\n                 local_1038);\n      (*(code *)PTR_DeleteImageRegistry_0014f0f8)(auStack_102c);\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      if (*(char *)param_2 != '-') {\n        uVar13 = (*(code *)PTR_CloneImageList_0014f49c)(uVar13,*(undefined4 *)(param_1 + 0x100c));\n      }\n      iVar3 = (*(code *)PTR_CloneImageInfo_0014f448)(*(undefined4 *)(&DAT_00001008 + param_1));\n      (*(code *)PTR_WriteImages_0014f0cc)(iVar3,uVar13,local_1038,*(undefined4 *)(param_1 + 0x100c))\n      ;\n      (*(code *)PTR_DestroyImageInfo_0014f704)(iVar3);\n      param_1 = iVar3;\n      puVar5 = local_1038;\n      if (*(char *)param_2 != '-') {\n        (*(code *)PTR_DestroyImageList_0014f690)(uVar13);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (local_1038,PTR_s_the_image__define_format_option_d_0014f030 + 0x3404);\n    if (iVar3 == 0) goto LAB_000ffb3c;\n    uVar13 = 0x12fd;\n    puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x340c;\nLAB_001000b4:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x19a,puVar6,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n    puVar5 = local_1038;\n    goto LAB_000ffb3c;\n  }\n  iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d14,param_2);\n  if (iVar3 == 0) {\n    piVar4 = *(int **)(param_1 + 0x1030);\n    uVar9 = 0;\n    if (piVar4 == (int *)0x0) {\nLAB_00100188:\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_NewImageList_0014f238;\n      if (puVar7 == (undefined4 *)0x0) goto LAB_00100460;\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1030);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1030) = puVar7;\n      uVar13 = (*(code *)puVar5)();\n      *(undefined4 *)(&DAT_00001004 + param_1) = uVar13;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc);\n      goto LAB_000fff84;\n    }\n    do {\n      piVar4 = (int *)*piVar4;\n      uVar9 = uVar9 + 1;\n    } while (piVar4 != (int *)0x0);\n    if (uVar9 < 0x20) goto LAB_00100188;\n    uVar13 = 0x131c;\n    puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n    puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n    puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n    puVar6 = PTR_LAB_0014f02c + 0x5d18;\n  }\n  else {\nLAB_000fff84:\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,param_2);\n    if (iVar3 == 0) {\n      piVar4 = *(int **)(param_1 + 0x1034);\n      uVar9 = 0;\n      if (piVar4 != (int *)0x0) {\n        do {\n          piVar4 = (int *)*piVar4;\n          uVar9 = uVar9 + 1;\n        } while (piVar4 != (int *)0x0);\n        if (0x1f < uVar9) {\n          uVar13 = 0x133b;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }\n      }\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_CloneImageInfo_0014f448;\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x133f;\n        goto LAB_00100464;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1034);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1034) = puVar7;\n      iVar3 = (*(code *)puVar5)();\n      *(int *)(&DAT_00001008 + param_1) = iVar3;\n      puVar5 = local_1038;\n      if (iVar3 == 0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x3f20,param_2);\n    puVar5 = PTR_AppendImageToList_0014f8a4;\n    if (iVar3 == 0) {\n      puVar7 = *(undefined4 **)(param_1 + 0x1030);\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x1357;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x61b8;\n        goto LAB_000ffff0;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *(undefined4 *)(param_1 + 0x1030) = *puVar7;\n      (*(code *)puVar5)(puVar7 + 1,uVar13);\n      puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n      *(undefined4 *)(&DAT_00001004 + param_1) = puVar7[1];\n      (*(code *)puVar5)(puVar7);\n      puVar5 = local_1038;\n      if (*(int *)(param_1 + 0x1034) == 0) goto LAB_000ffb3c;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_t_char____NULL_0014f03c + 0x4044);\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x4044,param_2);\n    puVar5 = PTR_DestroyImageInfo_0014f704;\n    if (iVar3 == 0) {\n      puVar7 = *(undefined4 **)(param_1 + 0x1034);\n      if (puVar7 != (undefined4 *)0x0) {\n        uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1034) = *puVar7;\n        (*(code *)puVar5)(uVar13);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        (*(code *)PTR_GetDrawInfo_0014f35c)\n                  (*(undefined4 *)(&DAT_00001008 + param_1),*(undefined4 *)(param_1 + 0x1024));\n        uVar13 = (*(code *)PTR_DestroyQuantizeInfo_0014f638)(*(undefined4 *)(param_1 + 0x1020));\n        puVar5 = PTR_AcquireQuantizeInfo_0014f0f0;\n        uVar10 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        uVar13 = (*(code *)puVar5)(uVar10);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      uVar13 = 0x1373;\n      puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n      puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n      puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n      puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x343c;\n    }\n    else {\n      pcVar14 = (char *)((int)param_2 + 1);\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        puVar5 = (undefined *)\n                 (*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c));\n        local_1038 = puVar5;\n        if (puVar5 == (undefined *)0x0) {\n          uVar13 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar3 == 0) {\n          if (*(char *)param_2 == '-') {\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);\n        }\n        else {\n          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }\n          if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n        }\n        local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        if (*(char *)param_2 == '+') {\n          local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar3 = (*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0);\n        if (iVar3 == 0) {\n          uVar13 = 0x13e1;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar13 = 0x13e3;\n          if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }\n      else {\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14);\n        if (iVar3 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14);\n        if (iVar3 == 0) {\n          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);\n          if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          uVar13 = 0x1401;\n          puVar6 = PTR_LAB_0014f02c + 0x5fec;\n          puVar5 = local_1038;\n          goto LAB_001000b4;\n        }\n        uVar13 = 0x1442;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x5d98;\n      }\n    }\n  }\nLAB_000ffff0:\n  (*(code *)PTR_CLIThrowException_0014f748)\n            (param_1,puVar11,puVar12,uVar13,0x19a,puVar6,puVar5,param_2);\n  puVar5 = local_1038;\nLAB_000ffb3c:\n  while( true ) {\n    if (param_3 != puVar5) {\n      local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(puVar5);\n    }\n    unaff_s6 = puVar2;\n    if (puVar2 != param_4) {\n      (*(code *)PTR_DestroyString_0014f394)(puVar2);\n    }\nLAB_000ffb68:\n    unaff_s1 = param_3;\n    unaff_s2 = param_4;\n    unaff_s4 = param_2;\n    if (local_2c == *(int *)puVar1) break;\nLAB_00100434:\n    pcVar15 = (code *)PTR___stack_chk_fail_0014f38c;\n    (*(code *)PTR___stack_chk_fail_0014f38c)();\n    puVar2 = unaff_s6;\nLAB_00100440:\n    param_2 = unaff_s4;\n    param_4 = unaff_s2;\n    param_3 = unaff_s1;\n    (*pcVar15)(PTR_s_the_image__define_format_option_d_0014f030 + 0x3048,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1287,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\nLAB_00100460:\n    uVar13 = 0x1320;\nLAB_00100464:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,700,\n               PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n    puVar5 = local_1038;\n  }\n  return;\n}" primitive_type (function_declarator "FUN_000ff9c8(int param_1,undefined **param_2,undefined *param_3,undefined *param_4)" identifier (parameter_list "(int param_1,undefined **param_2,undefined *param_3,undefined *param_4)" ( (parameter_declaration "int param_1" primitive_type identifier) , (parameter_declaration "undefined **param_2" type_identifier (pointer_declarator "**param_2" * (pointer_declarator "*param_2" * identifier))) , (parameter_declaration "undefined *param_3" type_identifier (pointer_declarator "*param_3" * identifier)) , (parameter_declaration "undefined *param_4" type_identifier (pointer_declarator "*param_4" * identifier)) ))) (compound_statement "{\n  undefined *puVar1;\n  undefined *puVar2;\n  int iVar3;\n  int *piVar4;\n  undefined *puVar5;\n  undefined *puVar6;\n  undefined4 *puVar7;\n  int iVar8;\n  uint uVar9;\n  undefined4 uVar10;\n  undefined *puVar11;\n  undefined *puVar12;\n  undefined4 uVar13;\n  int unaff_s0;\n  undefined *unaff_s1;\n  undefined *unaff_s2;\n  undefined **unaff_s4;\n  char *pcVar14;\n  undefined *unaff_s6;\n  code *pcVar15;\n  undefined *local_1038;\n  int local_1034;\n  undefined **local_1030;\n  undefined1 auStack_102c [4096];\n  int local_2c;\n  \n  puVar1 = PTR___stack_chk_guard_0014f4cc;\n  local_2c = *(int *)PTR___stack_chk_guard_0014f4cc;\n  if (param_1 == 0) {\nLAB_00100410:\n    param_1 = unaff_s0;\n    (*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d44,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1285,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\n    goto LAB_00100434;\n  }\n  if (*(int *)(param_1 + 0x1048) != -0x54535255) {\n    (*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d64,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1286,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\n    unaff_s0 = param_1;\n    goto LAB_00100410;\n  }\n  puVar2 = unaff_s6;\n  pcVar15 = (code *)PTR___assert_fail_0014f720;\n  if (*(int *)(param_1 + 0x101c) != -0x54535255) goto LAB_00100440;\n  if (*(int *)(&DAT_00001018 + param_1) != 0) {\n    puVar2 = param_3;\n    if (param_3 == (undefined *)0x0) {\n      puVar2 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }\n    puVar5 = param_4;\n    if (param_4 == (undefined *)0x0) {\n      puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }\n    (*(code *)PTR_CLILogEvent_0014f1e0)\n              (param_1,0x100000,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x128a,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x33c0,param_2,puVar2,puVar5);\n  }\n  uVar9 = *(uint *)(*(int *)(param_1 + 0x102c) + 8);\n  local_1038 = param_3;\n  if ((((*(uint *)(param_1 + 0x1028) & 0x10) == 0) && ((uVar9 & 0x400) == 0)) ||\n     ((uVar9 & 0x800) != 0)) {\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1));\n    puVar2 = param_4;\n    if (iVar3 == 0) goto LAB_000ffb68;\n  }\n  else {\n    if ((param_3 != (undefined *)0x0) &&\n       (local_1038 = (undefined *)\n                     (*(code *)PTR_InterpretImageProperties_0014f308)\n                               (*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c)), local_1038 == (undefined *)0x0))\n    {\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,param_2);\n      local_1038 = param_3;\n    }\n    if (param_4 == (undefined *)0x0) {\n      puVar2 = (undefined *)0x0;\n    }\n    else {\n      puVar2 = (undefined *)\n               (*(code *)PTR_InterpretImageProperties_0014f308)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                          *(undefined4 *)(param_1 + 0x100c));\n      if (puVar2 == (undefined *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar2 = param_4;\n      }\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1));\n    puVar5 = local_1038;\n    if (iVar3 == 0) goto LAB_000ffb3c;\n  }\n  pcVar14 = (char *)((int)param_2 + 1);\n  iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x7874,pcVar14);\n  puVar5 = local_1038;\n  if (((iVar3 == 0) ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)) ||\n     ((iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar14),\n      puVar5 = local_1038, iVar3 == 0 ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)))) goto LAB_000ffb3c;\n  iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                    (PTR_s_the_image__define_format_option_d_0014f030 + 0x33fc,pcVar14);\n  if ((iVar3 == 0) ||\n     (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d4c,param_2), iVar3 == 0))\n  {\n    local_1034 = 1;\n    local_1030 = &local_1038;\n    iVar3 = (*(code *)PTR_ExpandFilenames_0014f7ec)(&local_1034,&local_1030);\n    if (iVar3 == 0) {\n      puVar7 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar13 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar7);\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12da,400,\n                 PTR_LAB_0014f02c + 0x5cfc,PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0\n                 ,param_2,uVar13);\n      puVar5 = local_1038;\n    }\n    else {\n      if (0 < local_1034) {\n        iVar3 = 0;\n        do {\n          if (*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0) {\n            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }\n          iVar8 = iVar3 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13);\n          param_2 = local_1030 + iVar3;\n          puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2);\n          *param_2 = puVar5;\n          iVar3 = iVar8;\n        } while (iVar8 < local_1034);\n      }\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1030);\n      puVar5 = local_1038;\n    }\n    goto LAB_000ffb3c;\n  }\n  iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x61a4,pcVar14);\n  puVar5 = local_1038;\n  if (iVar3 == 0) {\n    if (*(int *)(&DAT_00001004 + param_1) != 0) {\n      (*(code *)PTR_FormatLocaleString_0014f180)\n                (auStack_102c,0x1000,PTR_s_the_image__define_format_option_d_0014f030 + -0x1330,\n                 local_1038);\n      (*(code *)PTR_DeleteImageRegistry_0014f0f8)(auStack_102c);\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      if (*(char *)param_2 != '-') {\n        uVar13 = (*(code *)PTR_CloneImageList_0014f49c)(uVar13,*(undefined4 *)(param_1 + 0x100c));\n      }\n      iVar3 = (*(code *)PTR_CloneImageInfo_0014f448)(*(undefined4 *)(&DAT_00001008 + param_1));\n      (*(code *)PTR_WriteImages_0014f0cc)(iVar3,uVar13,local_1038,*(undefined4 *)(param_1 + 0x100c))\n      ;\n      (*(code *)PTR_DestroyImageInfo_0014f704)(iVar3);\n      param_1 = iVar3;\n      puVar5 = local_1038;\n      if (*(char *)param_2 != '-') {\n        (*(code *)PTR_DestroyImageList_0014f690)(uVar13);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (local_1038,PTR_s_the_image__define_format_option_d_0014f030 + 0x3404);\n    if (iVar3 == 0) goto LAB_000ffb3c;\n    uVar13 = 0x12fd;\n    puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x340c;\nLAB_001000b4:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x19a,puVar6,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n    puVar5 = local_1038;\n    goto LAB_000ffb3c;\n  }\n  iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d14,param_2);\n  if (iVar3 == 0) {\n    piVar4 = *(int **)(param_1 + 0x1030);\n    uVar9 = 0;\n    if (piVar4 == (int *)0x0) {\nLAB_00100188:\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_NewImageList_0014f238;\n      if (puVar7 == (undefined4 *)0x0) goto LAB_00100460;\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1030);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1030) = puVar7;\n      uVar13 = (*(code *)puVar5)();\n      *(undefined4 *)(&DAT_00001004 + param_1) = uVar13;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc);\n      goto LAB_000fff84;\n    }\n    do {\n      piVar4 = (int *)*piVar4;\n      uVar9 = uVar9 + 1;\n    } while (piVar4 != (int *)0x0);\n    if (uVar9 < 0x20) goto LAB_00100188;\n    uVar13 = 0x131c;\n    puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n    puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n    puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n    puVar6 = PTR_LAB_0014f02c + 0x5d18;\n  }\n  else {\nLAB_000fff84:\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,param_2);\n    if (iVar3 == 0) {\n      piVar4 = *(int **)(param_1 + 0x1034);\n      uVar9 = 0;\n      if (piVar4 != (int *)0x0) {\n        do {\n          piVar4 = (int *)*piVar4;\n          uVar9 = uVar9 + 1;\n        } while (piVar4 != (int *)0x0);\n        if (0x1f < uVar9) {\n          uVar13 = 0x133b;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }\n      }\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_CloneImageInfo_0014f448;\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x133f;\n        goto LAB_00100464;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1034);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1034) = puVar7;\n      iVar3 = (*(code *)puVar5)();\n      *(int *)(&DAT_00001008 + param_1) = iVar3;\n      puVar5 = local_1038;\n      if (iVar3 == 0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x3f20,param_2);\n    puVar5 = PTR_AppendImageToList_0014f8a4;\n    if (iVar3 == 0) {\n      puVar7 = *(undefined4 **)(param_1 + 0x1030);\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x1357;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x61b8;\n        goto LAB_000ffff0;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *(undefined4 *)(param_1 + 0x1030) = *puVar7;\n      (*(code *)puVar5)(puVar7 + 1,uVar13);\n      puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n      *(undefined4 *)(&DAT_00001004 + param_1) = puVar7[1];\n      (*(code *)puVar5)(puVar7);\n      puVar5 = local_1038;\n      if (*(int *)(param_1 + 0x1034) == 0) goto LAB_000ffb3c;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_t_char____NULL_0014f03c + 0x4044);\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x4044,param_2);\n    puVar5 = PTR_DestroyImageInfo_0014f704;\n    if (iVar3 == 0) {\n      puVar7 = *(undefined4 **)(param_1 + 0x1034);\n      if (puVar7 != (undefined4 *)0x0) {\n        uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1034) = *puVar7;\n        (*(code *)puVar5)(uVar13);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        (*(code *)PTR_GetDrawInfo_0014f35c)\n                  (*(undefined4 *)(&DAT_00001008 + param_1),*(undefined4 *)(param_1 + 0x1024));\n        uVar13 = (*(code *)PTR_DestroyQuantizeInfo_0014f638)(*(undefined4 *)(param_1 + 0x1020));\n        puVar5 = PTR_AcquireQuantizeInfo_0014f0f0;\n        uVar10 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        uVar13 = (*(code *)puVar5)(uVar10);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      uVar13 = 0x1373;\n      puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n      puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n      puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n      puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x343c;\n    }\n    else {\n      pcVar14 = (char *)((int)param_2 + 1);\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        puVar5 = (undefined *)\n                 (*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c));\n        local_1038 = puVar5;\n        if (puVar5 == (undefined *)0x0) {\n          uVar13 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar3 == 0) {\n          if (*(char *)param_2 == '-') {\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);\n        }\n        else {\n          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }\n          if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n        }\n        local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        if (*(char *)param_2 == '+') {\n          local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar3 = (*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0);\n        if (iVar3 == 0) {\n          uVar13 = 0x13e1;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar13 = 0x13e3;\n          if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }\n      else {\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14);\n        if (iVar3 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14);\n        if (iVar3 == 0) {\n          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);\n          if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          uVar13 = 0x1401;\n          puVar6 = PTR_LAB_0014f02c + 0x5fec;\n          puVar5 = local_1038;\n          goto LAB_001000b4;\n        }\n        uVar13 = 0x1442;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x5d98;\n      }\n    }\n  }\nLAB_000ffff0:\n  (*(code *)PTR_CLIThrowException_0014f748)\n            (param_1,puVar11,puVar12,uVar13,0x19a,puVar6,puVar5,param_2);\n  puVar5 = local_1038;\nLAB_000ffb3c:\n  while( true ) {\n    if (param_3 != puVar5) {\n      local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(puVar5);\n    }\n    unaff_s6 = puVar2;\n    if (puVar2 != param_4) {\n      (*(code *)PTR_DestroyString_0014f394)(puVar2);\n    }\nLAB_000ffb68:\n    unaff_s1 = param_3;\n    unaff_s2 = param_4;\n    unaff_s4 = param_2;\n    if (local_2c == *(int *)puVar1) break;\nLAB_00100434:\n    pcVar15 = (code *)PTR___stack_chk_fail_0014f38c;\n    (*(code *)PTR___stack_chk_fail_0014f38c)();\n    puVar2 = unaff_s6;\nLAB_00100440:\n    param_2 = unaff_s4;\n    param_4 = unaff_s2;\n    param_3 = unaff_s1;\n    (*pcVar15)(PTR_s_the_image__define_format_option_d_0014f030 + 0x3048,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1287,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\nLAB_00100460:\n    uVar13 = 0x1320;\nLAB_00100464:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,700,\n               PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n    puVar5 = local_1038;\n  }\n  return;\n}" { (declaration "undefined *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "undefined *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "int iVar3;" primitive_type identifier ;) (declaration "int *piVar4;" primitive_type (pointer_declarator "*piVar4" * identifier) ;) (declaration "undefined *puVar5;" type_identifier (pointer_declarator "*puVar5" * identifier) ;) (declaration "undefined *puVar6;" type_identifier (pointer_declarator "*puVar6" * identifier) ;) (declaration "undefined4 *puVar7;" type_identifier (pointer_declarator "*puVar7" * identifier) ;) (declaration "int iVar8;" primitive_type identifier ;) (declaration "uint uVar9;" type_identifier identifier ;) (declaration "undefined4 uVar10;" type_identifier identifier ;) (declaration "undefined *puVar11;" type_identifier (pointer_declarator "*puVar11" * identifier) ;) (declaration "undefined *puVar12;" type_identifier (pointer_declarator "*puVar12" * identifier) ;) (declaration "undefined4 uVar13;" type_identifier identifier ;) (declaration "int unaff_s0;" primitive_type identifier ;) (declaration "undefined *unaff_s1;" type_identifier (pointer_declarator "*unaff_s1" * identifier) ;) (declaration "undefined *unaff_s2;" type_identifier (pointer_declarator "*unaff_s2" * identifier) ;) (declaration "undefined **unaff_s4;" type_identifier (pointer_declarator "**unaff_s4" * (pointer_declarator "*unaff_s4" * identifier)) ;) (declaration "char *pcVar14;" primitive_type (pointer_declarator "*pcVar14" * identifier) ;) (declaration "undefined *unaff_s6;" type_identifier (pointer_declarator "*unaff_s6" * identifier) ;) (declaration "code *pcVar15;" type_identifier (pointer_declarator "*pcVar15" * identifier) ;) (declaration "undefined *local_1038;" type_identifier (pointer_declarator "*local_1038" * identifier) ;) (declaration "int local_1034;" primitive_type identifier ;) (declaration "undefined **local_1030;" type_identifier (pointer_declarator "**local_1030" * (pointer_declarator "*local_1030" * identifier)) ;) (declaration "undefined1 auStack_102c [4096];" type_identifier (array_declarator "auStack_102c [4096]" identifier [ number_literal ]) ;) (declaration "int local_2c;" primitive_type identifier ;) (expression_statement "puVar1 = PTR___stack_chk_guard_0014f4cc;" (assignment_expression "puVar1 = PTR___stack_chk_guard_0014f4cc" identifier = identifier) ;) (expression_statement "local_2c = *(int *)PTR___stack_chk_guard_0014f4cc;" (assignment_expression "local_2c = *(int *)PTR___stack_chk_guard_0014f4cc" identifier = (pointer_expression "*(int *)PTR___stack_chk_guard_0014f4cc" * (cast_expression "(int *)PTR___stack_chk_guard_0014f4cc" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (if_statement "if (param_1 == 0) {\nLAB_00100410:\n    param_1 = unaff_s0;\n    (*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d44,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1285,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\n    goto LAB_00100434;\n  }" if (parenthesized_expression "(param_1 == 0)" ( (binary_expression "param_1 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_00100410:\n    param_1 = unaff_s0;\n    (*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d44,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1285,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\n    goto LAB_00100434;\n  }" { (labeled_statement "LAB_00100410:\n    param_1 = unaff_s0;" statement_identifier : (expression_statement "param_1 = unaff_s0;" (assignment_expression "param_1 = unaff_s0" identifier = identifier) ;)) (expression_statement "(*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d44,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1285,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);" (call_expression "(*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d44,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1285,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4)" (parenthesized_expression "(*(code *)PTR___assert_fail_0014f720)" ( (pointer_expression "*(code *)PTR___assert_fail_0014f720" * (cast_expression "(code *)PTR___assert_fail_0014f720" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_t_char____NULL_0014f03c + 0x3d44,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1285,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4)" ( (binary_expression "PTR_s_t_char____NULL_0014f03c + 0x3d44" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal) , number_literal , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4" identifier + number_literal) ))) ;) (goto_statement "goto LAB_00100434;" goto statement_identifier ;) })) (if_statement "if (*(int *)(param_1 + 0x1048) != -0x54535255) {\n    (*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d64,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1286,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\n    unaff_s0 = param_1;\n    goto LAB_00100410;\n  }" if (parenthesized_expression "(*(int *)(param_1 + 0x1048) != -0x54535255)" ( (binary_expression "*(int *)(param_1 + 0x1048) != -0x54535255" (pointer_expression "*(int *)(param_1 + 0x1048)" * (cast_expression "(int *)(param_1 + 0x1048)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1048)" ( (binary_expression "param_1 + 0x1048" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n    (*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d64,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1286,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\n    unaff_s0 = param_1;\n    goto LAB_00100410;\n  }" { (expression_statement "(*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d64,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1286,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);" (call_expression "(*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d64,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1286,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4)" (parenthesized_expression "(*(code *)PTR___assert_fail_0014f720)" ( (pointer_expression "*(code *)PTR___assert_fail_0014f720" * (cast_expression "(code *)PTR___assert_fail_0014f720" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_t_char____NULL_0014f03c + 0x3d64,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1286,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4)" ( (binary_expression "PTR_s_t_char____NULL_0014f03c + 0x3d64" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal) , number_literal , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4" identifier + number_literal) ))) ;) (expression_statement "unaff_s0 = param_1;" (assignment_expression "unaff_s0 = param_1" identifier = identifier) ;) (goto_statement "goto LAB_00100410;" goto statement_identifier ;) })) (expression_statement "puVar2 = unaff_s6;" (assignment_expression "puVar2 = unaff_s6" identifier = identifier) ;) (expression_statement "pcVar15 = (code *)PTR___assert_fail_0014f720;" (assignment_expression "pcVar15 = (code *)PTR___assert_fail_0014f720" identifier = (cast_expression "(code *)PTR___assert_fail_0014f720" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (*(int *)(param_1 + 0x101c) != -0x54535255) goto LAB_00100440;" if (parenthesized_expression "(*(int *)(param_1 + 0x101c) != -0x54535255)" ( (binary_expression "*(int *)(param_1 + 0x101c) != -0x54535255" (pointer_expression "*(int *)(param_1 + 0x101c)" * (cast_expression "(int *)(param_1 + 0x101c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x101c)" ( (binary_expression "param_1 + 0x101c" identifier + number_literal) )))) != number_literal) )) (goto_statement "goto LAB_00100440;" goto statement_identifier ;)) (if_statement "if (*(int *)(&DAT_00001018 + param_1) != 0) {\n    puVar2 = param_3;\n    if (param_3 == (undefined *)0x0) {\n      puVar2 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }\n    puVar5 = param_4;\n    if (param_4 == (undefined *)0x0) {\n      puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }\n    (*(code *)PTR_CLILogEvent_0014f1e0)\n              (param_1,0x100000,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x128a,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x33c0,param_2,puVar2,puVar5);\n  }" if (parenthesized_expression "(*(int *)(&DAT_00001018 + param_1) != 0)" ( (binary_expression "*(int *)(&DAT_00001018 + param_1) != 0" (pointer_expression "*(int *)(&DAT_00001018 + param_1)" * (cast_expression "(int *)(&DAT_00001018 + param_1)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001018 + param_1)" ( (binary_expression "&DAT_00001018 + param_1" (pointer_expression "&DAT_00001018" & identifier) + identifier) )))) != number_literal) )) (compound_statement "{\n    puVar2 = param_3;\n    if (param_3 == (undefined *)0x0) {\n      puVar2 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }\n    puVar5 = param_4;\n    if (param_4 == (undefined *)0x0) {\n      puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }\n    (*(code *)PTR_CLILogEvent_0014f1e0)\n              (param_1,0x100000,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x128a,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x33c0,param_2,puVar2,puVar5);\n  }" { (expression_statement "puVar2 = param_3;" (assignment_expression "puVar2 = param_3" identifier = identifier) ;) (if_statement "if (param_3 == (undefined *)0x0) {\n      puVar2 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }" if (parenthesized_expression "(param_3 == (undefined *)0x0)" ( (binary_expression "param_3 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      puVar2 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }" { (expression_statement "puVar2 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;" (assignment_expression "puVar2 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x441c" identifier + number_literal)) ;) })) (expression_statement "puVar5 = param_4;" (assignment_expression "puVar5 = param_4" identifier = identifier) ;) (if_statement "if (param_4 == (undefined *)0x0) {\n      puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }" if (parenthesized_expression "(param_4 == (undefined *)0x0)" ( (binary_expression "param_4 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }" { (expression_statement "puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;" (assignment_expression "puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x441c" identifier + number_literal)) ;) })) (expression_statement "(*(code *)PTR_CLILogEvent_0014f1e0)\n              (param_1,0x100000,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x128a,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x33c0,param_2,puVar2,puVar5);" (call_expression "(*(code *)PTR_CLILogEvent_0014f1e0)\n              (param_1,0x100000,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x128a,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x33c0,param_2,puVar2,puVar5)" (parenthesized_expression "(*(code *)PTR_CLILogEvent_0014f1e0)" ( (pointer_expression "*(code *)PTR_CLILogEvent_0014f1e0" * (cast_expression "(code *)PTR_CLILogEvent_0014f1e0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,0x100000,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x128a,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x33c0,param_2,puVar2,puVar5)" ( identifier , number_literal , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal) , number_literal , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x33c0" identifier + number_literal) , identifier , identifier , identifier ))) ;) })) (expression_statement "uVar9 = *(uint *)(*(int *)(param_1 + 0x102c) + 8);" (assignment_expression "uVar9 = *(uint *)(*(int *)(param_1 + 0x102c) + 8)" identifier = (pointer_expression "*(uint *)(*(int *)(param_1 + 0x102c) + 8)" * (cast_expression "(uint *)(*(int *)(param_1 + 0x102c) + 8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(param_1 + 0x102c) + 8)" ( (binary_expression "*(int *)(param_1 + 0x102c) + 8" (pointer_expression "*(int *)(param_1 + 0x102c)" * (cast_expression "(int *)(param_1 + 0x102c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x102c)" ( (binary_expression "param_1 + 0x102c" identifier + number_literal) )))) + number_literal) ))))) ;) (expression_statement "local_1038 = param_3;" (assignment_expression "local_1038 = param_3" identifier = identifier) ;) (if_statement "if ((((*(uint *)(param_1 + 0x1028) & 0x10) == 0) && ((uVar9 & 0x400) == 0)) ||\n     ((uVar9 & 0x800) != 0)) {\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1));\n    puVar2 = param_4;\n    if (iVar3 == 0) goto LAB_000ffb68;\n  }\n  else {\n    if ((param_3 != (undefined *)0x0) &&\n       (local_1038 = (undefined *)\n                     (*(code *)PTR_InterpretImageProperties_0014f308)\n                               (*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c)), local_1038 == (undefined *)0x0))\n    {\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,param_2);\n      local_1038 = param_3;\n    }\n    if (param_4 == (undefined *)0x0) {\n      puVar2 = (undefined *)0x0;\n    }\n    else {\n      puVar2 = (undefined *)\n               (*(code *)PTR_InterpretImageProperties_0014f308)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                          *(undefined4 *)(param_1 + 0x100c));\n      if (puVar2 == (undefined *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar2 = param_4;\n      }\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1));\n    puVar5 = local_1038;\n    if (iVar3 == 0) goto LAB_000ffb3c;\n  }" if (parenthesized_expression "((((*(uint *)(param_1 + 0x1028) & 0x10) == 0) && ((uVar9 & 0x400) == 0)) ||\n     ((uVar9 & 0x800) != 0))" ( (binary_expression "(((*(uint *)(param_1 + 0x1028) & 0x10) == 0) && ((uVar9 & 0x400) == 0)) ||\n     ((uVar9 & 0x800) != 0)" (parenthesized_expression "(((*(uint *)(param_1 + 0x1028) & 0x10) == 0) && ((uVar9 & 0x400) == 0))" ( (binary_expression "((*(uint *)(param_1 + 0x1028) & 0x10) == 0) && ((uVar9 & 0x400) == 0)" (parenthesized_expression "((*(uint *)(param_1 + 0x1028) & 0x10) == 0)" ( (binary_expression "(*(uint *)(param_1 + 0x1028) & 0x10) == 0" (parenthesized_expression "(*(uint *)(param_1 + 0x1028) & 0x10)" ( (binary_expression "*(uint *)(param_1 + 0x1028) & 0x10" (pointer_expression "*(uint *)(param_1 + 0x1028)" * (cast_expression "(uint *)(param_1 + 0x1028)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1028)" ( (binary_expression "param_1 + 0x1028" identifier + number_literal) )))) & number_literal) )) == number_literal) )) && (parenthesized_expression "((uVar9 & 0x400) == 0)" ( (binary_expression "(uVar9 & 0x400) == 0" (parenthesized_expression "(uVar9 & 0x400)" ( (binary_expression "uVar9 & 0x400" identifier & number_literal) )) == number_literal) ))) )) || (parenthesized_expression "((uVar9 & 0x800) != 0)" ( (binary_expression "(uVar9 & 0x800) != 0" (parenthesized_expression "(uVar9 & 0x800)" ( (binary_expression "uVar9 & 0x800" identifier & number_literal) )) != number_literal) ))) )) (compound_statement "{\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1));\n    puVar2 = param_4;\n    if (iVar3 == 0) goto LAB_000ffb68;\n  }" { (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1));" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1))" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1))" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1))" ( (binary_expression "PTR_LAB_0014f02c + 0x77e8" identifier + number_literal) , (cast_expression "(char *)((int)param_2 + 1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)param_2 + 1)" ( (binary_expression "(int)param_2 + 1" (cast_expression "(int)param_2" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) ))) )))) ;) (expression_statement "puVar2 = param_4;" (assignment_expression "puVar2 = param_4" identifier = identifier) ;) (if_statement "if (iVar3 == 0) goto LAB_000ffb68;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000ffb68;" goto statement_identifier ;)) }) (else_clause "else {\n    if ((param_3 != (undefined *)0x0) &&\n       (local_1038 = (undefined *)\n                     (*(code *)PTR_InterpretImageProperties_0014f308)\n                               (*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c)), local_1038 == (undefined *)0x0))\n    {\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,param_2);\n      local_1038 = param_3;\n    }\n    if (param_4 == (undefined *)0x0) {\n      puVar2 = (undefined *)0x0;\n    }\n    else {\n      puVar2 = (undefined *)\n               (*(code *)PTR_InterpretImageProperties_0014f308)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                          *(undefined4 *)(param_1 + 0x100c));\n      if (puVar2 == (undefined *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar2 = param_4;\n      }\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1));\n    puVar5 = local_1038;\n    if (iVar3 == 0) goto LAB_000ffb3c;\n  }" else (compound_statement "{\n    if ((param_3 != (undefined *)0x0) &&\n       (local_1038 = (undefined *)\n                     (*(code *)PTR_InterpretImageProperties_0014f308)\n                               (*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c)), local_1038 == (undefined *)0x0))\n    {\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,param_2);\n      local_1038 = param_3;\n    }\n    if (param_4 == (undefined *)0x0) {\n      puVar2 = (undefined *)0x0;\n    }\n    else {\n      puVar2 = (undefined *)\n               (*(code *)PTR_InterpretImageProperties_0014f308)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                          *(undefined4 *)(param_1 + 0x100c));\n      if (puVar2 == (undefined *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar2 = param_4;\n      }\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1));\n    puVar5 = local_1038;\n    if (iVar3 == 0) goto LAB_000ffb3c;\n  }" { (if_statement "if ((param_3 != (undefined *)0x0) &&\n       (local_1038 = (undefined *)\n                     (*(code *)PTR_InterpretImageProperties_0014f308)\n                               (*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c)), local_1038 == (undefined *)0x0))\n    {\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,param_2);\n      local_1038 = param_3;\n    }" if (parenthesized_expression "((param_3 != (undefined *)0x0) &&\n       (local_1038 = (undefined *)\n                     (*(code *)PTR_InterpretImageProperties_0014f308)\n                               (*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c)), local_1038 == (undefined *)0x0))" ( (binary_expression "(param_3 != (undefined *)0x0) &&\n       (local_1038 = (undefined *)\n                     (*(code *)PTR_InterpretImageProperties_0014f308)\n                               (*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c)), local_1038 == (undefined *)0x0)" (parenthesized_expression "(param_3 != (undefined *)0x0)" ( (binary_expression "param_3 != (undefined *)0x0" identifier != (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) && (parenthesized_expression "(local_1038 = (undefined *)\n                     (*(code *)PTR_InterpretImageProperties_0014f308)\n                               (*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c)), local_1038 == (undefined *)0x0)" ( (comma_expression "local_1038 = (undefined *)\n                     (*(code *)PTR_InterpretImageProperties_0014f308)\n                               (*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c)), local_1038 == (undefined *)0x0" (assignment_expression "local_1038 = (undefined *)\n                     (*(code *)PTR_InterpretImageProperties_0014f308)\n                               (*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c))" identifier = (cast_expression "(undefined *)\n                     (*(code *)PTR_InterpretImageProperties_0014f308)\n                               (*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c))" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_InterpretImageProperties_0014f308)\n                               (*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c))" (parenthesized_expression "(*(code *)PTR_InterpretImageProperties_0014f308)" ( (pointer_expression "*(code *)PTR_InterpretImageProperties_0014f308" * (cast_expression "(code *)PTR_InterpretImageProperties_0014f308" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c))" ( (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001008 + param_1)" ( (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" & identifier) + identifier) )))) , (pointer_expression "*(undefined4 *)(&DAT_00001004 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001004 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001004 + param_1)" ( (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" & identifier) + identifier) )))) , identifier , (pointer_expression "*(undefined4 *)(param_1 + 0x100c)" * (cast_expression "(undefined4 *)(param_1 + 0x100c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x100c)" ( (binary_expression "param_1 + 0x100c" identifier + number_literal) )))) ))))) , (binary_expression "local_1038 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal))) ))) )) (compound_statement "{\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,param_2);\n      local_1038 = param_3;\n    }" { (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,param_2);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,param_2)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" ( (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" * (cast_expression "(code *)PTR_CLIThrowException_0014f748" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,param_2)" ( identifier , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3094" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , identifier ))) ;) (expression_statement "local_1038 = param_3;" (assignment_expression "local_1038 = param_3" identifier = identifier) ;) })) (if_statement "if (param_4 == (undefined *)0x0) {\n      puVar2 = (undefined *)0x0;\n    }\n    else {\n      puVar2 = (undefined *)\n               (*(code *)PTR_InterpretImageProperties_0014f308)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                          *(undefined4 *)(param_1 + 0x100c));\n      if (puVar2 == (undefined *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar2 = param_4;\n      }\n    }" if (parenthesized_expression "(param_4 == (undefined *)0x0)" ( (binary_expression "param_4 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      puVar2 = (undefined *)0x0;\n    }" { (expression_statement "puVar2 = (undefined *)0x0;" (assignment_expression "puVar2 = (undefined *)0x0" identifier = (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) }) (else_clause "else {\n      puVar2 = (undefined *)\n               (*(code *)PTR_InterpretImageProperties_0014f308)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                          *(undefined4 *)(param_1 + 0x100c));\n      if (puVar2 == (undefined *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar2 = param_4;\n      }\n    }" else (compound_statement "{\n      puVar2 = (undefined *)\n               (*(code *)PTR_InterpretImageProperties_0014f308)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                          *(undefined4 *)(param_1 + 0x100c));\n      if (puVar2 == (undefined *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar2 = param_4;\n      }\n    }" { (expression_statement "puVar2 = (undefined *)\n               (*(code *)PTR_InterpretImageProperties_0014f308)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                          *(undefined4 *)(param_1 + 0x100c));" (assignment_expression "puVar2 = (undefined *)\n               (*(code *)PTR_InterpretImageProperties_0014f308)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                          *(undefined4 *)(param_1 + 0x100c))" identifier = (cast_expression "(undefined *)\n               (*(code *)PTR_InterpretImageProperties_0014f308)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                          *(undefined4 *)(param_1 + 0x100c))" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_InterpretImageProperties_0014f308)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                          *(undefined4 *)(param_1 + 0x100c))" (parenthesized_expression "(*(code *)PTR_InterpretImageProperties_0014f308)" ( (pointer_expression "*(code *)PTR_InterpretImageProperties_0014f308" * (cast_expression "(code *)PTR_InterpretImageProperties_0014f308" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(&DAT_00001008 + param_1),\n                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                          *(undefined4 *)(param_1 + 0x100c))" ( (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001008 + param_1)" ( (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" & identifier) + identifier) )))) , (pointer_expression "*(undefined4 *)(&DAT_00001004 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001004 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001004 + param_1)" ( (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" & identifier) + identifier) )))) , identifier , (pointer_expression "*(undefined4 *)(param_1 + 0x100c)" * (cast_expression "(undefined4 *)(param_1 + 0x100c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x100c)" ( (binary_expression "param_1 + 0x100c" identifier + number_literal) )))) ))))) ;) (if_statement "if (puVar2 == (undefined *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar2 = param_4;\n      }" if (parenthesized_expression "(puVar2 == (undefined *)0x0)" ( (binary_expression "puVar2 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar2 = param_4;\n      }" { (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,param_2);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,param_2)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" ( (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" * (cast_expression "(code *)PTR_CLIThrowException_0014f748" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,param_2)" ( identifier , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3094" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , identifier ))) ;) (expression_statement "puVar2 = param_4;" (assignment_expression "puVar2 = param_4" identifier = identifier) ;) })) }))) (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1));" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1))" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1))" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1))" ( (binary_expression "PTR_LAB_0014f02c + 0x77e8" identifier + number_literal) , (cast_expression "(char *)((int)param_2 + 1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)param_2 + 1)" ( (binary_expression "(int)param_2 + 1" (cast_expression "(int)param_2" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) ))) )))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (if_statement "if (iVar3 == 0) goto LAB_000ffb3c;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;)) }))) (expression_statement "pcVar14 = (char *)((int)param_2 + 1);" (assignment_expression "pcVar14 = (char *)((int)param_2 + 1)" identifier = (cast_expression "(char *)((int)param_2 + 1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)param_2 + 1)" ( (binary_expression "(int)param_2 + 1" (cast_expression "(int)param_2" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x7874,pcVar14);" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x7874,pcVar14)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x7874,pcVar14)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0014f02c + 0x7874,pcVar14)" ( (binary_expression "PTR_LAB_0014f02c + 0x7874" identifier + number_literal) , identifier )))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (if_statement "if (((iVar3 == 0) ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)) ||\n     ((iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar14),\n      puVar5 = local_1038, iVar3 == 0 ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)))) goto LAB_000ffb3c;" if (parenthesized_expression "(((iVar3 == 0) ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)) ||\n     ((iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar14),\n      puVar5 = local_1038, iVar3 == 0 ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0))))" ( (binary_expression "((iVar3 == 0) ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)) ||\n     ((iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar14),\n      puVar5 = local_1038, iVar3 == 0 ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)))" (parenthesized_expression "((iVar3 == 0) ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0))" ( (binary_expression "(iVar3 == 0) ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)" (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) || (parenthesized_expression "(iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)" ( (comma_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar14)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar14)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar14)" ( (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4" identifier + number_literal) , identifier )))) , (comma_expression "puVar5 = local_1038, iVar3 == 0" (assignment_expression "puVar5 = local_1038" identifier = identifier) , (binary_expression "iVar3 == 0" identifier == number_literal))) ))) )) || (parenthesized_expression "((iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar14),\n      puVar5 = local_1038, iVar3 == 0 ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)))" ( (parenthesized_expression "(iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar14),\n      puVar5 = local_1038, iVar3 == 0 ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0))" ( (comma_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar14),\n      puVar5 = local_1038, iVar3 == 0 ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar14)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar14)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar14)" ( (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec" identifier + number_literal) , identifier )))) , (comma_expression "puVar5 = local_1038, iVar3 == 0 ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)" (assignment_expression "puVar5 = local_1038" identifier = identifier) , (binary_expression "iVar3 == 0 ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)" (binary_expression "iVar3 == 0" identifier == number_literal) || (parenthesized_expression "(iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)" ( (comma_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14)" ( (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4" identifier + number_literal) , identifier )))) , (comma_expression "puVar5 = local_1038, iVar3 == 0" (assignment_expression "puVar5 = local_1038" identifier = identifier) , (binary_expression "iVar3 == 0" identifier == number_literal))) ))))) )) ))) )) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;)) (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                    (PTR_s_the_image__define_format_option_d_0014f030 + 0x33fc,pcVar14);" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                    (PTR_s_the_image__define_format_option_d_0014f030 + 0x33fc,pcVar14)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)\n                    (PTR_s_the_image__define_format_option_d_0014f030 + 0x33fc,pcVar14)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_the_image__define_format_option_d_0014f030 + 0x33fc,pcVar14)" ( (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x33fc" identifier + number_literal) , identifier )))) ;) (if_statement "if ((iVar3 == 0) ||\n     (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d4c,param_2), iVar3 == 0))\n  {\n    local_1034 = 1;\n    local_1030 = &local_1038;\n    iVar3 = (*(code *)PTR_ExpandFilenames_0014f7ec)(&local_1034,&local_1030);\n    if (iVar3 == 0) {\n      puVar7 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar13 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar7);\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12da,400,\n                 PTR_LAB_0014f02c + 0x5cfc,PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0\n                 ,param_2,uVar13);\n      puVar5 = local_1038;\n    }\n    else {\n      if (0 < local_1034) {\n        iVar3 = 0;\n        do {\n          if (*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0) {\n            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }\n          iVar8 = iVar3 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13);\n          param_2 = local_1030 + iVar3;\n          puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2);\n          *param_2 = puVar5;\n          iVar3 = iVar8;\n        } while (iVar8 < local_1034);\n      }\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1030);\n      puVar5 = local_1038;\n    }\n    goto LAB_000ffb3c;\n  }" if (parenthesized_expression "((iVar3 == 0) ||\n     (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d4c,param_2), iVar3 == 0))" ( (binary_expression "(iVar3 == 0) ||\n     (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d4c,param_2), iVar3 == 0)" (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) || (parenthesized_expression "(iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d4c,param_2), iVar3 == 0)" ( (comma_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d4c,param_2), iVar3 == 0" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d4c,param_2)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d4c,param_2)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0014f02c + 0x5d4c,param_2)" ( (binary_expression "PTR_LAB_0014f02c + 0x5d4c" identifier + number_literal) , identifier )))) , (binary_expression "iVar3 == 0" identifier == number_literal)) ))) )) (compound_statement "{\n    local_1034 = 1;\n    local_1030 = &local_1038;\n    iVar3 = (*(code *)PTR_ExpandFilenames_0014f7ec)(&local_1034,&local_1030);\n    if (iVar3 == 0) {\n      puVar7 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar13 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar7);\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12da,400,\n                 PTR_LAB_0014f02c + 0x5cfc,PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0\n                 ,param_2,uVar13);\n      puVar5 = local_1038;\n    }\n    else {\n      if (0 < local_1034) {\n        iVar3 = 0;\n        do {\n          if (*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0) {\n            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }\n          iVar8 = iVar3 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13);\n          param_2 = local_1030 + iVar3;\n          puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2);\n          *param_2 = puVar5;\n          iVar3 = iVar8;\n        } while (iVar8 < local_1034);\n      }\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1030);\n      puVar5 = local_1038;\n    }\n    goto LAB_000ffb3c;\n  }" { (expression_statement "local_1034 = 1;" (assignment_expression "local_1034 = 1" identifier = number_literal) ;) (expression_statement "local_1030 = &local_1038;" (assignment_expression "local_1030 = &local_1038" identifier = (pointer_expression "&local_1038" & identifier)) ;) (expression_statement "iVar3 = (*(code *)PTR_ExpandFilenames_0014f7ec)(&local_1034,&local_1030);" (assignment_expression "iVar3 = (*(code *)PTR_ExpandFilenames_0014f7ec)(&local_1034,&local_1030)" identifier = (call_expression "(*(code *)PTR_ExpandFilenames_0014f7ec)(&local_1034,&local_1030)" (parenthesized_expression "(*(code *)PTR_ExpandFilenames_0014f7ec)" ( (pointer_expression "*(code *)PTR_ExpandFilenames_0014f7ec" * (cast_expression "(code *)PTR_ExpandFilenames_0014f7ec" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&local_1034,&local_1030)" ( (pointer_expression "&local_1034" & identifier) , (pointer_expression "&local_1030" & identifier) )))) ;) (if_statement "if (iVar3 == 0) {\n      puVar7 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar13 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar7);\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12da,400,\n                 PTR_LAB_0014f02c + 0x5cfc,PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0\n                 ,param_2,uVar13);\n      puVar5 = local_1038;\n    }\n    else {\n      if (0 < local_1034) {\n        iVar3 = 0;\n        do {\n          if (*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0) {\n            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }\n          iVar8 = iVar3 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13);\n          param_2 = local_1030 + iVar3;\n          puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2);\n          *param_2 = puVar5;\n          iVar3 = iVar8;\n        } while (iVar8 < local_1034);\n      }\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1030);\n      puVar5 = local_1038;\n    }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n      puVar7 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar13 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar7);\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12da,400,\n                 PTR_LAB_0014f02c + 0x5cfc,PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0\n                 ,param_2,uVar13);\n      puVar5 = local_1038;\n    }" { (expression_statement "puVar7 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();" (assignment_expression "puVar7 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)()" identifier = (cast_expression "(undefined4 *)(*(code *)PTR___errno_location_0014f95c)()" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR___errno_location_0014f95c)()" (parenthesized_expression "(*(code *)PTR___errno_location_0014f95c)" ( (pointer_expression "*(code *)PTR___errno_location_0014f95c" * (cast_expression "(code *)PTR___errno_location_0014f95c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))))) ;) (expression_statement "uVar13 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar7);" (assignment_expression "uVar13 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar7)" identifier = (call_expression "(*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar7)" (parenthesized_expression "(*(code *)PTR_GetExceptionMessage_0014f5d0)" ( (pointer_expression "*(code *)PTR_GetExceptionMessage_0014f5d0" * (cast_expression "(code *)PTR_GetExceptionMessage_0014f5d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*puVar7)" ( (pointer_expression "*puVar7" * identifier) )))) ;) (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12da,400,\n                 PTR_LAB_0014f02c + 0x5cfc,PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0\n                 ,param_2,uVar13);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12da,400,\n                 PTR_LAB_0014f02c + 0x5cfc,PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0\n                 ,param_2,uVar13)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" ( (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" * (cast_expression "(code *)PTR_CLIThrowException_0014f748" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12da,400,\n                 PTR_LAB_0014f02c + 0x5cfc,PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0\n                 ,param_2,uVar13)" ( identifier , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_LAB_0014f02c + 0x5cfc" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0" identifier + number_literal) , identifier , identifier ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) }) (else_clause "else {\n      if (0 < local_1034) {\n        iVar3 = 0;\n        do {\n          if (*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0) {\n            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }\n          iVar8 = iVar3 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13);\n          param_2 = local_1030 + iVar3;\n          puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2);\n          *param_2 = puVar5;\n          iVar3 = iVar8;\n        } while (iVar8 < local_1034);\n      }\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1030);\n      puVar5 = local_1038;\n    }" else (compound_statement "{\n      if (0 < local_1034) {\n        iVar3 = 0;\n        do {\n          if (*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0) {\n            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }\n          iVar8 = iVar3 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13);\n          param_2 = local_1030 + iVar3;\n          puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2);\n          *param_2 = puVar5;\n          iVar3 = iVar8;\n        } while (iVar8 < local_1034);\n      }\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1030);\n      puVar5 = local_1038;\n    }" { (if_statement "if (0 < local_1034) {\n        iVar3 = 0;\n        do {\n          if (*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0) {\n            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }\n          iVar8 = iVar3 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13);\n          param_2 = local_1030 + iVar3;\n          puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2);\n          *param_2 = puVar5;\n          iVar3 = iVar8;\n        } while (iVar8 < local_1034);\n      }" if (parenthesized_expression "(0 < local_1034)" ( (binary_expression "0 < local_1034" number_literal < identifier) )) (compound_statement "{\n        iVar3 = 0;\n        do {\n          if (*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0) {\n            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }\n          iVar8 = iVar3 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13);\n          param_2 = local_1030 + iVar3;\n          puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2);\n          *param_2 = puVar5;\n          iVar3 = iVar8;\n        } while (iVar8 < local_1034);\n      }" { (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) (do_statement "do {\n          if (*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0) {\n            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }\n          iVar8 = iVar3 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13);\n          param_2 = local_1030 + iVar3;\n          puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2);\n          *param_2 = puVar5;\n          iVar3 = iVar8;\n        } while (iVar8 < local_1034);" do (compound_statement "{\n          if (*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0) {\n            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }\n          iVar8 = iVar3 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13);\n          param_2 = local_1030 + iVar3;\n          puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2);\n          *param_2 = puVar5;\n          iVar3 = iVar8;\n        }" { (if_statement "if (*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0) {\n            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }" if (parenthesized_expression "(*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0)" ( (binary_expression "*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0" (pointer_expression "*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc)" * (cast_expression "(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(&DAT_00001008 + param_1) + 0x1dc)" ( (binary_expression "*(int *)(&DAT_00001008 + param_1) + 0x1dc" (pointer_expression "*(int *)(&DAT_00001008 + param_1)" * (cast_expression "(int *)(&DAT_00001008 + param_1)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001008 + param_1)" ( (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" & identifier) + identifier) )))) + number_literal) )))) == number_literal) )) (compound_statement "{\n            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }" { (expression_statement "uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();" (assignment_expression "uVar13 = (*(code *)PTR_ReadImages_0014f4e0)()" identifier = (call_expression "(*(code *)PTR_ReadImages_0014f4e0)()" (parenthesized_expression "(*(code *)PTR_ReadImages_0014f4e0)" ( (pointer_expression "*(code *)PTR_ReadImages_0014f4e0" * (cast_expression "(code *)PTR_ReadImages_0014f4e0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) }) (else_clause "else {\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }" else (compound_statement "{\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }" { (expression_statement "uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));" (assignment_expression "uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c))" identifier = (call_expression "(*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c))" (parenthesized_expression "(*(code *)PTR_PingImages_0014f590)" ( (pointer_expression "*(code *)PTR_PingImages_0014f590" * (cast_expression "(code *)PTR_PingImages_0014f590" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c))" ( (pointer_expression "*(int *)(&DAT_00001008 + param_1)" * (cast_expression "(int *)(&DAT_00001008 + param_1)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001008 + param_1)" ( (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" & identifier) + identifier) )))) , (subscript_expression "local_1030[iVar3]" identifier [ identifier ]) , (pointer_expression "*(undefined4 *)(param_1 + 0x100c)" * (cast_expression "(undefined4 *)(param_1 + 0x100c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x100c)" ( (binary_expression "param_1 + 0x100c" identifier + number_literal) )))) )))) ;) }))) (expression_statement "iVar8 = iVar3 + 1;" (assignment_expression "iVar8 = iVar3 + 1" identifier = (binary_expression "iVar3 + 1" identifier + number_literal)) ;) (expression_statement "(*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13);" (call_expression "(*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13)" (parenthesized_expression "(*(code *)PTR_AppendImageToList_0014f8a4)" ( (pointer_expression "*(code *)PTR_AppendImageToList_0014f8a4" * (cast_expression "(code *)PTR_AppendImageToList_0014f8a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&DAT_00001004 + param_1,uVar13)" ( (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" & identifier) + identifier) , identifier ))) ;) (expression_statement "param_2 = local_1030 + iVar3;" (assignment_expression "param_2 = local_1030 + iVar3" identifier = (binary_expression "local_1030 + iVar3" identifier + identifier)) ;) (expression_statement "puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2);" (assignment_expression "puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2)" identifier = (cast_expression "(undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_DestroyString_0014f394)(*param_2)" (parenthesized_expression "(*(code *)PTR_DestroyString_0014f394)" ( (pointer_expression "*(code *)PTR_DestroyString_0014f394" * (cast_expression "(code *)PTR_DestroyString_0014f394" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*param_2)" ( (pointer_expression "*param_2" * identifier) ))))) ;) (expression_statement "*param_2 = puVar5;" (assignment_expression "*param_2 = puVar5" (pointer_expression "*param_2" * identifier) = identifier) ;) (expression_statement "iVar3 = iVar8;" (assignment_expression "iVar3 = iVar8" identifier = identifier) ;) }) while (parenthesized_expression "(iVar8 < local_1034)" ( (binary_expression "iVar8 < local_1034" identifier < identifier) )) ;) })) (expression_statement "(*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1030);" (call_expression "(*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1030)" (parenthesized_expression "(*(code *)PTR_RelinquishMagickMemory_0014f31c)" ( (pointer_expression "*(code *)PTR_RelinquishMagickMemory_0014f31c" * (cast_expression "(code *)PTR_RelinquishMagickMemory_0014f31c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_1030)" ( identifier ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) }))) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x61a4,pcVar14);" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x61a4,pcVar14)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x61a4,pcVar14)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0014f02c + 0x61a4,pcVar14)" ( (binary_expression "PTR_LAB_0014f02c + 0x61a4" identifier + number_literal) , identifier )))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (if_statement "if (iVar3 == 0) {\n    if (*(int *)(&DAT_00001004 + param_1) != 0) {\n      (*(code *)PTR_FormatLocaleString_0014f180)\n                (auStack_102c,0x1000,PTR_s_the_image__define_format_option_d_0014f030 + -0x1330,\n                 local_1038);\n      (*(code *)PTR_DeleteImageRegistry_0014f0f8)(auStack_102c);\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      if (*(char *)param_2 != '-') {\n        uVar13 = (*(code *)PTR_CloneImageList_0014f49c)(uVar13,*(undefined4 *)(param_1 + 0x100c));\n      }\n      iVar3 = (*(code *)PTR_CloneImageInfo_0014f448)(*(undefined4 *)(&DAT_00001008 + param_1));\n      (*(code *)PTR_WriteImages_0014f0cc)(iVar3,uVar13,local_1038,*(undefined4 *)(param_1 + 0x100c))\n      ;\n      (*(code *)PTR_DestroyImageInfo_0014f704)(iVar3);\n      param_1 = iVar3;\n      puVar5 = local_1038;\n      if (*(char *)param_2 != '-') {\n        (*(code *)PTR_DestroyImageList_0014f690)(uVar13);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (local_1038,PTR_s_the_image__define_format_option_d_0014f030 + 0x3404);\n    if (iVar3 == 0) goto LAB_000ffb3c;\n    uVar13 = 0x12fd;\n    puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x340c;\nLAB_001000b4:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x19a,puVar6,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n    puVar5 = local_1038;\n    goto LAB_000ffb3c;\n  }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n    if (*(int *)(&DAT_00001004 + param_1) != 0) {\n      (*(code *)PTR_FormatLocaleString_0014f180)\n                (auStack_102c,0x1000,PTR_s_the_image__define_format_option_d_0014f030 + -0x1330,\n                 local_1038);\n      (*(code *)PTR_DeleteImageRegistry_0014f0f8)(auStack_102c);\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      if (*(char *)param_2 != '-') {\n        uVar13 = (*(code *)PTR_CloneImageList_0014f49c)(uVar13,*(undefined4 *)(param_1 + 0x100c));\n      }\n      iVar3 = (*(code *)PTR_CloneImageInfo_0014f448)(*(undefined4 *)(&DAT_00001008 + param_1));\n      (*(code *)PTR_WriteImages_0014f0cc)(iVar3,uVar13,local_1038,*(undefined4 *)(param_1 + 0x100c))\n      ;\n      (*(code *)PTR_DestroyImageInfo_0014f704)(iVar3);\n      param_1 = iVar3;\n      puVar5 = local_1038;\n      if (*(char *)param_2 != '-') {\n        (*(code *)PTR_DestroyImageList_0014f690)(uVar13);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (local_1038,PTR_s_the_image__define_format_option_d_0014f030 + 0x3404);\n    if (iVar3 == 0) goto LAB_000ffb3c;\n    uVar13 = 0x12fd;\n    puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x340c;\nLAB_001000b4:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x19a,puVar6,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n    puVar5 = local_1038;\n    goto LAB_000ffb3c;\n  }" { (if_statement "if (*(int *)(&DAT_00001004 + param_1) != 0) {\n      (*(code *)PTR_FormatLocaleString_0014f180)\n                (auStack_102c,0x1000,PTR_s_the_image__define_format_option_d_0014f030 + -0x1330,\n                 local_1038);\n      (*(code *)PTR_DeleteImageRegistry_0014f0f8)(auStack_102c);\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      if (*(char *)param_2 != '-') {\n        uVar13 = (*(code *)PTR_CloneImageList_0014f49c)(uVar13,*(undefined4 *)(param_1 + 0x100c));\n      }\n      iVar3 = (*(code *)PTR_CloneImageInfo_0014f448)(*(undefined4 *)(&DAT_00001008 + param_1));\n      (*(code *)PTR_WriteImages_0014f0cc)(iVar3,uVar13,local_1038,*(undefined4 *)(param_1 + 0x100c))\n      ;\n      (*(code *)PTR_DestroyImageInfo_0014f704)(iVar3);\n      param_1 = iVar3;\n      puVar5 = local_1038;\n      if (*(char *)param_2 != '-') {\n        (*(code *)PTR_DestroyImageList_0014f690)(uVar13);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }" if (parenthesized_expression "(*(int *)(&DAT_00001004 + param_1) != 0)" ( (binary_expression "*(int *)(&DAT_00001004 + param_1) != 0" (pointer_expression "*(int *)(&DAT_00001004 + param_1)" * (cast_expression "(int *)(&DAT_00001004 + param_1)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001004 + param_1)" ( (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" & identifier) + identifier) )))) != number_literal) )) (compound_statement "{\n      (*(code *)PTR_FormatLocaleString_0014f180)\n                (auStack_102c,0x1000,PTR_s_the_image__define_format_option_d_0014f030 + -0x1330,\n                 local_1038);\n      (*(code *)PTR_DeleteImageRegistry_0014f0f8)(auStack_102c);\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      if (*(char *)param_2 != '-') {\n        uVar13 = (*(code *)PTR_CloneImageList_0014f49c)(uVar13,*(undefined4 *)(param_1 + 0x100c));\n      }\n      iVar3 = (*(code *)PTR_CloneImageInfo_0014f448)(*(undefined4 *)(&DAT_00001008 + param_1));\n      (*(code *)PTR_WriteImages_0014f0cc)(iVar3,uVar13,local_1038,*(undefined4 *)(param_1 + 0x100c))\n      ;\n      (*(code *)PTR_DestroyImageInfo_0014f704)(iVar3);\n      param_1 = iVar3;\n      puVar5 = local_1038;\n      if (*(char *)param_2 != '-') {\n        (*(code *)PTR_DestroyImageList_0014f690)(uVar13);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }" { (expression_statement "(*(code *)PTR_FormatLocaleString_0014f180)\n                (auStack_102c,0x1000,PTR_s_the_image__define_format_option_d_0014f030 + -0x1330,\n                 local_1038);" (call_expression "(*(code *)PTR_FormatLocaleString_0014f180)\n                (auStack_102c,0x1000,PTR_s_the_image__define_format_option_d_0014f030 + -0x1330,\n                 local_1038)" (parenthesized_expression "(*(code *)PTR_FormatLocaleString_0014f180)" ( (pointer_expression "*(code *)PTR_FormatLocaleString_0014f180" * (cast_expression "(code *)PTR_FormatLocaleString_0014f180" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(auStack_102c,0x1000,PTR_s_the_image__define_format_option_d_0014f030 + -0x1330,\n                 local_1038)" ( identifier , number_literal , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + -0x1330" identifier + number_literal) , identifier ))) ;) (expression_statement "(*(code *)PTR_DeleteImageRegistry_0014f0f8)(auStack_102c);" (call_expression "(*(code *)PTR_DeleteImageRegistry_0014f0f8)(auStack_102c)" (parenthesized_expression "(*(code *)PTR_DeleteImageRegistry_0014f0f8)" ( (pointer_expression "*(code *)PTR_DeleteImageRegistry_0014f0f8" * (cast_expression "(code *)PTR_DeleteImageRegistry_0014f0f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(auStack_102c)" ( identifier ))) ;) (expression_statement "uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);" (assignment_expression "uVar13 = *(undefined4 *)(&DAT_00001004 + param_1)" identifier = (pointer_expression "*(undefined4 *)(&DAT_00001004 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001004 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001004 + param_1)" ( (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" & identifier) + identifier) ))))) ;) (if_statement "if (*(char *)param_2 != '-') {\n        uVar13 = (*(code *)PTR_CloneImageList_0014f49c)(uVar13,*(undefined4 *)(param_1 + 0x100c));\n      }" if (parenthesized_expression "(*(char *)param_2 != '-')" ( (binary_expression "*(char *)param_2 != '-'" (pointer_expression "*(char *)param_2" * (cast_expression "(char *)param_2" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) != (char_literal "'-'" ' character ')) )) (compound_statement "{\n        uVar13 = (*(code *)PTR_CloneImageList_0014f49c)(uVar13,*(undefined4 *)(param_1 + 0x100c));\n      }" { (expression_statement "uVar13 = (*(code *)PTR_CloneImageList_0014f49c)(uVar13,*(undefined4 *)(param_1 + 0x100c));" (assignment_expression "uVar13 = (*(code *)PTR_CloneImageList_0014f49c)(uVar13,*(undefined4 *)(param_1 + 0x100c))" identifier = (call_expression "(*(code *)PTR_CloneImageList_0014f49c)(uVar13,*(undefined4 *)(param_1 + 0x100c))" (parenthesized_expression "(*(code *)PTR_CloneImageList_0014f49c)" ( (pointer_expression "*(code *)PTR_CloneImageList_0014f49c" * (cast_expression "(code *)PTR_CloneImageList_0014f49c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar13,*(undefined4 *)(param_1 + 0x100c))" ( identifier , (pointer_expression "*(undefined4 *)(param_1 + 0x100c)" * (cast_expression "(undefined4 *)(param_1 + 0x100c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x100c)" ( (binary_expression "param_1 + 0x100c" identifier + number_literal) )))) )))) ;) })) (expression_statement "iVar3 = (*(code *)PTR_CloneImageInfo_0014f448)(*(undefined4 *)(&DAT_00001008 + param_1));" (assignment_expression "iVar3 = (*(code *)PTR_CloneImageInfo_0014f448)(*(undefined4 *)(&DAT_00001008 + param_1))" identifier = (call_expression "(*(code *)PTR_CloneImageInfo_0014f448)(*(undefined4 *)(&DAT_00001008 + param_1))" (parenthesized_expression "(*(code *)PTR_CloneImageInfo_0014f448)" ( (pointer_expression "*(code *)PTR_CloneImageInfo_0014f448" * (cast_expression "(code *)PTR_CloneImageInfo_0014f448" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(&DAT_00001008 + param_1))" ( (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001008 + param_1)" ( (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" & identifier) + identifier) )))) )))) ;) (expression_statement "(*(code *)PTR_WriteImages_0014f0cc)(iVar3,uVar13,local_1038,*(undefined4 *)(param_1 + 0x100c))\n      ;" (call_expression "(*(code *)PTR_WriteImages_0014f0cc)(iVar3,uVar13,local_1038,*(undefined4 *)(param_1 + 0x100c))" (parenthesized_expression "(*(code *)PTR_WriteImages_0014f0cc)" ( (pointer_expression "*(code *)PTR_WriteImages_0014f0cc" * (cast_expression "(code *)PTR_WriteImages_0014f0cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3,uVar13,local_1038,*(undefined4 *)(param_1 + 0x100c))" ( identifier , identifier , identifier , (pointer_expression "*(undefined4 *)(param_1 + 0x100c)" * (cast_expression "(undefined4 *)(param_1 + 0x100c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x100c)" ( (binary_expression "param_1 + 0x100c" identifier + number_literal) )))) ))) ;) (expression_statement "(*(code *)PTR_DestroyImageInfo_0014f704)(iVar3);" (call_expression "(*(code *)PTR_DestroyImageInfo_0014f704)(iVar3)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_0014f704)" ( (pointer_expression "*(code *)PTR_DestroyImageInfo_0014f704" * (cast_expression "(code *)PTR_DestroyImageInfo_0014f704" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3)" ( identifier ))) ;) (expression_statement "param_1 = iVar3;" (assignment_expression "param_1 = iVar3" identifier = identifier) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (if_statement "if (*(char *)param_2 != '-') {\n        (*(code *)PTR_DestroyImageList_0014f690)(uVar13);\n        puVar5 = local_1038;\n      }" if (parenthesized_expression "(*(char *)param_2 != '-')" ( (binary_expression "*(char *)param_2 != '-'" (pointer_expression "*(char *)param_2" * (cast_expression "(char *)param_2" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) != (char_literal "'-'" ' character ')) )) (compound_statement "{\n        (*(code *)PTR_DestroyImageList_0014f690)(uVar13);\n        puVar5 = local_1038;\n      }" { (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(uVar13);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(uVar13)" (parenthesized_expression "(*(code *)PTR_DestroyImageList_0014f690)" ( (pointer_expression "*(code *)PTR_DestroyImageList_0014f690" * (cast_expression "(code *)PTR_DestroyImageList_0014f690" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar13)" ( identifier ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) })) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (local_1038,PTR_s_the_image__define_format_option_d_0014f030 + 0x3404);" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (local_1038,PTR_s_the_image__define_format_option_d_0014f030 + 0x3404)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)\n                      (local_1038,PTR_s_the_image__define_format_option_d_0014f030 + 0x3404)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_1038,PTR_s_the_image__define_format_option_d_0014f030 + 0x3404)" ( identifier , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3404" identifier + number_literal) )))) ;) (if_statement "if (iVar3 == 0) goto LAB_000ffb3c;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;)) (expression_statement "uVar13 = 0x12fd;" (assignment_expression "uVar13 = 0x12fd" identifier = number_literal) ;) (expression_statement "puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x340c;" (assignment_expression "puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x340c" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x340c" identifier + number_literal)) ;) (labeled_statement "LAB_001000b4:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x19a,puVar6,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);" statement_identifier : (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x19a,puVar6,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x19a,puVar6,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" ( (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" * (cast_expression "(code *)PTR_CLIThrowException_0014f748" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x19a,puVar6,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5)" ( identifier , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal) , identifier , number_literal , identifier , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0" identifier + number_literal) , identifier , identifier ))) ;)) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d14,param_2);" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d14,param_2)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d14,param_2)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0014f02c + 0x5d14,param_2)" ( (binary_expression "PTR_LAB_0014f02c + 0x5d14" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar3 == 0) {\n    piVar4 = *(int **)(param_1 + 0x1030);\n    uVar9 = 0;\n    if (piVar4 == (int *)0x0) {\nLAB_00100188:\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_NewImageList_0014f238;\n      if (puVar7 == (undefined4 *)0x0) goto LAB_00100460;\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1030);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1030) = puVar7;\n      uVar13 = (*(code *)puVar5)();\n      *(undefined4 *)(&DAT_00001004 + param_1) = uVar13;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc);\n      goto LAB_000fff84;\n    }\n    do {\n      piVar4 = (int *)*piVar4;\n      uVar9 = uVar9 + 1;\n    } while (piVar4 != (int *)0x0);\n    if (uVar9 < 0x20) goto LAB_00100188;\n    uVar13 = 0x131c;\n    puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n    puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n    puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n    puVar6 = PTR_LAB_0014f02c + 0x5d18;\n  }\n  else {\nLAB_000fff84:\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,param_2);\n    if (iVar3 == 0) {\n      piVar4 = *(int **)(param_1 + 0x1034);\n      uVar9 = 0;\n      if (piVar4 != (int *)0x0) {\n        do {\n          piVar4 = (int *)*piVar4;\n          uVar9 = uVar9 + 1;\n        } while (piVar4 != (int *)0x0);\n        if (0x1f < uVar9) {\n          uVar13 = 0x133b;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }\n      }\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_CloneImageInfo_0014f448;\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x133f;\n        goto LAB_00100464;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1034);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1034) = puVar7;\n      iVar3 = (*(code *)puVar5)();\n      *(int *)(&DAT_00001008 + param_1) = iVar3;\n      puVar5 = local_1038;\n      if (iVar3 == 0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x3f20,param_2);\n    puVar5 = PTR_AppendImageToList_0014f8a4;\n    if (iVar3 == 0) {\n      puVar7 = *(undefined4 **)(param_1 + 0x1030);\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x1357;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x61b8;\n        goto LAB_000ffff0;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *(undefined4 *)(param_1 + 0x1030) = *puVar7;\n      (*(code *)puVar5)(puVar7 + 1,uVar13);\n      puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n      *(undefined4 *)(&DAT_00001004 + param_1) = puVar7[1];\n      (*(code *)puVar5)(puVar7);\n      puVar5 = local_1038;\n      if (*(int *)(param_1 + 0x1034) == 0) goto LAB_000ffb3c;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_t_char____NULL_0014f03c + 0x4044);\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x4044,param_2);\n    puVar5 = PTR_DestroyImageInfo_0014f704;\n    if (iVar3 == 0) {\n      puVar7 = *(undefined4 **)(param_1 + 0x1034);\n      if (puVar7 != (undefined4 *)0x0) {\n        uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1034) = *puVar7;\n        (*(code *)puVar5)(uVar13);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        (*(code *)PTR_GetDrawInfo_0014f35c)\n                  (*(undefined4 *)(&DAT_00001008 + param_1),*(undefined4 *)(param_1 + 0x1024));\n        uVar13 = (*(code *)PTR_DestroyQuantizeInfo_0014f638)(*(undefined4 *)(param_1 + 0x1020));\n        puVar5 = PTR_AcquireQuantizeInfo_0014f0f0;\n        uVar10 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        uVar13 = (*(code *)puVar5)(uVar10);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      uVar13 = 0x1373;\n      puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n      puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n      puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n      puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x343c;\n    }\n    else {\n      pcVar14 = (char *)((int)param_2 + 1);\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        puVar5 = (undefined *)\n                 (*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c));\n        local_1038 = puVar5;\n        if (puVar5 == (undefined *)0x0) {\n          uVar13 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar3 == 0) {\n          if (*(char *)param_2 == '-') {\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);\n        }\n        else {\n          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }\n          if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n        }\n        local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        if (*(char *)param_2 == '+') {\n          local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar3 = (*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0);\n        if (iVar3 == 0) {\n          uVar13 = 0x13e1;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar13 = 0x13e3;\n          if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }\n      else {\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14);\n        if (iVar3 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14);\n        if (iVar3 == 0) {\n          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);\n          if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          uVar13 = 0x1401;\n          puVar6 = PTR_LAB_0014f02c + 0x5fec;\n          puVar5 = local_1038;\n          goto LAB_001000b4;\n        }\n        uVar13 = 0x1442;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x5d98;\n      }\n    }\n  }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n    piVar4 = *(int **)(param_1 + 0x1030);\n    uVar9 = 0;\n    if (piVar4 == (int *)0x0) {\nLAB_00100188:\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_NewImageList_0014f238;\n      if (puVar7 == (undefined4 *)0x0) goto LAB_00100460;\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1030);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1030) = puVar7;\n      uVar13 = (*(code *)puVar5)();\n      *(undefined4 *)(&DAT_00001004 + param_1) = uVar13;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc);\n      goto LAB_000fff84;\n    }\n    do {\n      piVar4 = (int *)*piVar4;\n      uVar9 = uVar9 + 1;\n    } while (piVar4 != (int *)0x0);\n    if (uVar9 < 0x20) goto LAB_00100188;\n    uVar13 = 0x131c;\n    puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n    puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n    puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n    puVar6 = PTR_LAB_0014f02c + 0x5d18;\n  }" { (expression_statement "piVar4 = *(int **)(param_1 + 0x1030);" (assignment_expression "piVar4 = *(int **)(param_1 + 0x1030)" identifier = (pointer_expression "*(int **)(param_1 + 0x1030)" * (cast_expression "(int **)(param_1 + 0x1030)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(param_1 + 0x1030)" ( (binary_expression "param_1 + 0x1030" identifier + number_literal) ))))) ;) (expression_statement "uVar9 = 0;" (assignment_expression "uVar9 = 0" identifier = number_literal) ;) (if_statement "if (piVar4 == (int *)0x0) {\nLAB_00100188:\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_NewImageList_0014f238;\n      if (puVar7 == (undefined4 *)0x0) goto LAB_00100460;\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1030);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1030) = puVar7;\n      uVar13 = (*(code *)puVar5)();\n      *(undefined4 *)(&DAT_00001004 + param_1) = uVar13;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc);\n      goto LAB_000fff84;\n    }" if (parenthesized_expression "(piVar4 == (int *)0x0)" ( (binary_expression "piVar4 == (int *)0x0" identifier == (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\nLAB_00100188:\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_NewImageList_0014f238;\n      if (puVar7 == (undefined4 *)0x0) goto LAB_00100460;\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1030);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1030) = puVar7;\n      uVar13 = (*(code *)puVar5)();\n      *(undefined4 *)(&DAT_00001004 + param_1) = uVar13;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc);\n      goto LAB_000fff84;\n    }" { (labeled_statement "LAB_00100188:\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);" statement_identifier : (expression_statement "puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);" (assignment_expression "puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8)" identifier = (cast_expression "(undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8)" (parenthesized_expression "(*(code *)PTR_AcquireMagickMemory_0014f8cc)" ( (pointer_expression "*(code *)PTR_AcquireMagickMemory_0014f8cc" * (cast_expression "(code *)PTR_AcquireMagickMemory_0014f8cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(8)" ( number_literal ))))) ;)) (expression_statement "puVar5 = PTR_NewImageList_0014f238;" (assignment_expression "puVar5 = PTR_NewImageList_0014f238" identifier = identifier) ;) (if_statement "if (puVar7 == (undefined4 *)0x0) goto LAB_00100460;" if (parenthesized_expression "(puVar7 == (undefined4 *)0x0)" ( (binary_expression "puVar7 == (undefined4 *)0x0" identifier == (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00100460;" goto statement_identifier ;)) (expression_statement "uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);" (assignment_expression "uVar13 = *(undefined4 *)(&DAT_00001004 + param_1)" identifier = (pointer_expression "*(undefined4 *)(&DAT_00001004 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001004 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001004 + param_1)" ( (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" & identifier) + identifier) ))))) ;) (expression_statement "*puVar7 = *(undefined4 *)(param_1 + 0x1030);" (assignment_expression "*puVar7 = *(undefined4 *)(param_1 + 0x1030)" (pointer_expression "*puVar7" * identifier) = (pointer_expression "*(undefined4 *)(param_1 + 0x1030)" * (cast_expression "(undefined4 *)(param_1 + 0x1030)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1030)" ( (binary_expression "param_1 + 0x1030" identifier + number_literal) ))))) ;) (expression_statement "puVar7[1] = uVar13;" (assignment_expression "puVar7[1] = uVar13" (subscript_expression "puVar7[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(param_1 + 0x1030) = puVar7;" (assignment_expression "*(undefined4 **)(param_1 + 0x1030) = puVar7" (pointer_expression "*(undefined4 **)(param_1 + 0x1030)" * (cast_expression "(undefined4 **)(param_1 + 0x1030)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(param_1 + 0x1030)" ( (binary_expression "param_1 + 0x1030" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar13 = (*(code *)puVar5)();" (assignment_expression "uVar13 = (*(code *)puVar5)()" identifier = (call_expression "(*(code *)puVar5)()" (parenthesized_expression "(*(code *)puVar5)" ( (pointer_expression "*(code *)puVar5" * (cast_expression "(code *)puVar5" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(&DAT_00001004 + param_1) = uVar13;" (assignment_expression "*(undefined4 *)(&DAT_00001004 + param_1) = uVar13" (pointer_expression "*(undefined4 *)(&DAT_00001004 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001004 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001004 + param_1)" ( (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" & identifier) + identifier) )))) = identifier) ;) (expression_statement "uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);" (assignment_expression "uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214)" identifier = (call_expression "(*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214)" (parenthesized_expression "(*(code *)PTR_GetImageOption_0014f418)" ( (pointer_expression "*(code *)PTR_GetImageOption_0014f418" * (cast_expression "(code *)PTR_GetImageOption_0014f418" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214)" ( (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001008 + param_1)" ( (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" & identifier) + identifier) )))) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3214" identifier + number_literal) )))) ;) (expression_statement "iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);" (assignment_expression "iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13)" identifier = (call_expression "(*(code *)PTR_IsStringTrue_0014f19c)(uVar13)" (parenthesized_expression "(*(code *)PTR_IsStringTrue_0014f19c)" ( (pointer_expression "*(code *)PTR_IsStringTrue_0014f19c" * (cast_expression "(code *)PTR_IsStringTrue_0014f19c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar13)" ( identifier )))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (if_statement "if (iVar3 == 0) goto LAB_000ffb3c;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;)) (expression_statement "param_2 = (undefined **)(PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc);" (assignment_expression "param_2 = (undefined **)(PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc)" identifier = (cast_expression "(undefined **)(PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc)" ( (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc" identifier + number_literal) )))) ;) (goto_statement "goto LAB_000fff84;" goto statement_identifier ;) })) (do_statement "do {\n      piVar4 = (int *)*piVar4;\n      uVar9 = uVar9 + 1;\n    } while (piVar4 != (int *)0x0);" do (compound_statement "{\n      piVar4 = (int *)*piVar4;\n      uVar9 = uVar9 + 1;\n    }" { (expression_statement "piVar4 = (int *)*piVar4;" (assignment_expression "piVar4 = (int *)*piVar4" identifier = (cast_expression "(int *)*piVar4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar4" * identifier))) ;) (expression_statement "uVar9 = uVar9 + 1;" (assignment_expression "uVar9 = uVar9 + 1" identifier = (binary_expression "uVar9 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(piVar4 != (int *)0x0)" ( (binary_expression "piVar4 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) ;) (if_statement "if (uVar9 < 0x20) goto LAB_00100188;" if (parenthesized_expression "(uVar9 < 0x20)" ( (binary_expression "uVar9 < 0x20" identifier < number_literal) )) (goto_statement "goto LAB_00100188;" goto statement_identifier ;)) (expression_statement "uVar13 = 0x131c;" (assignment_expression "uVar13 = 0x131c" identifier = number_literal) ;) (expression_statement "puVar5 = PTR_LAB_0014f02c + 0x5cf4;" (assignment_expression "puVar5 = PTR_LAB_0014f02c + 0x5cf4" identifier = (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal)) ;) (expression_statement "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;" (assignment_expression "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal)) ;) (expression_statement "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;" (assignment_expression "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal)) ;) (expression_statement "puVar6 = PTR_LAB_0014f02c + 0x5d18;" (assignment_expression "puVar6 = PTR_LAB_0014f02c + 0x5d18" identifier = (binary_expression "PTR_LAB_0014f02c + 0x5d18" identifier + number_literal)) ;) }) (else_clause "else {\nLAB_000fff84:\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,param_2);\n    if (iVar3 == 0) {\n      piVar4 = *(int **)(param_1 + 0x1034);\n      uVar9 = 0;\n      if (piVar4 != (int *)0x0) {\n        do {\n          piVar4 = (int *)*piVar4;\n          uVar9 = uVar9 + 1;\n        } while (piVar4 != (int *)0x0);\n        if (0x1f < uVar9) {\n          uVar13 = 0x133b;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }\n      }\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_CloneImageInfo_0014f448;\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x133f;\n        goto LAB_00100464;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1034);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1034) = puVar7;\n      iVar3 = (*(code *)puVar5)();\n      *(int *)(&DAT_00001008 + param_1) = iVar3;\n      puVar5 = local_1038;\n      if (iVar3 == 0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x3f20,param_2);\n    puVar5 = PTR_AppendImageToList_0014f8a4;\n    if (iVar3 == 0) {\n      puVar7 = *(undefined4 **)(param_1 + 0x1030);\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x1357;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x61b8;\n        goto LAB_000ffff0;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *(undefined4 *)(param_1 + 0x1030) = *puVar7;\n      (*(code *)puVar5)(puVar7 + 1,uVar13);\n      puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n      *(undefined4 *)(&DAT_00001004 + param_1) = puVar7[1];\n      (*(code *)puVar5)(puVar7);\n      puVar5 = local_1038;\n      if (*(int *)(param_1 + 0x1034) == 0) goto LAB_000ffb3c;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_t_char____NULL_0014f03c + 0x4044);\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x4044,param_2);\n    puVar5 = PTR_DestroyImageInfo_0014f704;\n    if (iVar3 == 0) {\n      puVar7 = *(undefined4 **)(param_1 + 0x1034);\n      if (puVar7 != (undefined4 *)0x0) {\n        uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1034) = *puVar7;\n        (*(code *)puVar5)(uVar13);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        (*(code *)PTR_GetDrawInfo_0014f35c)\n                  (*(undefined4 *)(&DAT_00001008 + param_1),*(undefined4 *)(param_1 + 0x1024));\n        uVar13 = (*(code *)PTR_DestroyQuantizeInfo_0014f638)(*(undefined4 *)(param_1 + 0x1020));\n        puVar5 = PTR_AcquireQuantizeInfo_0014f0f0;\n        uVar10 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        uVar13 = (*(code *)puVar5)(uVar10);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      uVar13 = 0x1373;\n      puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n      puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n      puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n      puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x343c;\n    }\n    else {\n      pcVar14 = (char *)((int)param_2 + 1);\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        puVar5 = (undefined *)\n                 (*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c));\n        local_1038 = puVar5;\n        if (puVar5 == (undefined *)0x0) {\n          uVar13 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar3 == 0) {\n          if (*(char *)param_2 == '-') {\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);\n        }\n        else {\n          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }\n          if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n        }\n        local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        if (*(char *)param_2 == '+') {\n          local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar3 = (*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0);\n        if (iVar3 == 0) {\n          uVar13 = 0x13e1;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar13 = 0x13e3;\n          if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }\n      else {\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14);\n        if (iVar3 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14);\n        if (iVar3 == 0) {\n          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);\n          if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          uVar13 = 0x1401;\n          puVar6 = PTR_LAB_0014f02c + 0x5fec;\n          puVar5 = local_1038;\n          goto LAB_001000b4;\n        }\n        uVar13 = 0x1442;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x5d98;\n      }\n    }\n  }" else (compound_statement "{\nLAB_000fff84:\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,param_2);\n    if (iVar3 == 0) {\n      piVar4 = *(int **)(param_1 + 0x1034);\n      uVar9 = 0;\n      if (piVar4 != (int *)0x0) {\n        do {\n          piVar4 = (int *)*piVar4;\n          uVar9 = uVar9 + 1;\n        } while (piVar4 != (int *)0x0);\n        if (0x1f < uVar9) {\n          uVar13 = 0x133b;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }\n      }\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_CloneImageInfo_0014f448;\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x133f;\n        goto LAB_00100464;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1034);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1034) = puVar7;\n      iVar3 = (*(code *)puVar5)();\n      *(int *)(&DAT_00001008 + param_1) = iVar3;\n      puVar5 = local_1038;\n      if (iVar3 == 0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x3f20,param_2);\n    puVar5 = PTR_AppendImageToList_0014f8a4;\n    if (iVar3 == 0) {\n      puVar7 = *(undefined4 **)(param_1 + 0x1030);\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x1357;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x61b8;\n        goto LAB_000ffff0;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *(undefined4 *)(param_1 + 0x1030) = *puVar7;\n      (*(code *)puVar5)(puVar7 + 1,uVar13);\n      puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n      *(undefined4 *)(&DAT_00001004 + param_1) = puVar7[1];\n      (*(code *)puVar5)(puVar7);\n      puVar5 = local_1038;\n      if (*(int *)(param_1 + 0x1034) == 0) goto LAB_000ffb3c;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_t_char____NULL_0014f03c + 0x4044);\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x4044,param_2);\n    puVar5 = PTR_DestroyImageInfo_0014f704;\n    if (iVar3 == 0) {\n      puVar7 = *(undefined4 **)(param_1 + 0x1034);\n      if (puVar7 != (undefined4 *)0x0) {\n        uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1034) = *puVar7;\n        (*(code *)puVar5)(uVar13);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        (*(code *)PTR_GetDrawInfo_0014f35c)\n                  (*(undefined4 *)(&DAT_00001008 + param_1),*(undefined4 *)(param_1 + 0x1024));\n        uVar13 = (*(code *)PTR_DestroyQuantizeInfo_0014f638)(*(undefined4 *)(param_1 + 0x1020));\n        puVar5 = PTR_AcquireQuantizeInfo_0014f0f0;\n        uVar10 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        uVar13 = (*(code *)puVar5)(uVar10);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      uVar13 = 0x1373;\n      puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n      puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n      puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n      puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x343c;\n    }\n    else {\n      pcVar14 = (char *)((int)param_2 + 1);\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        puVar5 = (undefined *)\n                 (*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c));\n        local_1038 = puVar5;\n        if (puVar5 == (undefined *)0x0) {\n          uVar13 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar3 == 0) {\n          if (*(char *)param_2 == '-') {\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);\n        }\n        else {\n          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }\n          if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n        }\n        local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        if (*(char *)param_2 == '+') {\n          local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar3 = (*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0);\n        if (iVar3 == 0) {\n          uVar13 = 0x13e1;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar13 = 0x13e3;\n          if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }\n      else {\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14);\n        if (iVar3 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14);\n        if (iVar3 == 0) {\n          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);\n          if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          uVar13 = 0x1401;\n          puVar6 = PTR_LAB_0014f02c + 0x5fec;\n          puVar5 = local_1038;\n          goto LAB_001000b4;\n        }\n        uVar13 = 0x1442;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x5d98;\n      }\n    }\n  }" { (labeled_statement "LAB_000fff84:\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,param_2);" statement_identifier : (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,param_2);" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,param_2)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,param_2)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,param_2)" ( (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc" identifier + number_literal) , identifier )))) ;)) (if_statement "if (iVar3 == 0) {\n      piVar4 = *(int **)(param_1 + 0x1034);\n      uVar9 = 0;\n      if (piVar4 != (int *)0x0) {\n        do {\n          piVar4 = (int *)*piVar4;\n          uVar9 = uVar9 + 1;\n        } while (piVar4 != (int *)0x0);\n        if (0x1f < uVar9) {\n          uVar13 = 0x133b;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }\n      }\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_CloneImageInfo_0014f448;\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x133f;\n        goto LAB_00100464;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1034);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1034) = puVar7;\n      iVar3 = (*(code *)puVar5)();\n      *(int *)(&DAT_00001008 + param_1) = iVar3;\n      puVar5 = local_1038;\n      if (iVar3 == 0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n      piVar4 = *(int **)(param_1 + 0x1034);\n      uVar9 = 0;\n      if (piVar4 != (int *)0x0) {\n        do {\n          piVar4 = (int *)*piVar4;\n          uVar9 = uVar9 + 1;\n        } while (piVar4 != (int *)0x0);\n        if (0x1f < uVar9) {\n          uVar13 = 0x133b;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }\n      }\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_CloneImageInfo_0014f448;\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x133f;\n        goto LAB_00100464;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1034);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1034) = puVar7;\n      iVar3 = (*(code *)puVar5)();\n      *(int *)(&DAT_00001008 + param_1) = iVar3;\n      puVar5 = local_1038;\n      if (iVar3 == 0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }" { (expression_statement "piVar4 = *(int **)(param_1 + 0x1034);" (assignment_expression "piVar4 = *(int **)(param_1 + 0x1034)" identifier = (pointer_expression "*(int **)(param_1 + 0x1034)" * (cast_expression "(int **)(param_1 + 0x1034)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(param_1 + 0x1034)" ( (binary_expression "param_1 + 0x1034" identifier + number_literal) ))))) ;) (expression_statement "uVar9 = 0;" (assignment_expression "uVar9 = 0" identifier = number_literal) ;) (if_statement "if (piVar4 != (int *)0x0) {\n        do {\n          piVar4 = (int *)*piVar4;\n          uVar9 = uVar9 + 1;\n        } while (piVar4 != (int *)0x0);\n        if (0x1f < uVar9) {\n          uVar13 = 0x133b;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }\n      }" if (parenthesized_expression "(piVar4 != (int *)0x0)" ( (binary_expression "piVar4 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        do {\n          piVar4 = (int *)*piVar4;\n          uVar9 = uVar9 + 1;\n        } while (piVar4 != (int *)0x0);\n        if (0x1f < uVar9) {\n          uVar13 = 0x133b;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }\n      }" { (do_statement "do {\n          piVar4 = (int *)*piVar4;\n          uVar9 = uVar9 + 1;\n        } while (piVar4 != (int *)0x0);" do (compound_statement "{\n          piVar4 = (int *)*piVar4;\n          uVar9 = uVar9 + 1;\n        }" { (expression_statement "piVar4 = (int *)*piVar4;" (assignment_expression "piVar4 = (int *)*piVar4" identifier = (cast_expression "(int *)*piVar4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*piVar4" * identifier))) ;) (expression_statement "uVar9 = uVar9 + 1;" (assignment_expression "uVar9 = uVar9 + 1" identifier = (binary_expression "uVar9 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(piVar4 != (int *)0x0)" ( (binary_expression "piVar4 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) ;) (if_statement "if (0x1f < uVar9) {\n          uVar13 = 0x133b;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }" if (parenthesized_expression "(0x1f < uVar9)" ( (binary_expression "0x1f < uVar9" number_literal < identifier) )) (compound_statement "{\n          uVar13 = 0x133b;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }" { (expression_statement "uVar13 = 0x133b;" (assignment_expression "uVar13 = 0x133b" identifier = number_literal) ;) (expression_statement "puVar5 = PTR_LAB_0014f02c + 0x5cf4;" (assignment_expression "puVar5 = PTR_LAB_0014f02c + 0x5cf4" identifier = (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal)) ;) (expression_statement "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;" (assignment_expression "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal)) ;) (expression_statement "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;" (assignment_expression "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal)) ;) (expression_statement "puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;" (assignment_expression "puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3420" identifier + number_literal)) ;) (goto_statement "goto LAB_000ffff0;" goto statement_identifier ;) })) })) (expression_statement "puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);" (assignment_expression "puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8)" identifier = (cast_expression "(undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8)" (parenthesized_expression "(*(code *)PTR_AcquireMagickMemory_0014f8cc)" ( (pointer_expression "*(code *)PTR_AcquireMagickMemory_0014f8cc" * (cast_expression "(code *)PTR_AcquireMagickMemory_0014f8cc" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(8)" ( number_literal ))))) ;) (expression_statement "puVar5 = PTR_CloneImageInfo_0014f448;" (assignment_expression "puVar5 = PTR_CloneImageInfo_0014f448" identifier = identifier) ;) (if_statement "if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x133f;\n        goto LAB_00100464;\n      }" if (parenthesized_expression "(puVar7 == (undefined4 *)0x0)" ( (binary_expression "puVar7 == (undefined4 *)0x0" identifier == (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        uVar13 = 0x133f;\n        goto LAB_00100464;\n      }" { (expression_statement "uVar13 = 0x133f;" (assignment_expression "uVar13 = 0x133f" identifier = number_literal) ;) (goto_statement "goto LAB_00100464;" goto statement_identifier ;) })) (expression_statement "uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);" (assignment_expression "uVar13 = *(undefined4 *)(&DAT_00001008 + param_1)" identifier = (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001008 + param_1)" ( (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" & identifier) + identifier) ))))) ;) (expression_statement "*puVar7 = *(undefined4 *)(param_1 + 0x1034);" (assignment_expression "*puVar7 = *(undefined4 *)(param_1 + 0x1034)" (pointer_expression "*puVar7" * identifier) = (pointer_expression "*(undefined4 *)(param_1 + 0x1034)" * (cast_expression "(undefined4 *)(param_1 + 0x1034)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1034)" ( (binary_expression "param_1 + 0x1034" identifier + number_literal) ))))) ;) (expression_statement "puVar7[1] = uVar13;" (assignment_expression "puVar7[1] = uVar13" (subscript_expression "puVar7[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(param_1 + 0x1034) = puVar7;" (assignment_expression "*(undefined4 **)(param_1 + 0x1034) = puVar7" (pointer_expression "*(undefined4 **)(param_1 + 0x1034)" * (cast_expression "(undefined4 **)(param_1 + 0x1034)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(param_1 + 0x1034)" ( (binary_expression "param_1 + 0x1034" identifier + number_literal) )))) = identifier) ;) (expression_statement "iVar3 = (*(code *)puVar5)();" (assignment_expression "iVar3 = (*(code *)puVar5)()" identifier = (call_expression "(*(code *)puVar5)()" (parenthesized_expression "(*(code *)puVar5)" ( (pointer_expression "*(code *)puVar5" * (cast_expression "(code *)puVar5" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( )))) ;) (expression_statement "*(int *)(&DAT_00001008 + param_1) = iVar3;" (assignment_expression "*(int *)(&DAT_00001008 + param_1) = iVar3" (pointer_expression "*(int *)(&DAT_00001008 + param_1)" * (cast_expression "(int *)(&DAT_00001008 + param_1)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001008 + param_1)" ( (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" & identifier) + identifier) )))) = identifier) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (if_statement "if (iVar3 == 0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        puVar5 = local_1038;\n      }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        puVar5 = local_1038;\n      }" { (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" ( (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" * (cast_expression "(code *)PTR_CLIThrowException_0014f748" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2)" ( identifier , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_LAB_0014f02c + 0x5cfc" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , identifier ))) ;) (expression_statement "puVar5 = PTR_RelinquishMagickMemory_0014f31c;" (assignment_expression "puVar5 = PTR_RelinquishMagickMemory_0014f31c" identifier = identifier) ;) (expression_statement "*(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];" (assignment_expression "*(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1]" (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001008 + param_1)" ( (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" & identifier) + identifier) )))) = (subscript_expression "puVar7[1]" identifier [ number_literal ])) ;) (expression_statement "(*(code *)puVar5)(puVar7);" (call_expression "(*(code *)puVar5)(puVar7)" (parenthesized_expression "(*(code *)puVar5)" ( (pointer_expression "*(code *)puVar5" * (cast_expression "(code *)puVar5" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar7)" ( identifier ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) })) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x3f20,param_2);" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x3f20,param_2)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x3f20,param_2)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_t_char____NULL_0014f03c + 0x3f20,param_2)" ( (binary_expression "PTR_s_t_char____NULL_0014f03c + 0x3f20" identifier + number_literal) , identifier )))) ;) (expression_statement "puVar5 = PTR_AppendImageToList_0014f8a4;" (assignment_expression "puVar5 = PTR_AppendImageToList_0014f8a4" identifier = identifier) ;) (if_statement "if (iVar3 == 0) {\n      puVar7 = *(undefined4 **)(param_1 + 0x1030);\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x1357;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x61b8;\n        goto LAB_000ffff0;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *(undefined4 *)(param_1 + 0x1030) = *puVar7;\n      (*(code *)puVar5)(puVar7 + 1,uVar13);\n      puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n      *(undefined4 *)(&DAT_00001004 + param_1) = puVar7[1];\n      (*(code *)puVar5)(puVar7);\n      puVar5 = local_1038;\n      if (*(int *)(param_1 + 0x1034) == 0) goto LAB_000ffb3c;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_t_char____NULL_0014f03c + 0x4044);\n    }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n      puVar7 = *(undefined4 **)(param_1 + 0x1030);\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x1357;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x61b8;\n        goto LAB_000ffff0;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *(undefined4 *)(param_1 + 0x1030) = *puVar7;\n      (*(code *)puVar5)(puVar7 + 1,uVar13);\n      puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n      *(undefined4 *)(&DAT_00001004 + param_1) = puVar7[1];\n      (*(code *)puVar5)(puVar7);\n      puVar5 = local_1038;\n      if (*(int *)(param_1 + 0x1034) == 0) goto LAB_000ffb3c;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_t_char____NULL_0014f03c + 0x4044);\n    }" { (expression_statement "puVar7 = *(undefined4 **)(param_1 + 0x1030);" (assignment_expression "puVar7 = *(undefined4 **)(param_1 + 0x1030)" identifier = (pointer_expression "*(undefined4 **)(param_1 + 0x1030)" * (cast_expression "(undefined4 **)(param_1 + 0x1030)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(param_1 + 0x1030)" ( (binary_expression "param_1 + 0x1030" identifier + number_literal) ))))) ;) (if_statement "if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x1357;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x61b8;\n        goto LAB_000ffff0;\n      }" if (parenthesized_expression "(puVar7 == (undefined4 *)0x0)" ( (binary_expression "puVar7 == (undefined4 *)0x0" identifier == (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        uVar13 = 0x1357;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x61b8;\n        goto LAB_000ffff0;\n      }" { (expression_statement "uVar13 = 0x1357;" (assignment_expression "uVar13 = 0x1357" identifier = number_literal) ;) (expression_statement "puVar5 = PTR_LAB_0014f02c + 0x5cf4;" (assignment_expression "puVar5 = PTR_LAB_0014f02c + 0x5cf4" identifier = (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal)) ;) (expression_statement "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;" (assignment_expression "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal)) ;) (expression_statement "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;" (assignment_expression "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal)) ;) (expression_statement "puVar6 = PTR_LAB_0014f02c + 0x61b8;" (assignment_expression "puVar6 = PTR_LAB_0014f02c + 0x61b8" identifier = (binary_expression "PTR_LAB_0014f02c + 0x61b8" identifier + number_literal)) ;) (goto_statement "goto LAB_000ffff0;" goto statement_identifier ;) })) (expression_statement "uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);" (assignment_expression "uVar13 = *(undefined4 *)(&DAT_00001004 + param_1)" identifier = (pointer_expression "*(undefined4 *)(&DAT_00001004 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001004 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001004 + param_1)" ( (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" & identifier) + identifier) ))))) ;) (expression_statement "*(undefined4 *)(param_1 + 0x1030) = *puVar7;" (assignment_expression "*(undefined4 *)(param_1 + 0x1030) = *puVar7" (pointer_expression "*(undefined4 *)(param_1 + 0x1030)" * (cast_expression "(undefined4 *)(param_1 + 0x1030)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1030)" ( (binary_expression "param_1 + 0x1030" identifier + number_literal) )))) = (pointer_expression "*puVar7" * identifier)) ;) (expression_statement "(*(code *)puVar5)(puVar7 + 1,uVar13);" (call_expression "(*(code *)puVar5)(puVar7 + 1,uVar13)" (parenthesized_expression "(*(code *)puVar5)" ( (pointer_expression "*(code *)puVar5" * (cast_expression "(code *)puVar5" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar7 + 1,uVar13)" ( (binary_expression "puVar7 + 1" identifier + number_literal) , identifier ))) ;) (expression_statement "puVar5 = PTR_RelinquishMagickMemory_0014f31c;" (assignment_expression "puVar5 = PTR_RelinquishMagickMemory_0014f31c" identifier = identifier) ;) (expression_statement "*(undefined4 *)(&DAT_00001004 + param_1) = puVar7[1];" (assignment_expression "*(undefined4 *)(&DAT_00001004 + param_1) = puVar7[1]" (pointer_expression "*(undefined4 *)(&DAT_00001004 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001004 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001004 + param_1)" ( (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" & identifier) + identifier) )))) = (subscript_expression "puVar7[1]" identifier [ number_literal ])) ;) (expression_statement "(*(code *)puVar5)(puVar7);" (call_expression "(*(code *)puVar5)(puVar7)" (parenthesized_expression "(*(code *)puVar5)" ( (pointer_expression "*(code *)puVar5" * (cast_expression "(code *)puVar5" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar7)" ( identifier ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (if_statement "if (*(int *)(param_1 + 0x1034) == 0) goto LAB_000ffb3c;" if (parenthesized_expression "(*(int *)(param_1 + 0x1034) == 0)" ( (binary_expression "*(int *)(param_1 + 0x1034) == 0" (pointer_expression "*(int *)(param_1 + 0x1034)" * (cast_expression "(int *)(param_1 + 0x1034)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1034)" ( (binary_expression "param_1 + 0x1034" identifier + number_literal) )))) == number_literal) )) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;)) (expression_statement "uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);" (assignment_expression "uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214)" identifier = (call_expression "(*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214)" (parenthesized_expression "(*(code *)PTR_GetImageOption_0014f418)" ( (pointer_expression "*(code *)PTR_GetImageOption_0014f418" * (cast_expression "(code *)PTR_GetImageOption_0014f418" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214)" ( (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001008 + param_1)" ( (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" & identifier) + identifier) )))) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3214" identifier + number_literal) )))) ;) (expression_statement "iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);" (assignment_expression "iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13)" identifier = (call_expression "(*(code *)PTR_IsStringTrue_0014f19c)(uVar13)" (parenthesized_expression "(*(code *)PTR_IsStringTrue_0014f19c)" ( (pointer_expression "*(code *)PTR_IsStringTrue_0014f19c" * (cast_expression "(code *)PTR_IsStringTrue_0014f19c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar13)" ( identifier )))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (if_statement "if (iVar3 == 0) goto LAB_000ffb3c;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;)) (expression_statement "param_2 = (undefined **)(PTR_s_t_char____NULL_0014f03c + 0x4044);" (assignment_expression "param_2 = (undefined **)(PTR_s_t_char____NULL_0014f03c + 0x4044)" identifier = (cast_expression "(undefined **)(PTR_s_t_char____NULL_0014f03c + 0x4044)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(PTR_s_t_char____NULL_0014f03c + 0x4044)" ( (binary_expression "PTR_s_t_char____NULL_0014f03c + 0x4044" identifier + number_literal) )))) ;) })) (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x4044,param_2);" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x4044,param_2)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x4044,param_2)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_t_char____NULL_0014f03c + 0x4044,param_2)" ( (binary_expression "PTR_s_t_char____NULL_0014f03c + 0x4044" identifier + number_literal) , identifier )))) ;) (expression_statement "puVar5 = PTR_DestroyImageInfo_0014f704;" (assignment_expression "puVar5 = PTR_DestroyImageInfo_0014f704" identifier = identifier) ;) (if_statement "if (iVar3 == 0) {\n      puVar7 = *(undefined4 **)(param_1 + 0x1034);\n      if (puVar7 != (undefined4 *)0x0) {\n        uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1034) = *puVar7;\n        (*(code *)puVar5)(uVar13);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        (*(code *)PTR_GetDrawInfo_0014f35c)\n                  (*(undefined4 *)(&DAT_00001008 + param_1),*(undefined4 *)(param_1 + 0x1024));\n        uVar13 = (*(code *)PTR_DestroyQuantizeInfo_0014f638)(*(undefined4 *)(param_1 + 0x1020));\n        puVar5 = PTR_AcquireQuantizeInfo_0014f0f0;\n        uVar10 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        uVar13 = (*(code *)puVar5)(uVar10);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      uVar13 = 0x1373;\n      puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n      puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n      puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n      puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x343c;\n    }\n    else {\n      pcVar14 = (char *)((int)param_2 + 1);\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        puVar5 = (undefined *)\n                 (*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c));\n        local_1038 = puVar5;\n        if (puVar5 == (undefined *)0x0) {\n          uVar13 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar3 == 0) {\n          if (*(char *)param_2 == '-') {\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);\n        }\n        else {\n          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }\n          if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n        }\n        local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        if (*(char *)param_2 == '+') {\n          local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar3 = (*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0);\n        if (iVar3 == 0) {\n          uVar13 = 0x13e1;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar13 = 0x13e3;\n          if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }\n      else {\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14);\n        if (iVar3 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14);\n        if (iVar3 == 0) {\n          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);\n          if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          uVar13 = 0x1401;\n          puVar6 = PTR_LAB_0014f02c + 0x5fec;\n          puVar5 = local_1038;\n          goto LAB_001000b4;\n        }\n        uVar13 = 0x1442;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x5d98;\n      }\n    }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n      puVar7 = *(undefined4 **)(param_1 + 0x1034);\n      if (puVar7 != (undefined4 *)0x0) {\n        uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1034) = *puVar7;\n        (*(code *)puVar5)(uVar13);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        (*(code *)PTR_GetDrawInfo_0014f35c)\n                  (*(undefined4 *)(&DAT_00001008 + param_1),*(undefined4 *)(param_1 + 0x1024));\n        uVar13 = (*(code *)PTR_DestroyQuantizeInfo_0014f638)(*(undefined4 *)(param_1 + 0x1020));\n        puVar5 = PTR_AcquireQuantizeInfo_0014f0f0;\n        uVar10 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        uVar13 = (*(code *)puVar5)(uVar10);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      uVar13 = 0x1373;\n      puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n      puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n      puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n      puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x343c;\n    }" { (expression_statement "puVar7 = *(undefined4 **)(param_1 + 0x1034);" (assignment_expression "puVar7 = *(undefined4 **)(param_1 + 0x1034)" identifier = (pointer_expression "*(undefined4 **)(param_1 + 0x1034)" * (cast_expression "(undefined4 **)(param_1 + 0x1034)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(param_1 + 0x1034)" ( (binary_expression "param_1 + 0x1034" identifier + number_literal) ))))) ;) (if_statement "if (puVar7 != (undefined4 *)0x0) {\n        uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1034) = *puVar7;\n        (*(code *)puVar5)(uVar13);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        (*(code *)PTR_GetDrawInfo_0014f35c)\n                  (*(undefined4 *)(&DAT_00001008 + param_1),*(undefined4 *)(param_1 + 0x1024));\n        uVar13 = (*(code *)PTR_DestroyQuantizeInfo_0014f638)(*(undefined4 *)(param_1 + 0x1020));\n        puVar5 = PTR_AcquireQuantizeInfo_0014f0f0;\n        uVar10 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        uVar13 = (*(code *)puVar5)(uVar10);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }" if (parenthesized_expression "(puVar7 != (undefined4 *)0x0)" ( (binary_expression "puVar7 != (undefined4 *)0x0" identifier != (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1034) = *puVar7;\n        (*(code *)puVar5)(uVar13);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        (*(code *)PTR_GetDrawInfo_0014f35c)\n                  (*(undefined4 *)(&DAT_00001008 + param_1),*(undefined4 *)(param_1 + 0x1024));\n        uVar13 = (*(code *)PTR_DestroyQuantizeInfo_0014f638)(*(undefined4 *)(param_1 + 0x1020));\n        puVar5 = PTR_AcquireQuantizeInfo_0014f0f0;\n        uVar10 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        uVar13 = (*(code *)puVar5)(uVar10);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }" { (expression_statement "uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);" (assignment_expression "uVar13 = *(undefined4 *)(&DAT_00001008 + param_1)" identifier = (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001008 + param_1)" ( (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" & identifier) + identifier) ))))) ;) (expression_statement "*(undefined4 *)(param_1 + 0x1034) = *puVar7;" (assignment_expression "*(undefined4 *)(param_1 + 0x1034) = *puVar7" (pointer_expression "*(undefined4 *)(param_1 + 0x1034)" * (cast_expression "(undefined4 *)(param_1 + 0x1034)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1034)" ( (binary_expression "param_1 + 0x1034" identifier + number_literal) )))) = (pointer_expression "*puVar7" * identifier)) ;) (expression_statement "(*(code *)puVar5)(uVar13);" (call_expression "(*(code *)puVar5)(uVar13)" (parenthesized_expression "(*(code *)puVar5)" ( (pointer_expression "*(code *)puVar5" * (cast_expression "(code *)puVar5" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar13)" ( identifier ))) ;) (expression_statement "puVar5 = PTR_RelinquishMagickMemory_0014f31c;" (assignment_expression "puVar5 = PTR_RelinquishMagickMemory_0014f31c" identifier = identifier) ;) (expression_statement "*(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];" (assignment_expression "*(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1]" (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001008 + param_1)" ( (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" & identifier) + identifier) )))) = (subscript_expression "puVar7[1]" identifier [ number_literal ])) ;) (expression_statement "(*(code *)puVar5)(puVar7);" (call_expression "(*(code *)puVar5)(puVar7)" (parenthesized_expression "(*(code *)puVar5)" ( (pointer_expression "*(code *)puVar5" * (cast_expression "(code *)puVar5" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar7)" ( identifier ))) ;) (expression_statement "(*(code *)PTR_GetDrawInfo_0014f35c)\n                  (*(undefined4 *)(&DAT_00001008 + param_1),*(undefined4 *)(param_1 + 0x1024));" (call_expression "(*(code *)PTR_GetDrawInfo_0014f35c)\n                  (*(undefined4 *)(&DAT_00001008 + param_1),*(undefined4 *)(param_1 + 0x1024))" (parenthesized_expression "(*(code *)PTR_GetDrawInfo_0014f35c)" ( (pointer_expression "*(code *)PTR_GetDrawInfo_0014f35c" * (cast_expression "(code *)PTR_GetDrawInfo_0014f35c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(&DAT_00001008 + param_1),*(undefined4 *)(param_1 + 0x1024))" ( (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001008 + param_1)" ( (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" & identifier) + identifier) )))) , (pointer_expression "*(undefined4 *)(param_1 + 0x1024)" * (cast_expression "(undefined4 *)(param_1 + 0x1024)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1024)" ( (binary_expression "param_1 + 0x1024" identifier + number_literal) )))) ))) ;) (expression_statement "uVar13 = (*(code *)PTR_DestroyQuantizeInfo_0014f638)(*(undefined4 *)(param_1 + 0x1020));" (assignment_expression "uVar13 = (*(code *)PTR_DestroyQuantizeInfo_0014f638)(*(undefined4 *)(param_1 + 0x1020))" identifier = (call_expression "(*(code *)PTR_DestroyQuantizeInfo_0014f638)(*(undefined4 *)(param_1 + 0x1020))" (parenthesized_expression "(*(code *)PTR_DestroyQuantizeInfo_0014f638)" ( (pointer_expression "*(code *)PTR_DestroyQuantizeInfo_0014f638" * (cast_expression "(code *)PTR_DestroyQuantizeInfo_0014f638" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(param_1 + 0x1020))" ( (pointer_expression "*(undefined4 *)(param_1 + 0x1020)" * (cast_expression "(undefined4 *)(param_1 + 0x1020)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1020)" ( (binary_expression "param_1 + 0x1020" identifier + number_literal) )))) )))) ;) (expression_statement "puVar5 = PTR_AcquireQuantizeInfo_0014f0f0;" (assignment_expression "puVar5 = PTR_AcquireQuantizeInfo_0014f0f0" identifier = identifier) ;) (expression_statement "uVar10 = *(undefined4 *)(&DAT_00001008 + param_1);" (assignment_expression "uVar10 = *(undefined4 *)(&DAT_00001008 + param_1)" identifier = (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001008 + param_1)" ( (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" & identifier) + identifier) ))))) ;) (expression_statement "*(undefined4 *)(param_1 + 0x1020) = uVar13;" (assignment_expression "*(undefined4 *)(param_1 + 0x1020) = uVar13" (pointer_expression "*(undefined4 *)(param_1 + 0x1020)" * (cast_expression "(undefined4 *)(param_1 + 0x1020)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1020)" ( (binary_expression "param_1 + 0x1020" identifier + number_literal) )))) = identifier) ;) (expression_statement "uVar13 = (*(code *)puVar5)(uVar10);" (assignment_expression "uVar13 = (*(code *)puVar5)(uVar10)" identifier = (call_expression "(*(code *)puVar5)(uVar10)" (parenthesized_expression "(*(code *)puVar5)" ( (pointer_expression "*(code *)puVar5" * (cast_expression "(code *)puVar5" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar10)" ( identifier )))) ;) (expression_statement "*(undefined4 *)(param_1 + 0x1020) = uVar13;" (assignment_expression "*(undefined4 *)(param_1 + 0x1020) = uVar13" (pointer_expression "*(undefined4 *)(param_1 + 0x1020)" * (cast_expression "(undefined4 *)(param_1 + 0x1020)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1020)" ( (binary_expression "param_1 + 0x1020" identifier + number_literal) )))) = identifier) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (expression_statement "uVar13 = 0x1373;" (assignment_expression "uVar13 = 0x1373" identifier = number_literal) ;) (expression_statement "puVar5 = PTR_LAB_0014f02c + 0x5cf4;" (assignment_expression "puVar5 = PTR_LAB_0014f02c + 0x5cf4" identifier = (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal)) ;) (expression_statement "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;" (assignment_expression "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal)) ;) (expression_statement "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;" (assignment_expression "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal)) ;) (expression_statement "puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x343c;" (assignment_expression "puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x343c" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x343c" identifier + number_literal)) ;) }) (else_clause "else {\n      pcVar14 = (char *)((int)param_2 + 1);\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        puVar5 = (undefined *)\n                 (*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c));\n        local_1038 = puVar5;\n        if (puVar5 == (undefined *)0x0) {\n          uVar13 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar3 == 0) {\n          if (*(char *)param_2 == '-') {\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);\n        }\n        else {\n          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }\n          if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n        }\n        local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        if (*(char *)param_2 == '+') {\n          local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar3 = (*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0);\n        if (iVar3 == 0) {\n          uVar13 = 0x13e1;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar13 = 0x13e3;\n          if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }\n      else {\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14);\n        if (iVar3 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14);\n        if (iVar3 == 0) {\n          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);\n          if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          uVar13 = 0x1401;\n          puVar6 = PTR_LAB_0014f02c + 0x5fec;\n          puVar5 = local_1038;\n          goto LAB_001000b4;\n        }\n        uVar13 = 0x1442;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x5d98;\n      }\n    }" else (compound_statement "{\n      pcVar14 = (char *)((int)param_2 + 1);\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        puVar5 = (undefined *)\n                 (*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c));\n        local_1038 = puVar5;\n        if (puVar5 == (undefined *)0x0) {\n          uVar13 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar3 == 0) {\n          if (*(char *)param_2 == '-') {\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);\n        }\n        else {\n          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }\n          if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n        }\n        local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        if (*(char *)param_2 == '+') {\n          local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar3 = (*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0);\n        if (iVar3 == 0) {\n          uVar13 = 0x13e1;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar13 = 0x13e3;\n          if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }\n      else {\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14);\n        if (iVar3 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14);\n        if (iVar3 == 0) {\n          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);\n          if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          uVar13 = 0x1401;\n          puVar6 = PTR_LAB_0014f02c + 0x5fec;\n          puVar5 = local_1038;\n          goto LAB_001000b4;\n        }\n        uVar13 = 0x1442;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x5d98;\n      }\n    }" { (expression_statement "pcVar14 = (char *)((int)param_2 + 1);" (assignment_expression "pcVar14 = (char *)((int)param_2 + 1)" identifier = (cast_expression "(char *)((int)param_2 + 1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)param_2 + 1)" ( (binary_expression "(int)param_2 + 1" (cast_expression "(int)param_2" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar14)\n      ;" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar14)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar14)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar14)" ( (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6798" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar3 == 0) {\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }" { (expression_statement "(*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038);" (call_expression "(*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_0014f6b0)" ( (pointer_expression "*(code *)PTR_FormatLocaleFile_0014f6b0" * (cast_expression "(code *)PTR_FormatLocaleFile_0014f6b0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038)" ( (pointer_expression "*(undefined4 *)PTR_stdout_0014f284" * (cast_expression "(undefined4 *)PTR_stdout_0014f284" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + -0x131c" identifier + number_literal) , identifier ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar14)\n      ;" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar14)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar14)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar14)" ( (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6600" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar3 == 0) {\n        puVar5 = (undefined *)\n                 (*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c));\n        local_1038 = puVar5;\n        if (puVar5 == (undefined *)0x0) {\n          uVar13 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar3 == 0) {\n          if (*(char *)param_2 == '-') {\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);\n        }\n        else {\n          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }\n          if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n        }\n        local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n        puVar5 = (undefined *)\n                 (*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c));\n        local_1038 = puVar5;\n        if (puVar5 == (undefined *)0x0) {\n          uVar13 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar3 == 0) {\n          if (*(char *)param_2 == '-') {\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);\n        }\n        else {\n          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }\n          if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n        }\n        local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }" { (expression_statement "puVar5 = (undefined *)\n                 (*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c));" (assignment_expression "puVar5 = (undefined *)\n                 (*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c))" identifier = (cast_expression "(undefined *)\n                 (*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c))" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c))" (parenthesized_expression "(*(code *)PTR_InterpretImageProperties_0014f308)" ( (pointer_expression "*(code *)PTR_InterpretImageProperties_0014f308" * (cast_expression "(code *)PTR_InterpretImageProperties_0014f308" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c))" ( (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001008 + param_1)" ( (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" & identifier) + identifier) )))) , (pointer_expression "*(undefined4 *)(&DAT_00001004 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001004 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001004 + param_1)" ( (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" & identifier) + identifier) )))) , identifier , (pointer_expression "*(undefined4 *)(param_1 + 0x100c)" * (cast_expression "(undefined4 *)(param_1 + 0x100c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x100c)" ( (binary_expression "param_1 + 0x100c" identifier + number_literal) )))) ))))) ;) (expression_statement "local_1038 = puVar5;" (assignment_expression "local_1038 = puVar5" identifier = identifier) ;) (if_statement "if (puVar5 == (undefined *)0x0) {\n          uVar13 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }" if (parenthesized_expression "(puVar5 == (undefined *)0x0)" ( (binary_expression "puVar5 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n          uVar13 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }" { (expression_statement "uVar13 = 0x1391;" (assignment_expression "uVar13 = 0x1391" identifier = number_literal) ;) (labeled_statement "LAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);" statement_identifier : (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" ( (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" * (cast_expression "(code *)PTR_CLIThrowException_0014f748" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2)" ( identifier , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal) , identifier , number_literal , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3094" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , identifier ))) ;)) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (expression_statement "iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);" (assignment_expression "iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9)" identifier = (call_expression "(*(code *)PTR_LocaleNCompare_0014f734)\n                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_0014f734)" ( (pointer_expression "*(code *)PTR_LocaleNCompare_0014f734" * (cast_expression "(code *)PTR_LocaleNCompare_0014f734" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9)" ( identifier , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4" identifier + number_literal) , number_literal )))) ;) (if_statement "if (iVar3 == 0) {\n          if (*(char *)param_2 == '-') {\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);\n        }\n        else {\n          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }\n          if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n        }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n          if (*(char *)param_2 == '-') {\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);\n        }" { (if_statement "if (*(char *)param_2 == '-') {\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }" if (parenthesized_expression "(*(char *)param_2 == '-')" ( (binary_expression "*(char *)param_2 == '-'" (pointer_expression "*(char *)param_2" * (cast_expression "(char *)param_2" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) == (char_literal "'-'" ' character ')) )) (compound_statement "{\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }" { (expression_statement "iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));" (assignment_expression "iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c))" identifier = (call_expression "(*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c))" (parenthesized_expression "(*(code *)PTR_InterpretImageProperties_0014f308)" ( (pointer_expression "*(code *)PTR_InterpretImageProperties_0014f308" * (cast_expression "(code *)PTR_InterpretImageProperties_0014f308" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c))" ( (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001008 + param_1)" ( (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" & identifier) + identifier) )))) , (pointer_expression "*(undefined4 *)(&DAT_00001004 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001004 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001004 + param_1)" ( (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" & identifier) + identifier) )))) , identifier , (pointer_expression "*(undefined4 *)(param_1 + 0x100c)" * (cast_expression "(undefined4 *)(param_1 + 0x100c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x100c)" ( (binary_expression "param_1 + 0x100c" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }" { (expression_statement "local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);" (assignment_expression "local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038)" identifier = (cast_expression "(undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_DestroyString_0014f394)(local_1038)" (parenthesized_expression "(*(code *)PTR_DestroyString_0014f394)" ( (pointer_expression "*(code *)PTR_DestroyString_0014f394" * (cast_expression "(code *)PTR_DestroyString_0014f394" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_1038)" ( identifier ))))) ;) (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" ( (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" * (cast_expression "(code *)PTR_CLIThrowException_0014f748" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2)" ( identifier , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3094" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , identifier ))) ;) (expression_statement "puVar2 = (undefined *)0x0;" (assignment_expression "puVar2 = (undefined *)0x0" identifier = (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));" (call_expression "(*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c))" (parenthesized_expression "(*(code *)PTR_SetImageRegistry_0014f260)" ( (pointer_expression "*(code *)PTR_SetImageRegistry_0014f260" * (cast_expression "(code *)PTR_SetImageRegistry_0014f260" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c))" ( number_literal , (binary_expression "local_1038 + 9" identifier + number_literal) , identifier , (pointer_expression "*(undefined4 *)(param_1 + 0x100c)" * (cast_expression "(undefined4 *)(param_1 + 0x100c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x100c)" ( (binary_expression "param_1 + 0x100c" identifier + number_literal) )))) ))) ;) (labeled_statement "LAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);" statement_identifier : (expression_statement "local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);" (assignment_expression "local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038)" identifier = (cast_expression "(undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_DestroyString_0014f394)(local_1038)" (parenthesized_expression "(*(code *)PTR_DestroyString_0014f394)" ( (pointer_expression "*(code *)PTR_DestroyString_0014f394" * (cast_expression "(code *)PTR_DestroyString_0014f394" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_1038)" ( identifier ))))) ;)) (expression_statement "puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);" (assignment_expression "puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3)" identifier = (cast_expression "(undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_DestroyString_0014f394)(iVar3)" (parenthesized_expression "(*(code *)PTR_DestroyString_0014f394)" ( (pointer_expression "*(code *)PTR_DestroyString_0014f394" * (cast_expression "(code *)PTR_DestroyString_0014f394" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3)" ( identifier ))))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);" (call_expression "(*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9)" (parenthesized_expression "(*(code *)PTR_DeleteImageRegistry_0014f0f8)" ( (pointer_expression "*(code *)PTR_DeleteImageRegistry_0014f0f8" * (cast_expression "(code *)PTR_DeleteImageRegistry_0014f0f8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar5 + 9)" ( (binary_expression "puVar5 + 9" identifier + number_literal) ))) ;) }) (else_clause "else {\n          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }\n          if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n        }" else (compound_statement "{\n          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }\n          if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n        }" { (expression_statement "iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);" (assignment_expression "iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7)" identifier = (call_expression "(*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_0014f734)" ( (pointer_expression "*(code *)PTR_LocaleNCompare_0014f734" * (cast_expression "(code *)PTR_LocaleNCompare_0014f734" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7)" ( identifier , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc" identifier + number_literal) , number_literal )))) ;) (if_statement "if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }" { (if_statement "if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }" if (parenthesized_expression "(*(int *)(&DAT_00001004 + param_1) != 0)" ( (binary_expression "*(int *)(&DAT_00001004 + param_1) != 0" (pointer_expression "*(int *)(&DAT_00001004 + param_1)" * (cast_expression "(int *)(&DAT_00001004 + param_1)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001004 + param_1)" ( (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" & identifier) + identifier) )))) != number_literal) )) (compound_statement "{\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }" { (expression_statement "(*(code *)PTR_MagickResetIterator_0014f16c)(param_1);" (call_expression "(*(code *)PTR_MagickResetIterator_0014f16c)(param_1)" (parenthesized_expression "(*(code *)PTR_MagickResetIterator_0014f16c)" ( (pointer_expression "*(code *)PTR_MagickResetIterator_0014f16c" * (cast_expression "(code *)PTR_MagickResetIterator_0014f16c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier ))) ;) (while_statement "while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }" while (parenthesized_expression "(iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0)" ( (comma_expression "iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0" (assignment_expression "iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1)" identifier = (call_expression "(*(code *)PTR_MagickNextImage_0014f390)(param_1)" (parenthesized_expression "(*(code *)PTR_MagickNextImage_0014f390)" ( (pointer_expression "*(code *)PTR_MagickNextImage_0014f390" * (cast_expression "(code *)PTR_MagickNextImage_0014f390" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier )))) , (binary_expression "iVar3 != 0" identifier != number_literal)) )) (compound_statement "{\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }" { (expression_statement "(*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);" (call_expression "(*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7)" (parenthesized_expression "(*(code *)PTR_DeleteImageArtifact_0014f384)" ( (pointer_expression "*(code *)PTR_DeleteImageArtifact_0014f384" * (cast_expression "(code *)PTR_DeleteImageArtifact_0014f384" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7)" ( (pointer_expression "*(undefined4 *)(&DAT_00001004 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001004 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001004 + param_1)" ( (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" & identifier) + identifier) )))) , (binary_expression "local_1038 + 7" identifier + number_literal) ))) ;) })) (expression_statement "(*(code *)PTR_MagickResetIterator_0014f16c)(param_1);" (call_expression "(*(code *)PTR_MagickResetIterator_0014f16c)(param_1)" (parenthesized_expression "(*(code *)PTR_MagickResetIterator_0014f16c)" ( (pointer_expression "*(code *)PTR_MagickResetIterator_0014f16c" * (cast_expression "(code *)PTR_MagickResetIterator_0014f16c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier ))) ;) })) (expression_statement "uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);" (assignment_expression "uVar13 = *(undefined4 *)(&DAT_00001008 + param_1)" identifier = (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001008 + param_1)" ( (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" & identifier) + identifier) ))))) ;) (if_statement "if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }" if (parenthesized_expression "(*(char *)param_2 == '-')" ( (binary_expression "*(char *)param_2 == '-'" (pointer_expression "*(char *)param_2" * (cast_expression "(char *)param_2" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) == (char_literal "'-'" ' character ')) )) (compound_statement "{\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }" { (expression_statement "iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));" (assignment_expression "iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c))" identifier = (call_expression "(*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c))" (parenthesized_expression "(*(code *)PTR_InterpretImageProperties_0014f308)" ( (pointer_expression "*(code *)PTR_InterpretImageProperties_0014f308" * (cast_expression "(code *)PTR_InterpretImageProperties_0014f308" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c))" ( identifier , (pointer_expression "*(undefined4 *)(&DAT_00001004 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001004 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001004 + param_1)" ( (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" & identifier) + identifier) )))) , identifier , (pointer_expression "*(undefined4 *)(param_1 + 0x100c)" * (cast_expression "(undefined4 *)(param_1 + 0x100c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x100c)" ( (binary_expression "param_1 + 0x100c" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }" { (expression_statement "uVar13 = 0x13b8;" (assignment_expression "uVar13 = 0x13b8" identifier = number_literal) ;) (expression_statement "puVar2 = (undefined *)0x0;" (assignment_expression "puVar2 = (undefined *)0x0" identifier = (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_001009f8;" goto statement_identifier ;) })) (expression_statement "uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);" (assignment_expression "uVar13 = *(undefined4 *)(&DAT_00001008 + param_1)" identifier = (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001008 + param_1)" ( (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" & identifier) + identifier) ))))) ;) }) (else_clause "else {\n              iVar3 = 0;\n            }" else (compound_statement "{\n              iVar3 = 0;\n            }" { (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) }))) (expression_statement "(*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);" (call_expression "(*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3)" (parenthesized_expression "(*(code *)PTR_SetImageOption_0014f0d0)" ( (pointer_expression "*(code *)PTR_SetImageOption_0014f0d0" * (cast_expression "(code *)PTR_SetImageOption_0014f0d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar13,local_1038 + 7,iVar3)" ( identifier , (binary_expression "local_1038 + 7" identifier + number_literal) , identifier ))) ;) (goto_statement "goto LAB_001006d8;" goto statement_identifier ;) })) (if_statement "if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }" if (parenthesized_expression "(*(int *)(&DAT_00001004 + param_1) == 0)" ( (binary_expression "*(int *)(&DAT_00001004 + param_1) == 0" (pointer_expression "*(int *)(&DAT_00001004 + param_1)" * (cast_expression "(int *)(&DAT_00001004 + param_1)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001004 + param_1)" ( (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" & identifier) + identifier) )))) == number_literal) )) (compound_statement "{\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }" { (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" ( (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" * (cast_expression "(code *)PTR_CLIThrowException_0014f748" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5)" ( identifier , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3454" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0" identifier + number_literal) , identifier , identifier ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (expression_statement "(*(code *)PTR_MagickResetIterator_0014f16c)(param_1);" (call_expression "(*(code *)PTR_MagickResetIterator_0014f16c)(param_1)" (parenthesized_expression "(*(code *)PTR_MagickResetIterator_0014f16c)" ( (pointer_expression "*(code *)PTR_MagickResetIterator_0014f16c" * (cast_expression "(code *)PTR_MagickResetIterator_0014f16c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier ))) ;) (expression_statement "puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;" (assignment_expression "puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3468" identifier + number_literal)) ;) (expression_statement "puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;" (assignment_expression "puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3474" identifier + number_literal)) ;) (while_statement "while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }" while (parenthesized_expression "(iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0)" ( (comma_expression "iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0" (assignment_expression "iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1)" identifier = (call_expression "(*(code *)PTR_MagickNextImage_0014f390)(param_1)" (parenthesized_expression "(*(code *)PTR_MagickNextImage_0014f390)" ( (pointer_expression "*(code *)PTR_MagickNextImage_0014f390" * (cast_expression "(code *)PTR_MagickNextImage_0014f390" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier )))) , (binary_expression "iVar3 != 0" identifier != number_literal)) )) (compound_statement "{\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }" { (if_statement "if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }" if (parenthesized_expression "(*(char *)param_2 == '-')" ( (binary_expression "*(char *)param_2 == '-'" (pointer_expression "*(char *)param_2" * (cast_expression "(char *)param_2" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) == (char_literal "'-'" ' character ')) )) (compound_statement "{\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }" { (expression_statement "iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));" (assignment_expression "iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c))" identifier = (call_expression "(*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c))" (parenthesized_expression "(*(code *)PTR_InterpretImageProperties_0014f308)" ( (pointer_expression "*(code *)PTR_InterpretImageProperties_0014f308" * (cast_expression "(code *)PTR_InterpretImageProperties_0014f308" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c))" ( (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001008 + param_1)" ( (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" & identifier) + identifier) )))) , (pointer_expression "*(undefined4 *)(&DAT_00001004 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001004 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001004 + param_1)" ( (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" & identifier) + identifier) )))) , identifier , (pointer_expression "*(undefined4 *)(param_1 + 0x100c)" * (cast_expression "(undefined4 *)(param_1 + 0x100c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x100c)" ( (binary_expression "param_1 + 0x100c" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }" { (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" ( (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" * (cast_expression "(code *)PTR_CLIThrowException_0014f748" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2)" ( identifier , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal) , number_literal , number_literal , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3094" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , identifier ))) ;) (expression_statement "puVar2 = (undefined *)0x0;" (assignment_expression "puVar2 = (undefined *)0x0" identifier = (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (break_statement "break;" break ;) })) }) (else_clause "else {\n              iVar3 = 0;\n            }" else (compound_statement "{\n              iVar3 = 0;\n            }" { (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" identifier = number_literal) ;) }))) (expression_statement "puVar2 = local_1038;" (assignment_expression "puVar2 = local_1038" identifier = identifier) ;) (expression_statement "iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);" (assignment_expression "iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9)" identifier = (call_expression "(*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_0014f734)" ( (pointer_expression "*(code *)PTR_LocaleNCompare_0014f734" * (cast_expression "(code *)PTR_LocaleNCompare_0014f734" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_1038,puVar6,9)" ( identifier , identifier , number_literal )))) ;) (expression_statement "uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);" (assignment_expression "uVar13 = *(undefined4 *)(&DAT_00001004 + param_1)" identifier = (pointer_expression "*(undefined4 *)(&DAT_00001004 + param_1)" * (cast_expression "(undefined4 *)(&DAT_00001004 + param_1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00001004 + param_1)" ( (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" & identifier) + identifier) ))))) ;) (if_statement "if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }" if (parenthesized_expression "(iVar8 == 0)" ( (binary_expression "iVar8 == 0" identifier == number_literal) )) (compound_statement "{\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }" { (expression_statement "(*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);" (call_expression "(*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3)" (parenthesized_expression "(*(code *)PTR_SetImageArtifact_0014f1b8)" ( (pointer_expression "*(code *)PTR_SetImageArtifact_0014f1b8" * (cast_expression "(code *)PTR_SetImageArtifact_0014f1b8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar13,puVar2 + 9,iVar3)" ( identifier , (binary_expression "puVar2 + 9" identifier + number_literal) , identifier ))) ;) }) (else_clause "else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }" else (compound_statement "{\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }" { (expression_statement "iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);" (assignment_expression "iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9)" identifier = (call_expression "(*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_0014f734)" ( (pointer_expression "*(code *)PTR_LocaleNCompare_0014f734" * (cast_expression "(code *)PTR_LocaleNCompare_0014f734" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar2,puVar5,9)" ( identifier , identifier , number_literal )))) ;) (if_statement "if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }" if (parenthesized_expression "(iVar8 == 0)" ( (binary_expression "iVar8 == 0" identifier == number_literal) )) (compound_statement "{\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }" { (expression_statement "(*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);" (call_expression "(*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3)" (parenthesized_expression "(*(code *)PTR_SetImageProperty_0014f6a4)" ( (pointer_expression "*(code *)PTR_SetImageProperty_0014f6a4" * (cast_expression "(code *)PTR_SetImageProperty_0014f6a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar13,puVar2 + 9,iVar3)" ( identifier , (binary_expression "puVar2 + 9" identifier + number_literal) , identifier ))) ;) }) (else_clause "else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }" else (compound_statement "{\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }" { (expression_statement "(*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));" (call_expression "(*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c))" (parenthesized_expression "(*(code *)PTR_SetImageProperty_0014f6a4)" ( (pointer_expression "*(code *)PTR_SetImageProperty_0014f6a4" * (cast_expression "(code *)PTR_SetImageProperty_0014f6a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c))" ( identifier , identifier , identifier , (pointer_expression "*(undefined4 *)(param_1 + 0x100c)" * (cast_expression "(undefined4 *)(param_1 + 0x100c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x100c)" ( (binary_expression "param_1 + 0x100c" identifier + number_literal) )))) ))) ;) }))) }))) (expression_statement "puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);" (assignment_expression "puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3)" identifier = (cast_expression "(undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_DestroyString_0014f394)(iVar3)" (parenthesized_expression "(*(code *)PTR_DestroyString_0014f394)" ( (pointer_expression "*(code *)PTR_DestroyString_0014f394" * (cast_expression "(code *)PTR_DestroyString_0014f394" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3)" ( identifier ))))) ;) })) (expression_statement "(*(code *)PTR_MagickResetIterator_0014f16c)(param_1);" (call_expression "(*(code *)PTR_MagickResetIterator_0014f16c)(param_1)" (parenthesized_expression "(*(code *)PTR_MagickResetIterator_0014f16c)" ( (pointer_expression "*(code *)PTR_MagickResetIterator_0014f16c" * (cast_expression "(code *)PTR_MagickResetIterator_0014f16c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1)" ( identifier ))) ;) }))) (expression_statement "local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);" (assignment_expression "local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038)" identifier = (cast_expression "(undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_DestroyString_0014f394)(local_1038)" (parenthesized_expression "(*(code *)PTR_DestroyString_0014f394)" ( (pointer_expression "*(code *)PTR_DestroyString_0014f394" * (cast_expression "(code *)PTR_DestroyString_0014f394" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_1038)" ( identifier ))))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar14)\n      ;" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar14)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar14)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar14)" ( (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ca0" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar3 == 0) {\n        if (*(char *)param_2 == '+') {\n          local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar3 = (*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0);\n        if (iVar3 == 0) {\n          uVar13 = 0x13e1;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar13 = 0x13e3;\n          if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }\n      else {\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14);\n        if (iVar3 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14);\n        if (iVar3 == 0) {\n          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);\n          if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          uVar13 = 0x1401;\n          puVar6 = PTR_LAB_0014f02c + 0x5fec;\n          puVar5 = local_1038;\n          goto LAB_001000b4;\n        }\n        uVar13 = 0x1442;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x5d98;\n      }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n        if (*(char *)param_2 == '+') {\n          local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar3 = (*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0);\n        if (iVar3 == 0) {\n          uVar13 = 0x13e1;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar13 = 0x13e3;\n          if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }" { (if_statement "if (*(char *)param_2 == '+') {\n          local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }" if (parenthesized_expression "(*(char *)param_2 == '+')" ( (binary_expression "*(char *)param_2 == '+'" (pointer_expression "*(char *)param_2" * (cast_expression "(char *)param_2" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) == (char_literal "'+'" ' character ')) )) (compound_statement "{\n          local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }" { (expression_statement "local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);" (assignment_expression "local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80)" identifier = (cast_expression "(undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80)" (parenthesized_expression "(*(code *)PTR_AcquireString_0014f84c)" ( (pointer_expression "*(code *)PTR_AcquireString_0014f84c" * (cast_expression "(code *)PTR_AcquireString_0014f84c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_s_t_char____NULL_0014f03c + -0x6c80)" ( (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6c80" identifier + number_literal) ))))) ;) })) (expression_statement "iVar3 = (*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0);" (assignment_expression "iVar3 = (*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0)" identifier = (call_expression "(*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0)" (parenthesized_expression "(*(code *)PTR_IsSceneGeometry_0014f890)" ( (pointer_expression "*(code *)PTR_IsSceneGeometry_0014f890" * (cast_expression "(code *)PTR_IsSceneGeometry_0014f890" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(local_1038,0)" ( identifier , number_literal )))) ;) (if_statement "if (iVar3 == 0) {\n          uVar13 = 0x13e1;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar13 = 0x13e3;\n          if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n          uVar13 = 0x13e1;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_LAB_0014f02c + 0x5dd8;\n        }" { (expression_statement "uVar13 = 0x13e1;" (assignment_expression "uVar13 = 0x13e1" identifier = number_literal) ;) (expression_statement "puVar5 = PTR_LAB_0014f02c + 0x5cf4;" (assignment_expression "puVar5 = PTR_LAB_0014f02c + 0x5cf4" identifier = (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal)) ;) (expression_statement "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;" (assignment_expression "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal)) ;) (expression_statement "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;" (assignment_expression "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal)) ;) (expression_statement "puVar6 = PTR_LAB_0014f02c + 0x5dd8;" (assignment_expression "puVar6 = PTR_LAB_0014f02c + 0x5dd8" identifier = (binary_expression "PTR_LAB_0014f02c + 0x5dd8" identifier + number_literal)) ;) }) (else_clause "else {\n          uVar13 = 0x13e3;\n          if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }" else (compound_statement "{\n          uVar13 = 0x13e3;\n          if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }" { (expression_statement "uVar13 = 0x13e3;" (assignment_expression "uVar13 = 0x13e3" identifier = number_literal) ;) (if_statement "if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }" if (parenthesized_expression "(*(int *)(param_1 + 0x1030) != 0)" ( (binary_expression "*(int *)(param_1 + 0x1030) != 0" (pointer_expression "*(int *)(param_1 + 0x1030)" * (cast_expression "(int *)(param_1 + 0x1030)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1030)" ( (binary_expression "param_1 + 0x1030" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }" { (expression_statement "iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);" (assignment_expression "iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4)" identifier = (pointer_expression "*(int *)(*(int *)(param_1 + 0x1030) + 4)" * (cast_expression "(int *)(*(int *)(param_1 + 0x1030) + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(param_1 + 0x1030) + 4)" ( (binary_expression "*(int *)(param_1 + 0x1030) + 4" (pointer_expression "*(int *)(param_1 + 0x1030)" * (cast_expression "(int *)(param_1 + 0x1030)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1030)" ( (binary_expression "param_1 + 0x1030" identifier + number_literal) )))) + number_literal) ))))) ;) (expression_statement "uVar13 = 0x13e6;" (assignment_expression "uVar13 = 0x13e6" identifier = number_literal) ;) (if_statement "if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }" if (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) (compound_statement "{\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }" { (expression_statement "iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);" (assignment_expression "iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6)" identifier = (call_expression "(*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6)" (parenthesized_expression "(*(code *)PTR_CloneImages_0014f498)" ( (pointer_expression "*(code *)PTR_CloneImages_0014f498" * (cast_expression "(code *)PTR_CloneImages_0014f498" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6)" ( identifier , identifier , (pointer_expression "*(undefined4 *)(param_1 + 0x100c)" * (cast_expression "(undefined4 *)(param_1 + 0x100c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x100c)" ( (binary_expression "param_1 + 0x100c" identifier + number_literal) )))) , number_literal )))) ;) (if_statement "if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }" if (parenthesized_expression "(iVar3 != 0)" ( (binary_expression "iVar3 != 0" identifier != number_literal) )) (compound_statement "{\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }" { (expression_statement "(*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);" (call_expression "(*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3)" (parenthesized_expression "(*(code *)PTR_AppendImageToList_0014f8a4)" ( (pointer_expression "*(code *)PTR_AppendImageToList_0014f8a4" * (cast_expression "(code *)PTR_AppendImageToList_0014f8a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&DAT_00001004 + param_1,iVar3)" ( (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" & identifier) + identifier) , identifier ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (expression_statement "uVar13 = 0x13e9;" (assignment_expression "uVar13 = 0x13e9" identifier = number_literal) ;) (expression_statement "puVar5 = PTR_LAB_0014f02c + 0x5cf4;" (assignment_expression "puVar5 = PTR_LAB_0014f02c + 0x5cf4" identifier = (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal)) ;) (expression_statement "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;" (assignment_expression "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal)) ;) (expression_statement "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;" (assignment_expression "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal)) ;) (expression_statement "puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;" (assignment_expression "puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c" identifier = (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6c7c" identifier + number_literal)) ;) (goto_statement "goto LAB_000ffff0;" goto statement_identifier ;) })) })) (expression_statement "puVar5 = PTR_LAB_0014f02c + 0x5cf4;" (assignment_expression "puVar5 = PTR_LAB_0014f02c + 0x5cf4" identifier = (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal)) ;) (expression_statement "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;" (assignment_expression "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal)) ;) (expression_statement "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;" (assignment_expression "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal)) ;) (expression_statement "puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;" (assignment_expression "puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3480" identifier + number_literal)) ;) }))) }) (else_clause "else {\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14);\n        if (iVar3 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14);\n        if (iVar3 == 0) {\n          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);\n          if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          uVar13 = 0x1401;\n          puVar6 = PTR_LAB_0014f02c + 0x5fec;\n          puVar5 = local_1038;\n          goto LAB_001000b4;\n        }\n        uVar13 = 0x1442;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x5d98;\n      }" else (compound_statement "{\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14);\n        if (iVar3 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14);\n        if (iVar3 == 0) {\n          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);\n          if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          uVar13 = 0x1401;\n          puVar6 = PTR_LAB_0014f02c + 0x5fec;\n          puVar5 = local_1038;\n          goto LAB_001000b4;\n        }\n        uVar13 = 0x1442;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x5d98;\n      }" { (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14);" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0014f02c + 0x5ce0,pcVar14)" ( (binary_expression "PTR_LAB_0014f02c + 0x5ce0" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar3 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }" { (expression_statement "(*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);" (call_expression "(*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284)" (parenthesized_expression "(*(code *)PTR_ListMagickVersion_0014f67c)" ( (pointer_expression "*(code *)PTR_ListMagickVersion_0014f67c" * (cast_expression "(code *)PTR_ListMagickVersion_0014f67c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(*(undefined4 *)PTR_stdout_0014f284)" ( (pointer_expression "*(undefined4 *)PTR_stdout_0014f284" * (cast_expression "(undefined4 *)PTR_stdout_0014f284" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14);" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14)" identifier = (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" ( (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" * (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(PTR_LAB_0014f02c + 0x5fe4,pcVar14)" ( (binary_expression "PTR_LAB_0014f02c + 0x5fe4" identifier + number_literal) , identifier )))) ;) (if_statement "if (iVar3 == 0) {\n          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);\n          if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          uVar13 = 0x1401;\n          puVar6 = PTR_LAB_0014f02c + 0x5fec;\n          puVar5 = local_1038;\n          goto LAB_001000b4;\n        }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\n          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);\n          if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          uVar13 = 0x1401;\n          puVar6 = PTR_LAB_0014f02c + 0x5fec;\n          puVar5 = local_1038;\n          goto LAB_001000b4;\n        }" { (expression_statement "iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);" (assignment_expression "iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038)" identifier = (call_expression "(*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038)" (parenthesized_expression "(*(code *)PTR_ParseCommandOption_0014f77c)" ( (pointer_expression "*(code *)PTR_ParseCommandOption_0014f77c" * (cast_expression "(code *)PTR_ParseCommandOption_0014f77c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0x2a,0,local_1038)" ( number_literal , number_literal , identifier )))) ;) (if_statement "if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }" if (parenthesized_expression "(-1 < iVar3)" ( (binary_expression "-1 < iVar3" number_literal < identifier) )) (compound_statement "{\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }" { (if_statement "if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }" if (parenthesized_expression "(iVar3 == 0x2b)" ( (binary_expression "iVar3 == 0x2b" identifier == number_literal) )) (compound_statement "{\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }" { (expression_statement "(*(code *)PTR_ListLocaleInfo_0014f544)(0);" (call_expression "(*(code *)PTR_ListLocaleInfo_0014f544)(0)" (parenthesized_expression "(*(code *)PTR_ListLocaleInfo_0014f544)" ( (pointer_expression "*(code *)PTR_ListLocaleInfo_0014f544" * (cast_expression "(code *)PTR_ListLocaleInfo_0014f544" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (if_statement "if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }" if (parenthesized_expression "(iVar3 < 0x2c)" ( (binary_expression "iVar3 < 0x2c" identifier < number_literal) )) (compound_statement "{\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }" { (if_statement "if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }" if (parenthesized_expression "(iVar3 == 0xf)" ( (binary_expression "iVar3 == 0xf" identifier == number_literal) )) (compound_statement "{\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }" { (expression_statement "(*(code *)PTR_ListConfigureInfo_0014f884)(0);" (call_expression "(*(code *)PTR_ListConfigureInfo_0014f884)(0)" (parenthesized_expression "(*(code *)PTR_ListConfigureInfo_0014f884)" ( (pointer_expression "*(code *)PTR_ListConfigureInfo_0014f884" * (cast_expression "(code *)PTR_ListConfigureInfo_0014f884" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (if_statement "if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }" if (parenthesized_expression "(iVar3 < 0x10)" ( (binary_expression "iVar3 < 0x10" identifier < number_literal) )) (compound_statement "{\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }" { (if_statement "if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" if (parenthesized_expression "(iVar3 == 7)" ( (binary_expression "iVar3 == 7" identifier == number_literal) )) (compound_statement "{\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" { (expression_statement "(*(code *)PTR_ListCoderInfo_0014f298)(0);" (call_expression "(*(code *)PTR_ListCoderInfo_0014f298)(0)" (parenthesized_expression "(*(code *)PTR_ListCoderInfo_0014f298)" ( (pointer_expression "*(code *)PTR_ListCoderInfo_0014f298" * (cast_expression "(code *)PTR_ListCoderInfo_0014f298" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (if_statement "if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" if (parenthesized_expression "(iVar3 == 8)" ( (binary_expression "iVar3 == 8" identifier == number_literal) )) (compound_statement "{\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" { (expression_statement "(*(code *)PTR_ListColorInfo_0014f294)(0);" (call_expression "(*(code *)PTR_ListColorInfo_0014f294)(0)" (parenthesized_expression "(*(code *)PTR_ListColorInfo_0014f294)" ( (pointer_expression "*(code *)PTR_ListColorInfo_0014f294" * (cast_expression "(code *)PTR_ListColorInfo_0014f294" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) }) (else_clause "else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }" else (compound_statement "{\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }" { (if_statement "if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" if (parenthesized_expression "(iVar3 == 0x1c)" ( (binary_expression "iVar3 == 0x1c" identifier == number_literal) )) (compound_statement "{\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" { (expression_statement "(*(code *)PTR_ListTypeInfo_0014f2d0)(0);" (call_expression "(*(code *)PTR_ListTypeInfo_0014f2d0)(0)" (parenthesized_expression "(*(code *)PTR_ListTypeInfo_0014f2d0)" ( (pointer_expression "*(code *)PTR_ListTypeInfo_0014f2d0" * (cast_expression "(code *)PTR_ListTypeInfo_0014f2d0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (if_statement "if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" if (parenthesized_expression "(iVar3 == 0x1e)" ( (binary_expression "iVar3 == 0x1e" identifier == number_literal) )) (compound_statement "{\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" { (expression_statement "(*(code *)PTR_ListMagickInfo_0014f3f4)(0);" (call_expression "(*(code *)PTR_ListMagickInfo_0014f3f4)(0)" (parenthesized_expression "(*(code *)PTR_ListMagickInfo_0014f3f4)" ( (pointer_expression "*(code *)PTR_ListMagickInfo_0014f3f4" * (cast_expression "(code *)PTR_ListMagickInfo_0014f3f4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (if_statement "if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" if (parenthesized_expression "(iVar3 == 0x13)" ( (binary_expression "iVar3 == 0x13" identifier == number_literal) )) (compound_statement "{\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" { (expression_statement "(*(code *)PTR_ListDelegateInfo_0014f130)(0);" (call_expression "(*(code *)PTR_ListDelegateInfo_0014f130)(0)" (parenthesized_expression "(*(code *)PTR_ListDelegateInfo_0014f130)" ( (pointer_expression "*(code *)PTR_ListDelegateInfo_0014f130" * (cast_expression "(code *)PTR_ListDelegateInfo_0014f130" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) }))) }) (else_clause "else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }" else (compound_statement "{\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }" { (if_statement "if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }" if (parenthesized_expression "(iVar3 == 0x33)" ( (binary_expression "iVar3 == 0x33" identifier == number_literal) )) (compound_statement "{\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }" { (expression_statement "(*(code *)PTR_ListModuleInfo_0014f274)(0);" (call_expression "(*(code *)PTR_ListModuleInfo_0014f274)(0)" (parenthesized_expression "(*(code *)PTR_ListModuleInfo_0014f274)" ( (pointer_expression "*(code *)PTR_ListModuleInfo_0014f274" * (cast_expression "(code *)PTR_ListModuleInfo_0014f274" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (if_statement "if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }" if (parenthesized_expression "(iVar3 < 0x34)" ( (binary_expression "iVar3 < 0x34" identifier < number_literal) )) (compound_statement "{\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }" { (if_statement "if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" if (parenthesized_expression "(iVar3 == 0x2e)" ( (binary_expression "iVar3 == 0x2e" identifier == number_literal) )) (compound_statement "{\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" { (expression_statement "(*(code *)PTR_ListMagicInfo_0014f69c)(0);" (call_expression "(*(code *)PTR_ListMagicInfo_0014f69c)(0)" (parenthesized_expression "(*(code *)PTR_ListMagicInfo_0014f69c)" ( (pointer_expression "*(code *)PTR_ListMagicInfo_0014f69c" * (cast_expression "(code *)PTR_ListMagicInfo_0014f69c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (if_statement "if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" if (parenthesized_expression "(iVar3 == 0x31)" ( (binary_expression "iVar3 == 0x31" identifier == number_literal) )) (compound_statement "{\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" { (expression_statement "(*(code *)PTR_ListMimeInfo_0014f6a8)(0);" (call_expression "(*(code *)PTR_ListMimeInfo_0014f6a8)(0)" (parenthesized_expression "(*(code *)PTR_ListMimeInfo_0014f6a8)" ( (pointer_expression "*(code *)PTR_ListMimeInfo_0014f6a8" * (cast_expression "(code *)PTR_ListMimeInfo_0014f6a8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (if_statement "if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" if (parenthesized_expression "(iVar3 == 0x2d)" ( (binary_expression "iVar3 == 0x2d" identifier == number_literal) )) (compound_statement "{\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" { (expression_statement "(*(code *)PTR_ListLogInfo_0014f8a8)(0);" (call_expression "(*(code *)PTR_ListLogInfo_0014f8a8)(0)" (parenthesized_expression "(*(code *)PTR_ListLogInfo_0014f8a8)" ( (pointer_expression "*(code *)PTR_ListLogInfo_0014f8a8" * (cast_expression "(code *)PTR_ListLogInfo_0014f8a8" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) }) (else_clause "else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }" else (compound_statement "{\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }" { (if_statement "if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" if (parenthesized_expression "(iVar3 == 0x42)" ( (binary_expression "iVar3 == 0x42" identifier == number_literal) )) (compound_statement "{\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" { (expression_statement "(*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);" (call_expression "(*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0)" (parenthesized_expression "(*(code *)PTR_ListMagickResourceInfo_0014f7f0)" ( (pointer_expression "*(code *)PTR_ListMagickResourceInfo_0014f7f0" * (cast_expression "(code *)PTR_ListMagickResourceInfo_0014f7f0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (if_statement "if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" if (parenthesized_expression "(iVar3 == 0x48)" ( (binary_expression "iVar3 == 0x48" identifier == number_literal) )) (compound_statement "{\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" { (expression_statement "(*(code *)PTR_ListThresholdMaps_0014f894)(0);" (call_expression "(*(code *)PTR_ListThresholdMaps_0014f894)(0)" (parenthesized_expression "(*(code *)PTR_ListThresholdMaps_0014f894)" ( (pointer_expression "*(code *)PTR_ListThresholdMaps_0014f894" * (cast_expression "(code *)PTR_ListThresholdMaps_0014f894" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (if_statement "if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" if (parenthesized_expression "(iVar3 == 0x3b)" ( (binary_expression "iVar3 == 0x3b" identifier == number_literal) )) (compound_statement "{\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" { (expression_statement "(*(code *)PTR_ListPolicyInfo_0014f814)(0);" (call_expression "(*(code *)PTR_ListPolicyInfo_0014f814)(0)" (parenthesized_expression "(*(code *)PTR_ListPolicyInfo_0014f814)" ( (pointer_expression "*(code *)PTR_ListPolicyInfo_0014f814" * (cast_expression "(code *)PTR_ListPolicyInfo_0014f814" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0)" ( number_literal ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) }))) }))) (expression_statement "(*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));" (call_expression "(*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c))" (parenthesized_expression "(*(code *)PTR_ListCommandOptions_0014f6c0)" ( (pointer_expression "*(code *)PTR_ListCommandOptions_0014f6c0" * (cast_expression "(code *)PTR_ListCommandOptions_0014f6c0" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,iVar3,*(undefined4 *)(param_1 + 0x100c))" ( number_literal , identifier , (pointer_expression "*(undefined4 *)(param_1 + 0x100c)" * (cast_expression "(undefined4 *)(param_1 + 0x100c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x100c)" ( (binary_expression "param_1 + 0x100c" identifier + number_literal) )))) ))) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_000ffb3c;" goto statement_identifier ;) })) (expression_statement "uVar13 = 0x1401;" (assignment_expression "uVar13 = 0x1401" identifier = number_literal) ;) (expression_statement "puVar6 = PTR_LAB_0014f02c + 0x5fec;" (assignment_expression "puVar6 = PTR_LAB_0014f02c + 0x5fec" identifier = (binary_expression "PTR_LAB_0014f02c + 0x5fec" identifier + number_literal)) ;) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (goto_statement "goto LAB_001000b4;" goto statement_identifier ;) })) (expression_statement "uVar13 = 0x1442;" (assignment_expression "uVar13 = 0x1442" identifier = number_literal) ;) (expression_statement "puVar5 = PTR_LAB_0014f02c + 0x5cf4;" (assignment_expression "puVar5 = PTR_LAB_0014f02c + 0x5cf4" identifier = (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal)) ;) (expression_statement "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;" (assignment_expression "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal)) ;) (expression_statement "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;" (assignment_expression "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier = (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal)) ;) (expression_statement "puVar6 = PTR_LAB_0014f02c + 0x5d98;" (assignment_expression "puVar6 = PTR_LAB_0014f02c + 0x5d98" identifier = (binary_expression "PTR_LAB_0014f02c + 0x5d98" identifier + number_literal)) ;) }))) }))) }))) (labeled_statement "LAB_000ffff0:\n  (*(code *)PTR_CLIThrowException_0014f748)\n            (param_1,puVar11,puVar12,uVar13,0x19a,puVar6,puVar5,param_2);" statement_identifier : (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n            (param_1,puVar11,puVar12,uVar13,0x19a,puVar6,puVar5,param_2);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n            (param_1,puVar11,puVar12,uVar13,0x19a,puVar6,puVar5,param_2)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" ( (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" * (cast_expression "(code *)PTR_CLIThrowException_0014f748" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,puVar11,puVar12,uVar13,0x19a,puVar6,puVar5,param_2)" ( identifier , identifier , identifier , identifier , number_literal , identifier , identifier , identifier ))) ;)) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) (labeled_statement "LAB_000ffb3c:\n  while( true ) {\n    if (param_3 != puVar5) {\n      local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(puVar5);\n    }\n    unaff_s6 = puVar2;\n    if (puVar2 != param_4) {\n      (*(code *)PTR_DestroyString_0014f394)(puVar2);\n    }\nLAB_000ffb68:\n    unaff_s1 = param_3;\n    unaff_s2 = param_4;\n    unaff_s4 = param_2;\n    if (local_2c == *(int *)puVar1) break;\nLAB_00100434:\n    pcVar15 = (code *)PTR___stack_chk_fail_0014f38c;\n    (*(code *)PTR___stack_chk_fail_0014f38c)();\n    puVar2 = unaff_s6;\nLAB_00100440:\n    param_2 = unaff_s4;\n    param_4 = unaff_s2;\n    param_3 = unaff_s1;\n    (*pcVar15)(PTR_s_the_image__define_format_option_d_0014f030 + 0x3048,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1287,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\nLAB_00100460:\n    uVar13 = 0x1320;\nLAB_00100464:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,700,\n               PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n    puVar5 = local_1038;\n  }" statement_identifier : (while_statement "while( true ) {\n    if (param_3 != puVar5) {\n      local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(puVar5);\n    }\n    unaff_s6 = puVar2;\n    if (puVar2 != param_4) {\n      (*(code *)PTR_DestroyString_0014f394)(puVar2);\n    }\nLAB_000ffb68:\n    unaff_s1 = param_3;\n    unaff_s2 = param_4;\n    unaff_s4 = param_2;\n    if (local_2c == *(int *)puVar1) break;\nLAB_00100434:\n    pcVar15 = (code *)PTR___stack_chk_fail_0014f38c;\n    (*(code *)PTR___stack_chk_fail_0014f38c)();\n    puVar2 = unaff_s6;\nLAB_00100440:\n    param_2 = unaff_s4;\n    param_4 = unaff_s2;\n    param_3 = unaff_s1;\n    (*pcVar15)(PTR_s_the_image__define_format_option_d_0014f030 + 0x3048,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1287,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\nLAB_00100460:\n    uVar13 = 0x1320;\nLAB_00100464:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,700,\n               PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n    puVar5 = local_1038;\n  }" while (parenthesized_expression "( true )" ( true )) (compound_statement "{\n    if (param_3 != puVar5) {\n      local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(puVar5);\n    }\n    unaff_s6 = puVar2;\n    if (puVar2 != param_4) {\n      (*(code *)PTR_DestroyString_0014f394)(puVar2);\n    }\nLAB_000ffb68:\n    unaff_s1 = param_3;\n    unaff_s2 = param_4;\n    unaff_s4 = param_2;\n    if (local_2c == *(int *)puVar1) break;\nLAB_00100434:\n    pcVar15 = (code *)PTR___stack_chk_fail_0014f38c;\n    (*(code *)PTR___stack_chk_fail_0014f38c)();\n    puVar2 = unaff_s6;\nLAB_00100440:\n    param_2 = unaff_s4;\n    param_4 = unaff_s2;\n    param_3 = unaff_s1;\n    (*pcVar15)(PTR_s_the_image__define_format_option_d_0014f030 + 0x3048,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1287,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\nLAB_00100460:\n    uVar13 = 0x1320;\nLAB_00100464:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,700,\n               PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n    puVar5 = local_1038;\n  }" { (if_statement "if (param_3 != puVar5) {\n      local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(puVar5);\n    }" if (parenthesized_expression "(param_3 != puVar5)" ( (binary_expression "param_3 != puVar5" identifier != identifier) )) (compound_statement "{\n      local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(puVar5);\n    }" { (expression_statement "local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(puVar5);" (assignment_expression "local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(puVar5)" identifier = (cast_expression "(undefined *)(*(code *)PTR_DestroyString_0014f394)(puVar5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR_DestroyString_0014f394)(puVar5)" (parenthesized_expression "(*(code *)PTR_DestroyString_0014f394)" ( (pointer_expression "*(code *)PTR_DestroyString_0014f394" * (cast_expression "(code *)PTR_DestroyString_0014f394" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar5)" ( identifier ))))) ;) })) (expression_statement "unaff_s6 = puVar2;" (assignment_expression "unaff_s6 = puVar2" identifier = identifier) ;) (if_statement "if (puVar2 != param_4) {\n      (*(code *)PTR_DestroyString_0014f394)(puVar2);\n    }" if (parenthesized_expression "(puVar2 != param_4)" ( (binary_expression "puVar2 != param_4" identifier != identifier) )) (compound_statement "{\n      (*(code *)PTR_DestroyString_0014f394)(puVar2);\n    }" { (expression_statement "(*(code *)PTR_DestroyString_0014f394)(puVar2);" (call_expression "(*(code *)PTR_DestroyString_0014f394)(puVar2)" (parenthesized_expression "(*(code *)PTR_DestroyString_0014f394)" ( (pointer_expression "*(code *)PTR_DestroyString_0014f394" * (cast_expression "(code *)PTR_DestroyString_0014f394" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(puVar2)" ( identifier ))) ;) })) (labeled_statement "LAB_000ffb68:\n    unaff_s1 = param_3;" statement_identifier : (expression_statement "unaff_s1 = param_3;" (assignment_expression "unaff_s1 = param_3" identifier = identifier) ;)) (expression_statement "unaff_s2 = param_4;" (assignment_expression "unaff_s2 = param_4" identifier = identifier) ;) (expression_statement "unaff_s4 = param_2;" (assignment_expression "unaff_s4 = param_2" identifier = identifier) ;) (if_statement "if (local_2c == *(int *)puVar1) break;" if (parenthesized_expression "(local_2c == *(int *)puVar1)" ( (binary_expression "local_2c == *(int *)puVar1" identifier == (pointer_expression "*(int *)puVar1" * (cast_expression "(int *)puVar1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) )) (break_statement "break;" break ;)) (labeled_statement "LAB_00100434:\n    pcVar15 = (code *)PTR___stack_chk_fail_0014f38c;" statement_identifier : (expression_statement "pcVar15 = (code *)PTR___stack_chk_fail_0014f38c;" (assignment_expression "pcVar15 = (code *)PTR___stack_chk_fail_0014f38c" identifier = (cast_expression "(code *)PTR___stack_chk_fail_0014f38c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;)) (expression_statement "(*(code *)PTR___stack_chk_fail_0014f38c)();" (call_expression "(*(code *)PTR___stack_chk_fail_0014f38c)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_0014f38c)" ( (pointer_expression "*(code *)PTR___stack_chk_fail_0014f38c" * (cast_expression "(code *)PTR___stack_chk_fail_0014f38c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))) ;) (expression_statement "puVar2 = unaff_s6;" (assignment_expression "puVar2 = unaff_s6" identifier = identifier) ;) (labeled_statement "LAB_00100440:\n    param_2 = unaff_s4;" statement_identifier : (expression_statement "param_2 = unaff_s4;" (assignment_expression "param_2 = unaff_s4" identifier = identifier) ;)) (expression_statement "param_4 = unaff_s2;" (assignment_expression "param_4 = unaff_s2" identifier = identifier) ;) (expression_statement "param_3 = unaff_s1;" (assignment_expression "param_3 = unaff_s1" identifier = identifier) ;) (expression_statement "(*pcVar15)(PTR_s_the_image__define_format_option_d_0014f030 + 0x3048,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1287,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);" (call_expression "(*pcVar15)(PTR_s_the_image__define_format_option_d_0014f030 + 0x3048,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1287,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4)" (parenthesized_expression "(*pcVar15)" ( (pointer_expression "*pcVar15" * identifier) )) (argument_list "(PTR_s_the_image__define_format_option_d_0014f030 + 0x3048,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1287,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4)" ( (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3048" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal) , number_literal , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4" identifier + number_literal) ))) ;) (labeled_statement "LAB_00100460:\n    uVar13 = 0x1320;" statement_identifier : (expression_statement "uVar13 = 0x1320;" (assignment_expression "uVar13 = 0x1320" identifier = number_literal) ;)) (labeled_statement "LAB_00100464:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,700,\n               PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);" statement_identifier : (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,700,\n               PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,700,\n               PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" ( (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" * (cast_expression "(code *)PTR_CLIThrowException_0014f748" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,700,\n               PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2)" ( identifier , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" identifier + number_literal) , (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" identifier + number_literal) , identifier , number_literal , (binary_expression "PTR_LAB_0014f02c + 0x5cfc" identifier + number_literal) , (binary_expression "PTR_LAB_0014f02c + 0x5cf4" identifier + number_literal) , identifier ))) ;)) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" identifier = identifier) ;) }))) (return_statement "return;" return ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE (pointer_declarator * (pointer_declarator * IDENT))) , (parameter_declaration TYPE (pointer_declarator * IDENT)) , (parameter_declaration TYPE (pointer_declarator * IDENT)) ))) (compound_statement { (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * (pointer_declarator * IDENT)) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * (pointer_declarator * IDENT)) ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE IDENT ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = IDENT) ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) ))) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) , IDENT , IDENT , IDENT ))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) )) == LIT) )) && (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) == LIT) ))) )) || (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) != LIT) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + LIT) ))) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))))) , (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT))) ))) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) })) }))) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + LIT) ))) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }))) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + LIT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (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 ( (binary_expression IDENT + LIT) , IDENT )))) , (comma_expression (assignment_expression IDENT = IDENT) , (binary_expression IDENT == LIT))) ))) )) || (parenthesized_expression ( (parenthesized_expression ( (comma_expression (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 )))) , (comma_expression (assignment_expression IDENT = IDENT) , (binary_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 ( (binary_expression IDENT + LIT) , IDENT )))) , (comma_expression (assignment_expression IDENT = IDENT) , (binary_expression IDENT == LIT))) ))))) )) ))) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT )))) ;) (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 ( (binary_expression IDENT + LIT) , IDENT )))) , (binary_expression IDENT == LIT)) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression & IDENT) , (pointer_expression & 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 *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * IDENT) )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (do_statement do (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) + LIT) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( )))) ;) }) (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 ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) , (subscript_expression IDENT [ IDENT ]) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )))) ;) }))) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression (pointer_expression & IDENT) + IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * IDENT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) while (parenthesized_expression ( (binary_expression IDENT < IDENT) )) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }))) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (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 (pointer_expression & IDENT) + IDENT) )))) != LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) != (char_literal ' character ')) )) (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 , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) != (char_literal ' character ')) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) })) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (labeled_statement statement_identifier : (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , IDENT , LIT , IDENT , (binary_expression IDENT + LIT) , IDENT , IDENT ))) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))))) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) , (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) (goto_statement goto statement_identifier ;) })) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) (else_clause else (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT )))) ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (goto_statement goto statement_identifier ;) })) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) })) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * IDENT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) , (binary_expression IDENT + LIT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * IDENT)) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (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) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + LIT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , 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 *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (labeled_statement statement_identifier : (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , IDENT , LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , IDENT ))) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , 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 *)) ) IDENT)) == (char_literal ' character ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))))) ;) (expression_statement (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) , LIT , LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))))) ;)) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , 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 (pointer_expression & IDENT) + IDENT) )))) != LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (while_statement while (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)) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) , (binary_expression IDENT + LIT) ))) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) == (char_literal ' character ')) )) (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 , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) ))))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) }))) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (while_statement while (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)) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) == (char_literal ' character ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) )))) , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (break_statement break ;) })) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) }))) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , LIT )))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + IDENT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , 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 , IDENT , LIT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , IDENT ))) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) }))) }))) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))))) ;) })) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) }))) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT )))) ;) (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 *)) ) IDENT)) == (char_literal ' character ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) ))))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = 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 , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , LIT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression (pointer_expression & IDENT) + IDENT) , IDENT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (goto_statement goto statement_identifier ;) })) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }))) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (binary_expression IDENT + LIT) , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , LIT , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) }))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) }))) }))) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }))) }))) }))) (labeled_statement statement_identifier : (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , IDENT , IDENT , IDENT , LIT , IDENT , IDENT , IDENT ))) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) (labeled_statement statement_identifier : (while_statement while (parenthesized_expression ( BOOL )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))))) ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT ))) ;) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = IDENT) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) )) (break_statement break ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = IDENT) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , LIT , (binary_expression IDENT + LIT) ))) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = LIT) ;)) (labeled_statement statement_identifier : (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , IDENT , LIT , (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , IDENT ))) ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) }))) (return_statement return ;) })))
(function_definition "void FUN_000ff9c8(int param_1,undefined **param_2,undefined *param_3,undefined *param_4)\n\n{\n  undefined *puVar1;\n  undefined *puVar2;\n  int iVar3;\n  int *piVar4;\n  undefined *puVar5;\n  undefined *puVar6;\n  undefined4 *puVar7;\n  int iVar8;\n  uint uVar9;\n  undefined4 uVar10;\n  undefined *puVar11;\n  undefined *puVar12;\n  undefined4 uVar13;\n  int unaff_s0;\n  undefined *unaff_s1;\n  undefined *unaff_s2;\n  undefined **unaff_s4;\n  char *pcVar14;\n  undefined *unaff_s6;\n  code *pcVar15;\n  undefined *local_1038;\n  int local_1034;\n  undefined **local_1030;\n  undefined1 auStack_102c [4096];\n  int local_2c;\n  \n  puVar1 = PTR___stack_chk_guard_0014f4cc;\n  local_2c = *(int *)PTR___stack_chk_guard_0014f4cc;\n  if (param_1 == 0) {\nLAB_00100410:\n    param_1 = unaff_s0;\n    (*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d44,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1285,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\n    goto LAB_00100434;\n  }\n  if (*(int *)(param_1 + 0x1048) != -0x54535255) {\n    (*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d64,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1286,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\n    unaff_s0 = param_1;\n    goto LAB_00100410;\n  }\n  puVar2 = unaff_s6;\n  pcVar15 = (code *)PTR___assert_fail_0014f720;\n  if (*(int *)(param_1 + 0x101c) != -0x54535255) goto LAB_00100440;\n  if (*(int *)(&DAT_00001018 + param_1) != 0) {\n    puVar2 = param_3;\n    if (param_3 == (undefined *)0x0) {\n      puVar2 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }\n    puVar5 = param_4;\n    if (param_4 == (undefined *)0x0) {\n      puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }\n    (*(code *)PTR_CLILogEvent_0014f1e0)\n              (param_1,0x100000,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x128a,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x33c0,param_2,puVar2,puVar5);\n  }\n  uVar9 = *(uint *)(*(int *)(param_1 + 0x102c) + 8);\n  local_1038 = param_3;\n  if ((((*(uint *)(param_1 + 0x1028) & 0x10) == 0) && ((uVar9 & 0x400) == 0)) ||\n     ((uVar9 & 0x800) != 0)) {\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1));\n    puVar2 = param_4;\n    if (iVar3 == 0) goto LAB_000ffb68;\n  }\n  else {\n    if ((param_3 != (undefined *)0x0) &&\n       (local_1038 = (undefined *)\n                     (*(code *)PTR_InterpretImageProperties_0014f308)\n                               (*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c)), local_1038 == (undefined *)0x0))\n    {\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,param_2);\n      local_1038 = param_3;\n    }\n    if (param_4 == (undefined *)0x0) {\n      puVar2 = (undefined *)0x0;\n    }\n    else {\n      puVar2 = (undefined *)\n               (*(code *)PTR_InterpretImageProperties_0014f308)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                          *(undefined4 *)(param_1 + 0x100c));\n      if (puVar2 == (undefined *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar2 = param_4;\n      }\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1));\n    puVar5 = local_1038;\n    if (iVar3 == 0) goto LAB_000ffb3c;\n  }\n  pcVar14 = (char *)((int)param_2 + 1);\n  iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x7874,pcVar14);\n  puVar5 = local_1038;\n  if (((iVar3 == 0) ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)) ||\n     ((iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar14),\n      puVar5 = local_1038, iVar3 == 0 ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)))) goto LAB_000ffb3c;\n  iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                    (PTR_s_the_image__define_format_option_d_0014f030 + 0x33fc,pcVar14);\n  if ((iVar3 == 0) ||\n     (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d4c,param_2), iVar3 == 0))\n  {\n    local_1034 = 1;\n    local_1030 = &local_1038;\n    iVar3 = (*(code *)PTR_ExpandFilenames_0014f7ec)(&local_1034,&local_1030);\n    if (iVar3 == 0) {\n      puVar7 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar13 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar7);\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12da,400,\n                 PTR_LAB_0014f02c + 0x5cfc,PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0\n                 ,param_2,uVar13);\n      puVar5 = local_1038;\n    }\n    else {\n      if (0 < local_1034) {\n        iVar3 = 0;\n        do {\n          if (*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0) {\n            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }\n          iVar8 = iVar3 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13);\n          param_2 = local_1030 + iVar3;\n          puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2);\n          *param_2 = puVar5;\n          iVar3 = iVar8;\n        } while (iVar8 < local_1034);\n      }\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1030);\n      puVar5 = local_1038;\n    }\n    goto LAB_000ffb3c;\n  }\n  iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x61a4,pcVar14);\n  puVar5 = local_1038;\n  if (iVar3 == 0) {\n    if (*(int *)(&DAT_00001004 + param_1) != 0) {\n      (*(code *)PTR_FormatLocaleString_0014f180)\n                (auStack_102c,0x1000,PTR_s_the_image__define_format_option_d_0014f030 + -0x1330,\n                 local_1038);\n      (*(code *)PTR_DeleteImageRegistry_0014f0f8)(auStack_102c);\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      if (*(char *)param_2 != '-') {\n        uVar13 = (*(code *)PTR_CloneImageList_0014f49c)(uVar13,*(undefined4 *)(param_1 + 0x100c));\n      }\n      iVar3 = (*(code *)PTR_CloneImageInfo_0014f448)(*(undefined4 *)(&DAT_00001008 + param_1));\n      (*(code *)PTR_WriteImages_0014f0cc)(iVar3,uVar13,local_1038,*(undefined4 *)(param_1 + 0x100c))\n      ;\n      (*(code *)PTR_DestroyImageInfo_0014f704)(iVar3);\n      param_1 = iVar3;\n      puVar5 = local_1038;\n      if (*(char *)param_2 != '-') {\n        (*(code *)PTR_DestroyImageList_0014f690)(uVar13);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (local_1038,PTR_s_the_image__define_format_option_d_0014f030 + 0x3404);\n    if (iVar3 == 0) goto LAB_000ffb3c;\n    uVar13 = 0x12fd;\n    puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x340c;\nLAB_001000b4:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x19a,puVar6,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n    puVar5 = local_1038;\n    goto LAB_000ffb3c;\n  }\n  iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d14,param_2);\n  if (iVar3 == 0) {\n    piVar4 = *(int **)(param_1 + 0x1030);\n    uVar9 = 0;\n    if (piVar4 == (int *)0x0) {\nLAB_00100188:\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_NewImageList_0014f238;\n      if (puVar7 == (undefined4 *)0x0) goto LAB_00100460;\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1030);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1030) = puVar7;\n      uVar13 = (*(code *)puVar5)();\n      *(undefined4 *)(&DAT_00001004 + param_1) = uVar13;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc);\n      goto LAB_000fff84;\n    }\n    do {\n      piVar4 = (int *)*piVar4;\n      uVar9 = uVar9 + 1;\n    } while (piVar4 != (int *)0x0);\n    if (uVar9 < 0x20) goto LAB_00100188;\n    uVar13 = 0x131c;\n    puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n    puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n    puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n    puVar6 = PTR_LAB_0014f02c + 0x5d18;\n  }\n  else {\nLAB_000fff84:\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,param_2);\n    if (iVar3 == 0) {\n      piVar4 = *(int **)(param_1 + 0x1034);\n      uVar9 = 0;\n      if (piVar4 != (int *)0x0) {\n        do {\n          piVar4 = (int *)*piVar4;\n          uVar9 = uVar9 + 1;\n        } while (piVar4 != (int *)0x0);\n        if (0x1f < uVar9) {\n          uVar13 = 0x133b;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }\n      }\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_CloneImageInfo_0014f448;\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x133f;\n        goto LAB_00100464;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1034);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1034) = puVar7;\n      iVar3 = (*(code *)puVar5)();\n      *(int *)(&DAT_00001008 + param_1) = iVar3;\n      puVar5 = local_1038;\n      if (iVar3 == 0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x3f20,param_2);\n    puVar5 = PTR_AppendImageToList_0014f8a4;\n    if (iVar3 == 0) {\n      puVar7 = *(undefined4 **)(param_1 + 0x1030);\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x1357;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x61b8;\n        goto LAB_000ffff0;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *(undefined4 *)(param_1 + 0x1030) = *puVar7;\n      (*(code *)puVar5)(puVar7 + 1,uVar13);\n      puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n      *(undefined4 *)(&DAT_00001004 + param_1) = puVar7[1];\n      (*(code *)puVar5)(puVar7);\n      puVar5 = local_1038;\n      if (*(int *)(param_1 + 0x1034) == 0) goto LAB_000ffb3c;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_t_char____NULL_0014f03c + 0x4044);\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x4044,param_2);\n    puVar5 = PTR_DestroyImageInfo_0014f704;\n    if (iVar3 == 0) {\n      puVar7 = *(undefined4 **)(param_1 + 0x1034);\n      if (puVar7 != (undefined4 *)0x0) {\n        uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1034) = *puVar7;\n        (*(code *)puVar5)(uVar13);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        (*(code *)PTR_GetDrawInfo_0014f35c)\n                  (*(undefined4 *)(&DAT_00001008 + param_1),*(undefined4 *)(param_1 + 0x1024));\n        uVar13 = (*(code *)PTR_DestroyQuantizeInfo_0014f638)(*(undefined4 *)(param_1 + 0x1020));\n        puVar5 = PTR_AcquireQuantizeInfo_0014f0f0;\n        uVar10 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        uVar13 = (*(code *)puVar5)(uVar10);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      uVar13 = 0x1373;\n      puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n      puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n      puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n      puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x343c;\n    }\n    else {\n      pcVar14 = (char *)((int)param_2 + 1);\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        puVar5 = (undefined *)\n                 (*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c));\n        local_1038 = puVar5;\n        if (puVar5 == (undefined *)0x0) {\n          uVar13 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar3 == 0) {\n          if (*(char *)param_2 == '-') {\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);\n        }\n        else {\n          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }\n          if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n        }\n        local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        if (*(char *)param_2 == '+') {\n          local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar3 = (*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0);\n        if (iVar3 == 0) {\n          uVar13 = 0x13e1;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar13 = 0x13e3;\n          if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }\n      else {\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14);\n        if (iVar3 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14);\n        if (iVar3 == 0) {\n          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);\n          if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          uVar13 = 0x1401;\n          puVar6 = PTR_LAB_0014f02c + 0x5fec;\n          puVar5 = local_1038;\n          goto LAB_001000b4;\n        }\n        uVar13 = 0x1442;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x5d98;\n      }\n    }\n  }\nLAB_000ffff0:\n  (*(code *)PTR_CLIThrowException_0014f748)\n            (param_1,puVar11,puVar12,uVar13,0x19a,puVar6,puVar5,param_2);\n  puVar5 = local_1038;\nLAB_000ffb3c:\n  while( true ) {\n    if (param_3 != puVar5) {\n      local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(puVar5);\n    }\n    unaff_s6 = puVar2;\n    if (puVar2 != param_4) {\n      (*(code *)PTR_DestroyString_0014f394)(puVar2);\n    }\nLAB_000ffb68:\n    unaff_s1 = param_3;\n    unaff_s2 = param_4;\n    unaff_s4 = param_2;\n    if (local_2c == *(int *)puVar1) break;\nLAB_00100434:\n    pcVar15 = (code *)PTR___stack_chk_fail_0014f38c;\n    (*(code *)PTR___stack_chk_fail_0014f38c)();\n    puVar2 = unaff_s6;\nLAB_00100440:\n    param_2 = unaff_s4;\n    param_4 = unaff_s2;\n    param_3 = unaff_s1;\n    (*pcVar15)(PTR_s_the_image__define_format_option_d_0014f030 + 0x3048,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1287,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\nLAB_00100460:\n    uVar13 = 0x1320;\nLAB_00100464:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,700,\n               PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n    puVar5 = local_1038;\n  }\n  return;\n}" (primitive_type "void") (function_declarator "FUN_000ff9c8(int param_1,undefined **param_2,undefined *param_3,undefined *param_4)" (identifier "FUN_000ff9c8") (parameter_list "(int param_1,undefined **param_2,undefined *param_3,undefined *param_4)" (( "(") (parameter_declaration "int param_1" (primitive_type "int") (identifier "param_1")) (, ",") (parameter_declaration "undefined **param_2" (type_identifier "undefined") (pointer_declarator "**param_2" (* "*") (pointer_declarator "*param_2" (* "*") (identifier "param_2")))) (, ",") (parameter_declaration "undefined *param_3" (type_identifier "undefined") (pointer_declarator "*param_3" (* "*") (identifier "param_3"))) (, ",") (parameter_declaration "undefined *param_4" (type_identifier "undefined") (pointer_declarator "*param_4" (* "*") (identifier "param_4"))) () ")"))) (compound_statement "{\n  undefined *puVar1;\n  undefined *puVar2;\n  int iVar3;\n  int *piVar4;\n  undefined *puVar5;\n  undefined *puVar6;\n  undefined4 *puVar7;\n  int iVar8;\n  uint uVar9;\n  undefined4 uVar10;\n  undefined *puVar11;\n  undefined *puVar12;\n  undefined4 uVar13;\n  int unaff_s0;\n  undefined *unaff_s1;\n  undefined *unaff_s2;\n  undefined **unaff_s4;\n  char *pcVar14;\n  undefined *unaff_s6;\n  code *pcVar15;\n  undefined *local_1038;\n  int local_1034;\n  undefined **local_1030;\n  undefined1 auStack_102c [4096];\n  int local_2c;\n  \n  puVar1 = PTR___stack_chk_guard_0014f4cc;\n  local_2c = *(int *)PTR___stack_chk_guard_0014f4cc;\n  if (param_1 == 0) {\nLAB_00100410:\n    param_1 = unaff_s0;\n    (*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d44,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1285,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\n    goto LAB_00100434;\n  }\n  if (*(int *)(param_1 + 0x1048) != -0x54535255) {\n    (*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d64,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1286,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\n    unaff_s0 = param_1;\n    goto LAB_00100410;\n  }\n  puVar2 = unaff_s6;\n  pcVar15 = (code *)PTR___assert_fail_0014f720;\n  if (*(int *)(param_1 + 0x101c) != -0x54535255) goto LAB_00100440;\n  if (*(int *)(&DAT_00001018 + param_1) != 0) {\n    puVar2 = param_3;\n    if (param_3 == (undefined *)0x0) {\n      puVar2 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }\n    puVar5 = param_4;\n    if (param_4 == (undefined *)0x0) {\n      puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }\n    (*(code *)PTR_CLILogEvent_0014f1e0)\n              (param_1,0x100000,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x128a,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x33c0,param_2,puVar2,puVar5);\n  }\n  uVar9 = *(uint *)(*(int *)(param_1 + 0x102c) + 8);\n  local_1038 = param_3;\n  if ((((*(uint *)(param_1 + 0x1028) & 0x10) == 0) && ((uVar9 & 0x400) == 0)) ||\n     ((uVar9 & 0x800) != 0)) {\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1));\n    puVar2 = param_4;\n    if (iVar3 == 0) goto LAB_000ffb68;\n  }\n  else {\n    if ((param_3 != (undefined *)0x0) &&\n       (local_1038 = (undefined *)\n                     (*(code *)PTR_InterpretImageProperties_0014f308)\n                               (*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c)), local_1038 == (undefined *)0x0))\n    {\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,param_2);\n      local_1038 = param_3;\n    }\n    if (param_4 == (undefined *)0x0) {\n      puVar2 = (undefined *)0x0;\n    }\n    else {\n      puVar2 = (undefined *)\n               (*(code *)PTR_InterpretImageProperties_0014f308)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                          *(undefined4 *)(param_1 + 0x100c));\n      if (puVar2 == (undefined *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar2 = param_4;\n      }\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1));\n    puVar5 = local_1038;\n    if (iVar3 == 0) goto LAB_000ffb3c;\n  }\n  pcVar14 = (char *)((int)param_2 + 1);\n  iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x7874,pcVar14);\n  puVar5 = local_1038;\n  if (((iVar3 == 0) ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)) ||\n     ((iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar14),\n      puVar5 = local_1038, iVar3 == 0 ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)))) goto LAB_000ffb3c;\n  iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                    (PTR_s_the_image__define_format_option_d_0014f030 + 0x33fc,pcVar14);\n  if ((iVar3 == 0) ||\n     (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d4c,param_2), iVar3 == 0))\n  {\n    local_1034 = 1;\n    local_1030 = &local_1038;\n    iVar3 = (*(code *)PTR_ExpandFilenames_0014f7ec)(&local_1034,&local_1030);\n    if (iVar3 == 0) {\n      puVar7 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar13 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar7);\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12da,400,\n                 PTR_LAB_0014f02c + 0x5cfc,PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0\n                 ,param_2,uVar13);\n      puVar5 = local_1038;\n    }\n    else {\n      if (0 < local_1034) {\n        iVar3 = 0;\n        do {\n          if (*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0) {\n            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }\n          iVar8 = iVar3 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13);\n          param_2 = local_1030 + iVar3;\n          puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2);\n          *param_2 = puVar5;\n          iVar3 = iVar8;\n        } while (iVar8 < local_1034);\n      }\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1030);\n      puVar5 = local_1038;\n    }\n    goto LAB_000ffb3c;\n  }\n  iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x61a4,pcVar14);\n  puVar5 = local_1038;\n  if (iVar3 == 0) {\n    if (*(int *)(&DAT_00001004 + param_1) != 0) {\n      (*(code *)PTR_FormatLocaleString_0014f180)\n                (auStack_102c,0x1000,PTR_s_the_image__define_format_option_d_0014f030 + -0x1330,\n                 local_1038);\n      (*(code *)PTR_DeleteImageRegistry_0014f0f8)(auStack_102c);\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      if (*(char *)param_2 != '-') {\n        uVar13 = (*(code *)PTR_CloneImageList_0014f49c)(uVar13,*(undefined4 *)(param_1 + 0x100c));\n      }\n      iVar3 = (*(code *)PTR_CloneImageInfo_0014f448)(*(undefined4 *)(&DAT_00001008 + param_1));\n      (*(code *)PTR_WriteImages_0014f0cc)(iVar3,uVar13,local_1038,*(undefined4 *)(param_1 + 0x100c))\n      ;\n      (*(code *)PTR_DestroyImageInfo_0014f704)(iVar3);\n      param_1 = iVar3;\n      puVar5 = local_1038;\n      if (*(char *)param_2 != '-') {\n        (*(code *)PTR_DestroyImageList_0014f690)(uVar13);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (local_1038,PTR_s_the_image__define_format_option_d_0014f030 + 0x3404);\n    if (iVar3 == 0) goto LAB_000ffb3c;\n    uVar13 = 0x12fd;\n    puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x340c;\nLAB_001000b4:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x19a,puVar6,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n    puVar5 = local_1038;\n    goto LAB_000ffb3c;\n  }\n  iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d14,param_2);\n  if (iVar3 == 0) {\n    piVar4 = *(int **)(param_1 + 0x1030);\n    uVar9 = 0;\n    if (piVar4 == (int *)0x0) {\nLAB_00100188:\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_NewImageList_0014f238;\n      if (puVar7 == (undefined4 *)0x0) goto LAB_00100460;\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1030);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1030) = puVar7;\n      uVar13 = (*(code *)puVar5)();\n      *(undefined4 *)(&DAT_00001004 + param_1) = uVar13;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc);\n      goto LAB_000fff84;\n    }\n    do {\n      piVar4 = (int *)*piVar4;\n      uVar9 = uVar9 + 1;\n    } while (piVar4 != (int *)0x0);\n    if (uVar9 < 0x20) goto LAB_00100188;\n    uVar13 = 0x131c;\n    puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n    puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n    puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n    puVar6 = PTR_LAB_0014f02c + 0x5d18;\n  }\n  else {\nLAB_000fff84:\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,param_2);\n    if (iVar3 == 0) {\n      piVar4 = *(int **)(param_1 + 0x1034);\n      uVar9 = 0;\n      if (piVar4 != (int *)0x0) {\n        do {\n          piVar4 = (int *)*piVar4;\n          uVar9 = uVar9 + 1;\n        } while (piVar4 != (int *)0x0);\n        if (0x1f < uVar9) {\n          uVar13 = 0x133b;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }\n      }\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_CloneImageInfo_0014f448;\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x133f;\n        goto LAB_00100464;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1034);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1034) = puVar7;\n      iVar3 = (*(code *)puVar5)();\n      *(int *)(&DAT_00001008 + param_1) = iVar3;\n      puVar5 = local_1038;\n      if (iVar3 == 0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x3f20,param_2);\n    puVar5 = PTR_AppendImageToList_0014f8a4;\n    if (iVar3 == 0) {\n      puVar7 = *(undefined4 **)(param_1 + 0x1030);\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x1357;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x61b8;\n        goto LAB_000ffff0;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *(undefined4 *)(param_1 + 0x1030) = *puVar7;\n      (*(code *)puVar5)(puVar7 + 1,uVar13);\n      puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n      *(undefined4 *)(&DAT_00001004 + param_1) = puVar7[1];\n      (*(code *)puVar5)(puVar7);\n      puVar5 = local_1038;\n      if (*(int *)(param_1 + 0x1034) == 0) goto LAB_000ffb3c;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_t_char____NULL_0014f03c + 0x4044);\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x4044,param_2);\n    puVar5 = PTR_DestroyImageInfo_0014f704;\n    if (iVar3 == 0) {\n      puVar7 = *(undefined4 **)(param_1 + 0x1034);\n      if (puVar7 != (undefined4 *)0x0) {\n        uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1034) = *puVar7;\n        (*(code *)puVar5)(uVar13);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        (*(code *)PTR_GetDrawInfo_0014f35c)\n                  (*(undefined4 *)(&DAT_00001008 + param_1),*(undefined4 *)(param_1 + 0x1024));\n        uVar13 = (*(code *)PTR_DestroyQuantizeInfo_0014f638)(*(undefined4 *)(param_1 + 0x1020));\n        puVar5 = PTR_AcquireQuantizeInfo_0014f0f0;\n        uVar10 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        uVar13 = (*(code *)puVar5)(uVar10);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      uVar13 = 0x1373;\n      puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n      puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n      puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n      puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x343c;\n    }\n    else {\n      pcVar14 = (char *)((int)param_2 + 1);\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        puVar5 = (undefined *)\n                 (*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c));\n        local_1038 = puVar5;\n        if (puVar5 == (undefined *)0x0) {\n          uVar13 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar3 == 0) {\n          if (*(char *)param_2 == '-') {\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);\n        }\n        else {\n          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }\n          if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n        }\n        local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        if (*(char *)param_2 == '+') {\n          local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar3 = (*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0);\n        if (iVar3 == 0) {\n          uVar13 = 0x13e1;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar13 = 0x13e3;\n          if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }\n      else {\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14);\n        if (iVar3 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14);\n        if (iVar3 == 0) {\n          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);\n          if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          uVar13 = 0x1401;\n          puVar6 = PTR_LAB_0014f02c + 0x5fec;\n          puVar5 = local_1038;\n          goto LAB_001000b4;\n        }\n        uVar13 = 0x1442;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x5d98;\n      }\n    }\n  }\nLAB_000ffff0:\n  (*(code *)PTR_CLIThrowException_0014f748)\n            (param_1,puVar11,puVar12,uVar13,0x19a,puVar6,puVar5,param_2);\n  puVar5 = local_1038;\nLAB_000ffb3c:\n  while( true ) {\n    if (param_3 != puVar5) {\n      local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(puVar5);\n    }\n    unaff_s6 = puVar2;\n    if (puVar2 != param_4) {\n      (*(code *)PTR_DestroyString_0014f394)(puVar2);\n    }\nLAB_000ffb68:\n    unaff_s1 = param_3;\n    unaff_s2 = param_4;\n    unaff_s4 = param_2;\n    if (local_2c == *(int *)puVar1) break;\nLAB_00100434:\n    pcVar15 = (code *)PTR___stack_chk_fail_0014f38c;\n    (*(code *)PTR___stack_chk_fail_0014f38c)();\n    puVar2 = unaff_s6;\nLAB_00100440:\n    param_2 = unaff_s4;\n    param_4 = unaff_s2;\n    param_3 = unaff_s1;\n    (*pcVar15)(PTR_s_the_image__define_format_option_d_0014f030 + 0x3048,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1287,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\nLAB_00100460:\n    uVar13 = 0x1320;\nLAB_00100464:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,700,\n               PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n    puVar5 = local_1038;\n  }\n  return;\n}" ({ "{") (declaration "undefined *puVar1;" (type_identifier "undefined") (pointer_declarator "*puVar1" (* "*") (identifier "puVar1")) (; ";")) (declaration "undefined *puVar2;" (type_identifier "undefined") (pointer_declarator "*puVar2" (* "*") (identifier "puVar2")) (; ";")) (declaration "int iVar3;" (primitive_type "int") (identifier "iVar3") (; ";")) (declaration "int *piVar4;" (primitive_type "int") (pointer_declarator "*piVar4" (* "*") (identifier "piVar4")) (; ";")) (declaration "undefined *puVar5;" (type_identifier "undefined") (pointer_declarator "*puVar5" (* "*") (identifier "puVar5")) (; ";")) (declaration "undefined *puVar6;" (type_identifier "undefined") (pointer_declarator "*puVar6" (* "*") (identifier "puVar6")) (; ";")) (declaration "undefined4 *puVar7;" (type_identifier "undefined4") (pointer_declarator "*puVar7" (* "*") (identifier "puVar7")) (; ";")) (declaration "int iVar8;" (primitive_type "int") (identifier "iVar8") (; ";")) (declaration "uint uVar9;" (type_identifier "uint") (identifier "uVar9") (; ";")) (declaration "undefined4 uVar10;" (type_identifier "undefined4") (identifier "uVar10") (; ";")) (declaration "undefined *puVar11;" (type_identifier "undefined") (pointer_declarator "*puVar11" (* "*") (identifier "puVar11")) (; ";")) (declaration "undefined *puVar12;" (type_identifier "undefined") (pointer_declarator "*puVar12" (* "*") (identifier "puVar12")) (; ";")) (declaration "undefined4 uVar13;" (type_identifier "undefined4") (identifier "uVar13") (; ";")) (declaration "int unaff_s0;" (primitive_type "int") (identifier "unaff_s0") (; ";")) (declaration "undefined *unaff_s1;" (type_identifier "undefined") (pointer_declarator "*unaff_s1" (* "*") (identifier "unaff_s1")) (; ";")) (declaration "undefined *unaff_s2;" (type_identifier "undefined") (pointer_declarator "*unaff_s2" (* "*") (identifier "unaff_s2")) (; ";")) (declaration "undefined **unaff_s4;" (type_identifier "undefined") (pointer_declarator "**unaff_s4" (* "*") (pointer_declarator "*unaff_s4" (* "*") (identifier "unaff_s4"))) (; ";")) (declaration "char *pcVar14;" (primitive_type "char") (pointer_declarator "*pcVar14" (* "*") (identifier "pcVar14")) (; ";")) (declaration "undefined *unaff_s6;" (type_identifier "undefined") (pointer_declarator "*unaff_s6" (* "*") (identifier "unaff_s6")) (; ";")) (declaration "code *pcVar15;" (type_identifier "code") (pointer_declarator "*pcVar15" (* "*") (identifier "pcVar15")) (; ";")) (declaration "undefined *local_1038;" (type_identifier "undefined") (pointer_declarator "*local_1038" (* "*") (identifier "local_1038")) (; ";")) (declaration "int local_1034;" (primitive_type "int") (identifier "local_1034") (; ";")) (declaration "undefined **local_1030;" (type_identifier "undefined") (pointer_declarator "**local_1030" (* "*") (pointer_declarator "*local_1030" (* "*") (identifier "local_1030"))) (; ";")) (declaration "undefined1 auStack_102c [4096];" (type_identifier "undefined1") (array_declarator "auStack_102c [4096]" (identifier "auStack_102c") ([ "[") (number_literal "4096") (] "]")) (; ";")) (declaration "int local_2c;" (primitive_type "int") (identifier "local_2c") (; ";")) (expression_statement "puVar1 = PTR___stack_chk_guard_0014f4cc;" (assignment_expression "puVar1 = PTR___stack_chk_guard_0014f4cc" (identifier "puVar1") (= "=") (identifier "PTR___stack_chk_guard_0014f4cc")) (; ";")) (expression_statement "local_2c = *(int *)PTR___stack_chk_guard_0014f4cc;" (assignment_expression "local_2c = *(int *)PTR___stack_chk_guard_0014f4cc" (identifier "local_2c") (= "=") (pointer_expression "*(int *)PTR___stack_chk_guard_0014f4cc" (* "*") (cast_expression "(int *)PTR___stack_chk_guard_0014f4cc" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___stack_chk_guard_0014f4cc")))) (; ";")) (if_statement "if (param_1 == 0) {\nLAB_00100410:\n    param_1 = unaff_s0;\n    (*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d44,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1285,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\n    goto LAB_00100434;\n  }" (if "if") (parenthesized_expression "(param_1 == 0)" (( "(") (binary_expression "param_1 == 0" (identifier "param_1") (== "==") (number_literal "0")) () ")")) (compound_statement "{\nLAB_00100410:\n    param_1 = unaff_s0;\n    (*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d44,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1285,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\n    goto LAB_00100434;\n  }" ({ "{") (labeled_statement "LAB_00100410:\n    param_1 = unaff_s0;" (statement_identifier "LAB_00100410") (: ":") (expression_statement "param_1 = unaff_s0;" (assignment_expression "param_1 = unaff_s0" (identifier "param_1") (= "=") (identifier "unaff_s0")) (; ";"))) (expression_statement "(*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d44,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1285,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);" (call_expression "(*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d44,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1285,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4)" (parenthesized_expression "(*(code *)PTR___assert_fail_0014f720)" (( "(") (pointer_expression "*(code *)PTR___assert_fail_0014f720" (* "*") (cast_expression "(code *)PTR___assert_fail_0014f720" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___assert_fail_0014f720"))) () ")")) (argument_list "(PTR_s_t_char____NULL_0014f03c + 0x3d44,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1285,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4)" (( "(") (binary_expression "PTR_s_t_char____NULL_0014f03c + 0x3d44" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "0x3d44")) (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x3030")) (, ",") (number_literal "0x1285") (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x2ef4")) () ")"))) (; ";")) (goto_statement "goto LAB_00100434;" (goto "goto") (statement_identifier "LAB_00100434") (; ";")) (} "}"))) (if_statement "if (*(int *)(param_1 + 0x1048) != -0x54535255) {\n    (*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d64,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1286,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\n    unaff_s0 = param_1;\n    goto LAB_00100410;\n  }" (if "if") (parenthesized_expression "(*(int *)(param_1 + 0x1048) != -0x54535255)" (( "(") (binary_expression "*(int *)(param_1 + 0x1048) != -0x54535255" (pointer_expression "*(int *)(param_1 + 0x1048)" (* "*") (cast_expression "(int *)(param_1 + 0x1048)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1048)" (( "(") (binary_expression "param_1 + 0x1048" (identifier "param_1") (+ "+") (number_literal "0x1048")) () ")")))) (!= "!=") (number_literal "-0x54535255")) () ")")) (compound_statement "{\n    (*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d64,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1286,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\n    unaff_s0 = param_1;\n    goto LAB_00100410;\n  }" ({ "{") (expression_statement "(*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d64,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1286,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);" (call_expression "(*(code *)PTR___assert_fail_0014f720)\n              (PTR_s_t_char____NULL_0014f03c + 0x3d64,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1286,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4)" (parenthesized_expression "(*(code *)PTR___assert_fail_0014f720)" (( "(") (pointer_expression "*(code *)PTR___assert_fail_0014f720" (* "*") (cast_expression "(code *)PTR___assert_fail_0014f720" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___assert_fail_0014f720"))) () ")")) (argument_list "(PTR_s_t_char____NULL_0014f03c + 0x3d64,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1286,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4)" (( "(") (binary_expression "PTR_s_t_char____NULL_0014f03c + 0x3d64" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "0x3d64")) (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x3030")) (, ",") (number_literal "0x1286") (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x2ef4")) () ")"))) (; ";")) (expression_statement "unaff_s0 = param_1;" (assignment_expression "unaff_s0 = param_1" (identifier "unaff_s0") (= "=") (identifier "param_1")) (; ";")) (goto_statement "goto LAB_00100410;" (goto "goto") (statement_identifier "LAB_00100410") (; ";")) (} "}"))) (expression_statement "puVar2 = unaff_s6;" (assignment_expression "puVar2 = unaff_s6" (identifier "puVar2") (= "=") (identifier "unaff_s6")) (; ";")) (expression_statement "pcVar15 = (code *)PTR___assert_fail_0014f720;" (assignment_expression "pcVar15 = (code *)PTR___assert_fail_0014f720" (identifier "pcVar15") (= "=") (cast_expression "(code *)PTR___assert_fail_0014f720" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___assert_fail_0014f720"))) (; ";")) (if_statement "if (*(int *)(param_1 + 0x101c) != -0x54535255) goto LAB_00100440;" (if "if") (parenthesized_expression "(*(int *)(param_1 + 0x101c) != -0x54535255)" (( "(") (binary_expression "*(int *)(param_1 + 0x101c) != -0x54535255" (pointer_expression "*(int *)(param_1 + 0x101c)" (* "*") (cast_expression "(int *)(param_1 + 0x101c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x101c)" (( "(") (binary_expression "param_1 + 0x101c" (identifier "param_1") (+ "+") (number_literal "0x101c")) () ")")))) (!= "!=") (number_literal "-0x54535255")) () ")")) (goto_statement "goto LAB_00100440;" (goto "goto") (statement_identifier "LAB_00100440") (; ";"))) (if_statement "if (*(int *)(&DAT_00001018 + param_1) != 0) {\n    puVar2 = param_3;\n    if (param_3 == (undefined *)0x0) {\n      puVar2 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }\n    puVar5 = param_4;\n    if (param_4 == (undefined *)0x0) {\n      puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }\n    (*(code *)PTR_CLILogEvent_0014f1e0)\n              (param_1,0x100000,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x128a,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x33c0,param_2,puVar2,puVar5);\n  }" (if "if") (parenthesized_expression "(*(int *)(&DAT_00001018 + param_1) != 0)" (( "(") (binary_expression "*(int *)(&DAT_00001018 + param_1) != 0" (pointer_expression "*(int *)(&DAT_00001018 + param_1)" (* "*") (cast_expression "(int *)(&DAT_00001018 + param_1)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00001018 + param_1)" (( "(") (binary_expression "&DAT_00001018 + param_1" (pointer_expression "&DAT_00001018" (& "&") (identifier "DAT_00001018")) (+ "+") (identifier "param_1")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    puVar2 = param_3;\n    if (param_3 == (undefined *)0x0) {\n      puVar2 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }\n    puVar5 = param_4;\n    if (param_4 == (undefined *)0x0) {\n      puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }\n    (*(code *)PTR_CLILogEvent_0014f1e0)\n              (param_1,0x100000,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x128a,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x33c0,param_2,puVar2,puVar5);\n  }" ({ "{") (expression_statement "puVar2 = param_3;" (assignment_expression "puVar2 = param_3" (identifier "puVar2") (= "=") (identifier "param_3")) (; ";")) (if_statement "if (param_3 == (undefined *)0x0) {\n      puVar2 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }" (if "if") (parenthesized_expression "(param_3 == (undefined *)0x0)" (( "(") (binary_expression "param_3 == (undefined *)0x0" (identifier "param_3") (== "==") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n      puVar2 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }" ({ "{") (expression_statement "puVar2 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;" (assignment_expression "puVar2 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c" (identifier "puVar2") (= "=") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x441c" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x441c"))) (; ";")) (} "}"))) (expression_statement "puVar5 = param_4;" (assignment_expression "puVar5 = param_4" (identifier "puVar5") (= "=") (identifier "param_4")) (; ";")) (if_statement "if (param_4 == (undefined *)0x0) {\n      puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }" (if "if") (parenthesized_expression "(param_4 == (undefined *)0x0)" (( "(") (binary_expression "param_4 == (undefined *)0x0" (identifier "param_4") (== "==") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n      puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;\n    }" ({ "{") (expression_statement "puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;" (assignment_expression "puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c" (identifier "puVar5") (= "=") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x441c" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x441c"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_CLILogEvent_0014f1e0)\n              (param_1,0x100000,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x128a,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x33c0,param_2,puVar2,puVar5);" (call_expression "(*(code *)PTR_CLILogEvent_0014f1e0)\n              (param_1,0x100000,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x128a,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x33c0,param_2,puVar2,puVar5)" (parenthesized_expression "(*(code *)PTR_CLILogEvent_0014f1e0)" (( "(") (pointer_expression "*(code *)PTR_CLILogEvent_0014f1e0" (* "*") (cast_expression "(code *)PTR_CLILogEvent_0014f1e0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_CLILogEvent_0014f1e0"))) () ")")) (argument_list "(param_1,0x100000,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x128a,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x33c0,param_2,puVar2,puVar5)" (( "(") (identifier "param_1") (, ",") (number_literal "0x100000") (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x3030")) (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "12000")) (, ",") (number_literal "0x128a") (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x33c0" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x33c0")) (, ",") (identifier "param_2") (, ",") (identifier "puVar2") (, ",") (identifier "puVar5") () ")"))) (; ";")) (} "}"))) (expression_statement "uVar9 = *(uint *)(*(int *)(param_1 + 0x102c) + 8);" (assignment_expression "uVar9 = *(uint *)(*(int *)(param_1 + 0x102c) + 8)" (identifier "uVar9") (= "=") (pointer_expression "*(uint *)(*(int *)(param_1 + 0x102c) + 8)" (* "*") (cast_expression "(uint *)(*(int *)(param_1 + 0x102c) + 8)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(param_1 + 0x102c) + 8)" (( "(") (binary_expression "*(int *)(param_1 + 0x102c) + 8" (pointer_expression "*(int *)(param_1 + 0x102c)" (* "*") (cast_expression "(int *)(param_1 + 0x102c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x102c)" (( "(") (binary_expression "param_1 + 0x102c" (identifier "param_1") (+ "+") (number_literal "0x102c")) () ")")))) (+ "+") (number_literal "8")) () ")"))))) (; ";")) (expression_statement "local_1038 = param_3;" (assignment_expression "local_1038 = param_3" (identifier "local_1038") (= "=") (identifier "param_3")) (; ";")) (if_statement "if ((((*(uint *)(param_1 + 0x1028) & 0x10) == 0) && ((uVar9 & 0x400) == 0)) ||\n     ((uVar9 & 0x800) != 0)) {\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1));\n    puVar2 = param_4;\n    if (iVar3 == 0) goto LAB_000ffb68;\n  }\n  else {\n    if ((param_3 != (undefined *)0x0) &&\n       (local_1038 = (undefined *)\n                     (*(code *)PTR_InterpretImageProperties_0014f308)\n                               (*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c)), local_1038 == (undefined *)0x0))\n    {\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,param_2);\n      local_1038 = param_3;\n    }\n    if (param_4 == (undefined *)0x0) {\n      puVar2 = (undefined *)0x0;\n    }\n    else {\n      puVar2 = (undefined *)\n               (*(code *)PTR_InterpretImageProperties_0014f308)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                          *(undefined4 *)(param_1 + 0x100c));\n      if (puVar2 == (undefined *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar2 = param_4;\n      }\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1));\n    puVar5 = local_1038;\n    if (iVar3 == 0) goto LAB_000ffb3c;\n  }" (if "if") (parenthesized_expression "((((*(uint *)(param_1 + 0x1028) & 0x10) == 0) && ((uVar9 & 0x400) == 0)) ||\n     ((uVar9 & 0x800) != 0))" (( "(") (binary_expression "(((*(uint *)(param_1 + 0x1028) & 0x10) == 0) && ((uVar9 & 0x400) == 0)) ||\n     ((uVar9 & 0x800) != 0)" (parenthesized_expression "(((*(uint *)(param_1 + 0x1028) & 0x10) == 0) && ((uVar9 & 0x400) == 0))" (( "(") (binary_expression "((*(uint *)(param_1 + 0x1028) & 0x10) == 0) && ((uVar9 & 0x400) == 0)" (parenthesized_expression "((*(uint *)(param_1 + 0x1028) & 0x10) == 0)" (( "(") (binary_expression "(*(uint *)(param_1 + 0x1028) & 0x10) == 0" (parenthesized_expression "(*(uint *)(param_1 + 0x1028) & 0x10)" (( "(") (binary_expression "*(uint *)(param_1 + 0x1028) & 0x10" (pointer_expression "*(uint *)(param_1 + 0x1028)" (* "*") (cast_expression "(uint *)(param_1 + 0x1028)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1028)" (( "(") (binary_expression "param_1 + 0x1028" (identifier "param_1") (+ "+") (number_literal "0x1028")) () ")")))) (& "&") (number_literal "0x10")) () ")")) (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "((uVar9 & 0x400) == 0)" (( "(") (binary_expression "(uVar9 & 0x400) == 0" (parenthesized_expression "(uVar9 & 0x400)" (( "(") (binary_expression "uVar9 & 0x400" (identifier "uVar9") (& "&") (number_literal "0x400")) () ")")) (== "==") (number_literal "0")) () ")"))) () ")")) (|| "||") (parenthesized_expression "((uVar9 & 0x800) != 0)" (( "(") (binary_expression "(uVar9 & 0x800) != 0" (parenthesized_expression "(uVar9 & 0x800)" (( "(") (binary_expression "uVar9 & 0x800" (identifier "uVar9") (& "&") (number_literal "0x800")) () ")")) (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1));\n    puVar2 = param_4;\n    if (iVar3 == 0) goto LAB_000ffb68;\n  }" ({ "{") (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1));" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1))" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1))" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" (( "(") (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" (* "*") (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_LocaleCompare_0014f3e8"))) () ")")) (argument_list "(PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1))" (( "(") (binary_expression "PTR_LAB_0014f02c + 0x77e8" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x77e8")) (, ",") (cast_expression "(char *)((int)param_2 + 1)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)param_2 + 1)" (( "(") (binary_expression "(int)param_2 + 1" (cast_expression "(int)param_2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "param_2")) (+ "+") (number_literal "1")) () ")"))) () ")")))) (; ";")) (expression_statement "puVar2 = param_4;" (assignment_expression "puVar2 = param_4" (identifier "puVar2") (= "=") (identifier "param_4")) (; ";")) (if_statement "if (iVar3 == 0) goto LAB_000ffb68;" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_000ffb68;" (goto "goto") (statement_identifier "LAB_000ffb68") (; ";"))) (} "}")) (else_clause "else {\n    if ((param_3 != (undefined *)0x0) &&\n       (local_1038 = (undefined *)\n                     (*(code *)PTR_InterpretImageProperties_0014f308)\n                               (*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c)), local_1038 == (undefined *)0x0))\n    {\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,param_2);\n      local_1038 = param_3;\n    }\n    if (param_4 == (undefined *)0x0) {\n      puVar2 = (undefined *)0x0;\n    }\n    else {\n      puVar2 = (undefined *)\n               (*(code *)PTR_InterpretImageProperties_0014f308)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                          *(undefined4 *)(param_1 + 0x100c));\n      if (puVar2 == (undefined *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar2 = param_4;\n      }\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1));\n    puVar5 = local_1038;\n    if (iVar3 == 0) goto LAB_000ffb3c;\n  }" (else "else") (compound_statement "{\n    if ((param_3 != (undefined *)0x0) &&\n       (local_1038 = (undefined *)\n                     (*(code *)PTR_InterpretImageProperties_0014f308)\n                               (*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c)), local_1038 == (undefined *)0x0))\n    {\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,param_2);\n      local_1038 = param_3;\n    }\n    if (param_4 == (undefined *)0x0) {\n      puVar2 = (undefined *)0x0;\n    }\n    else {\n      puVar2 = (undefined *)\n               (*(code *)PTR_InterpretImageProperties_0014f308)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                          *(undefined4 *)(param_1 + 0x100c));\n      if (puVar2 == (undefined *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar2 = param_4;\n      }\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1));\n    puVar5 = local_1038;\n    if (iVar3 == 0) goto LAB_000ffb3c;\n  }" ({ "{") (if_statement "if ((param_3 != (undefined *)0x0) &&\n       (local_1038 = (undefined *)\n                     (*(code *)PTR_InterpretImageProperties_0014f308)\n                               (*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c)), local_1038 == (undefined *)0x0))\n    {\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,param_2);\n      local_1038 = param_3;\n    }" (if "if") (parenthesized_expression "((param_3 != (undefined *)0x0) &&\n       (local_1038 = (undefined *)\n                     (*(code *)PTR_InterpretImageProperties_0014f308)\n                               (*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c)), local_1038 == (undefined *)0x0))" (( "(") (binary_expression "(param_3 != (undefined *)0x0) &&\n       (local_1038 = (undefined *)\n                     (*(code *)PTR_InterpretImageProperties_0014f308)\n                               (*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c)), local_1038 == (undefined *)0x0)" (parenthesized_expression "(param_3 != (undefined *)0x0)" (( "(") (binary_expression "param_3 != (undefined *)0x0" (identifier "param_3") (!= "!=") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (&& "&&") (parenthesized_expression "(local_1038 = (undefined *)\n                     (*(code *)PTR_InterpretImageProperties_0014f308)\n                               (*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c)), local_1038 == (undefined *)0x0)" (( "(") (comma_expression "local_1038 = (undefined *)\n                     (*(code *)PTR_InterpretImageProperties_0014f308)\n                               (*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c)), local_1038 == (undefined *)0x0" (assignment_expression "local_1038 = (undefined *)\n                     (*(code *)PTR_InterpretImageProperties_0014f308)\n                               (*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c))" (identifier "local_1038") (= "=") (cast_expression "(undefined *)\n                     (*(code *)PTR_InterpretImageProperties_0014f308)\n                               (*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c))" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_InterpretImageProperties_0014f308)\n                               (*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c))" (parenthesized_expression "(*(code *)PTR_InterpretImageProperties_0014f308)" (( "(") (pointer_expression "*(code *)PTR_InterpretImageProperties_0014f308" (* "*") (cast_expression "(code *)PTR_InterpretImageProperties_0014f308" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_InterpretImageProperties_0014f308"))) () ")")) (argument_list "(*(undefined4 *)(&DAT_00001008 + param_1),\n                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                                *(undefined4 *)(param_1 + 0x100c))" (( "(") (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" (* "*") (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00001008 + param_1)" (( "(") (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" (& "&") (identifier "DAT_00001008")) (+ "+") (identifier "param_1")) () ")")))) (, ",") (pointer_expression "*(undefined4 *)(&DAT_00001004 + param_1)" (* "*") (cast_expression "(undefined4 *)(&DAT_00001004 + param_1)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00001004 + param_1)" (( "(") (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" (& "&") (identifier "DAT_00001004")) (+ "+") (identifier "param_1")) () ")")))) (, ",") (identifier "param_3") (, ",") (pointer_expression "*(undefined4 *)(param_1 + 0x100c)" (* "*") (cast_expression "(undefined4 *)(param_1 + 0x100c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x100c)" (( "(") (binary_expression "param_1 + 0x100c" (identifier "param_1") (+ "+") (number_literal "0x100c")) () ")")))) () ")"))))) (, ",") (binary_expression "local_1038 == (undefined *)0x0" (identifier "local_1038") (== "==") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")))) () ")"))) () ")")) (compound_statement "{\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,param_2);\n      local_1038 = param_3;\n    }" ({ "{") (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,param_2);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,param_2)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" (( "(") (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" (* "*") (cast_expression "(code *)PTR_CLIThrowException_0014f748" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_CLIThrowException_0014f748"))) () ")")) (argument_list "(param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4\n                 ,param_2)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x3030")) (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "12000")) (, ",") (number_literal "0x129a") (, ",") (number_literal "0x136") (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3094" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x3094")) (, ",") (binary_expression "PTR_LAB_0014f02c + 0x5cf4" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5cf4")) (, ",") (identifier "param_2") () ")"))) (; ";")) (expression_statement "local_1038 = param_3;" (assignment_expression "local_1038 = param_3" (identifier "local_1038") (= "=") (identifier "param_3")) (; ";")) (} "}"))) (if_statement "if (param_4 == (undefined *)0x0) {\n      puVar2 = (undefined *)0x0;\n    }\n    else {\n      puVar2 = (undefined *)\n               (*(code *)PTR_InterpretImageProperties_0014f308)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                          *(undefined4 *)(param_1 + 0x100c));\n      if (puVar2 == (undefined *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar2 = param_4;\n      }\n    }" (if "if") (parenthesized_expression "(param_4 == (undefined *)0x0)" (( "(") (binary_expression "param_4 == (undefined *)0x0" (identifier "param_4") (== "==") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n      puVar2 = (undefined *)0x0;\n    }" ({ "{") (expression_statement "puVar2 = (undefined *)0x0;" (assignment_expression "puVar2 = (undefined *)0x0" (identifier "puVar2") (= "=") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (} "}")) (else_clause "else {\n      puVar2 = (undefined *)\n               (*(code *)PTR_InterpretImageProperties_0014f308)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                          *(undefined4 *)(param_1 + 0x100c));\n      if (puVar2 == (undefined *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar2 = param_4;\n      }\n    }" (else "else") (compound_statement "{\n      puVar2 = (undefined *)\n               (*(code *)PTR_InterpretImageProperties_0014f308)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                          *(undefined4 *)(param_1 + 0x100c));\n      if (puVar2 == (undefined *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar2 = param_4;\n      }\n    }" ({ "{") (expression_statement "puVar2 = (undefined *)\n               (*(code *)PTR_InterpretImageProperties_0014f308)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                          *(undefined4 *)(param_1 + 0x100c));" (assignment_expression "puVar2 = (undefined *)\n               (*(code *)PTR_InterpretImageProperties_0014f308)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                          *(undefined4 *)(param_1 + 0x100c))" (identifier "puVar2") (= "=") (cast_expression "(undefined *)\n               (*(code *)PTR_InterpretImageProperties_0014f308)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                          *(undefined4 *)(param_1 + 0x100c))" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_InterpretImageProperties_0014f308)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                          *(undefined4 *)(param_1 + 0x100c))" (parenthesized_expression "(*(code *)PTR_InterpretImageProperties_0014f308)" (( "(") (pointer_expression "*(code *)PTR_InterpretImageProperties_0014f308" (* "*") (cast_expression "(code *)PTR_InterpretImageProperties_0014f308" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_InterpretImageProperties_0014f308"))) () ")")) (argument_list "(*(undefined4 *)(&DAT_00001008 + param_1),\n                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                          *(undefined4 *)(param_1 + 0x100c))" (( "(") (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" (* "*") (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00001008 + param_1)" (( "(") (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" (& "&") (identifier "DAT_00001008")) (+ "+") (identifier "param_1")) () ")")))) (, ",") (pointer_expression "*(undefined4 *)(&DAT_00001004 + param_1)" (* "*") (cast_expression "(undefined4 *)(&DAT_00001004 + param_1)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00001004 + param_1)" (( "(") (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" (& "&") (identifier "DAT_00001004")) (+ "+") (identifier "param_1")) () ")")))) (, ",") (identifier "param_4") (, ",") (pointer_expression "*(undefined4 *)(param_1 + 0x100c)" (* "*") (cast_expression "(undefined4 *)(param_1 + 0x100c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x100c)" (( "(") (binary_expression "param_1 + 0x100c" (identifier "param_1") (+ "+") (number_literal "0x100c")) () ")")))) () ")"))))) (; ";")) (if_statement "if (puVar2 == (undefined *)0x0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar2 = param_4;\n      }" (if "if") (parenthesized_expression "(puVar2 == (undefined *)0x0)" (( "(") (binary_expression "puVar2 == (undefined *)0x0" (identifier "puVar2") (== "==") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar2 = param_4;\n      }" ({ "{") (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,param_2);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,param_2)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" (( "(") (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" (* "*") (cast_expression "(code *)PTR_CLIThrowException_0014f748" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_CLIThrowException_0014f748"))) () ")")) (argument_list "(param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                   PTR_LAB_0014f02c + 0x5cf4,param_2)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x3030")) (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "12000")) (, ",") (number_literal "0x12a1") (, ",") (number_literal "0x136") (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3094" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x3094")) (, ",") (binary_expression "PTR_LAB_0014f02c + 0x5cf4" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5cf4")) (, ",") (identifier "param_2") () ")"))) (; ";")) (expression_statement "puVar2 = param_4;" (assignment_expression "puVar2 = param_4" (identifier "puVar2") (= "=") (identifier "param_4")) (; ";")) (} "}"))) (} "}")))) (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1));" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1))" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1))" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" (( "(") (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" (* "*") (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_LocaleCompare_0014f3e8"))) () ")")) (argument_list "(PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1))" (( "(") (binary_expression "PTR_LAB_0014f02c + 0x77e8" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x77e8")) (, ",") (cast_expression "(char *)((int)param_2 + 1)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)param_2 + 1)" (( "(") (binary_expression "(int)param_2 + 1" (cast_expression "(int)param_2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "param_2")) (+ "+") (number_literal "1")) () ")"))) () ")")))) (; ";")) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (; ";")) (if_statement "if (iVar3 == 0) goto LAB_000ffb3c;" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_000ffb3c;" (goto "goto") (statement_identifier "LAB_000ffb3c") (; ";"))) (} "}")))) (expression_statement "pcVar14 = (char *)((int)param_2 + 1);" (assignment_expression "pcVar14 = (char *)((int)param_2 + 1)" (identifier "pcVar14") (= "=") (cast_expression "(char *)((int)param_2 + 1)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)param_2 + 1)" (( "(") (binary_expression "(int)param_2 + 1" (cast_expression "(int)param_2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "param_2")) (+ "+") (number_literal "1")) () ")")))) (; ";")) (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x7874,pcVar14);" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x7874,pcVar14)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x7874,pcVar14)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" (( "(") (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" (* "*") (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_LocaleCompare_0014f3e8"))) () ")")) (argument_list "(PTR_LAB_0014f02c + 0x7874,pcVar14)" (( "(") (binary_expression "PTR_LAB_0014f02c + 0x7874" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x7874")) (, ",") (identifier "pcVar14") () ")")))) (; ";")) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (; ";")) (if_statement "if (((iVar3 == 0) ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)) ||\n     ((iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar14),\n      puVar5 = local_1038, iVar3 == 0 ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)))) goto LAB_000ffb3c;" (if "if") (parenthesized_expression "(((iVar3 == 0) ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)) ||\n     ((iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar14),\n      puVar5 = local_1038, iVar3 == 0 ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0))))" (( "(") (binary_expression "((iVar3 == 0) ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)) ||\n     ((iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar14),\n      puVar5 = local_1038, iVar3 == 0 ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)))" (parenthesized_expression "((iVar3 == 0) ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0))" (( "(") (binary_expression "(iVar3 == 0) ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)" (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (|| "||") (parenthesized_expression "(iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)" (( "(") (comma_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar14)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar14)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" (( "(") (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" (* "*") (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_LocaleCompare_0014f3e8"))) () ")")) (argument_list "(PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar14)" (( "(") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x33e4")) (, ",") (identifier "pcVar14") () ")")))) (, ",") (comma_expression "puVar5 = local_1038, iVar3 == 0" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (, ",") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")))) () ")"))) () ")")) (|| "||") (parenthesized_expression "((iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar14),\n      puVar5 = local_1038, iVar3 == 0 ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)))" (( "(") (parenthesized_expression "(iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar14),\n      puVar5 = local_1038, iVar3 == 0 ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0))" (( "(") (comma_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar14),\n      puVar5 = local_1038, iVar3 == 0 ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar14)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar14)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" (( "(") (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" (* "*") (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_LocaleCompare_0014f3e8"))) () ")")) (argument_list "(PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar14)" (( "(") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x33ec")) (, ",") (identifier "pcVar14") () ")")))) (, ",") (comma_expression "puVar5 = local_1038, iVar3 == 0 ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (, ",") (binary_expression "iVar3 == 0 ||\n      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)" (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) (|| "||") (parenthesized_expression "(iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0)" (( "(") (comma_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14),\n      puVar5 = local_1038, iVar3 == 0" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)\n                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" (( "(") (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" (* "*") (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_LocaleCompare_0014f3e8"))) () ")")) (argument_list "(PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14)" (( "(") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x33f4")) (, ",") (identifier "pcVar14") () ")")))) (, ",") (comma_expression "puVar5 = local_1038, iVar3 == 0" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (, ",") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")))) () ")"))))) () ")")) () ")"))) () ")")) (goto_statement "goto LAB_000ffb3c;" (goto "goto") (statement_identifier "LAB_000ffb3c") (; ";"))) (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                    (PTR_s_the_image__define_format_option_d_0014f030 + 0x33fc,pcVar14);" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                    (PTR_s_the_image__define_format_option_d_0014f030 + 0x33fc,pcVar14)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)\n                    (PTR_s_the_image__define_format_option_d_0014f030 + 0x33fc,pcVar14)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" (( "(") (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" (* "*") (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_LocaleCompare_0014f3e8"))) () ")")) (argument_list "(PTR_s_the_image__define_format_option_d_0014f030 + 0x33fc,pcVar14)" (( "(") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x33fc" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x33fc")) (, ",") (identifier "pcVar14") () ")")))) (; ";")) (if_statement "if ((iVar3 == 0) ||\n     (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d4c,param_2), iVar3 == 0))\n  {\n    local_1034 = 1;\n    local_1030 = &local_1038;\n    iVar3 = (*(code *)PTR_ExpandFilenames_0014f7ec)(&local_1034,&local_1030);\n    if (iVar3 == 0) {\n      puVar7 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar13 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar7);\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12da,400,\n                 PTR_LAB_0014f02c + 0x5cfc,PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0\n                 ,param_2,uVar13);\n      puVar5 = local_1038;\n    }\n    else {\n      if (0 < local_1034) {\n        iVar3 = 0;\n        do {\n          if (*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0) {\n            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }\n          iVar8 = iVar3 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13);\n          param_2 = local_1030 + iVar3;\n          puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2);\n          *param_2 = puVar5;\n          iVar3 = iVar8;\n        } while (iVar8 < local_1034);\n      }\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1030);\n      puVar5 = local_1038;\n    }\n    goto LAB_000ffb3c;\n  }" (if "if") (parenthesized_expression "((iVar3 == 0) ||\n     (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d4c,param_2), iVar3 == 0))" (( "(") (binary_expression "(iVar3 == 0) ||\n     (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d4c,param_2), iVar3 == 0)" (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (|| "||") (parenthesized_expression "(iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d4c,param_2), iVar3 == 0)" (( "(") (comma_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d4c,param_2), iVar3 == 0" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d4c,param_2)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d4c,param_2)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" (( "(") (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" (* "*") (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_LocaleCompare_0014f3e8"))) () ")")) (argument_list "(PTR_LAB_0014f02c + 0x5d4c,param_2)" (( "(") (binary_expression "PTR_LAB_0014f02c + 0x5d4c" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5d4c")) (, ",") (identifier "param_2") () ")")))) (, ",") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0"))) () ")"))) () ")")) (compound_statement "{\n    local_1034 = 1;\n    local_1030 = &local_1038;\n    iVar3 = (*(code *)PTR_ExpandFilenames_0014f7ec)(&local_1034,&local_1030);\n    if (iVar3 == 0) {\n      puVar7 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar13 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar7);\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12da,400,\n                 PTR_LAB_0014f02c + 0x5cfc,PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0\n                 ,param_2,uVar13);\n      puVar5 = local_1038;\n    }\n    else {\n      if (0 < local_1034) {\n        iVar3 = 0;\n        do {\n          if (*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0) {\n            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }\n          iVar8 = iVar3 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13);\n          param_2 = local_1030 + iVar3;\n          puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2);\n          *param_2 = puVar5;\n          iVar3 = iVar8;\n        } while (iVar8 < local_1034);\n      }\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1030);\n      puVar5 = local_1038;\n    }\n    goto LAB_000ffb3c;\n  }" ({ "{") (expression_statement "local_1034 = 1;" (assignment_expression "local_1034 = 1" (identifier "local_1034") (= "=") (number_literal "1")) (; ";")) (expression_statement "local_1030 = &local_1038;" (assignment_expression "local_1030 = &local_1038" (identifier "local_1030") (= "=") (pointer_expression "&local_1038" (& "&") (identifier "local_1038"))) (; ";")) (expression_statement "iVar3 = (*(code *)PTR_ExpandFilenames_0014f7ec)(&local_1034,&local_1030);" (assignment_expression "iVar3 = (*(code *)PTR_ExpandFilenames_0014f7ec)(&local_1034,&local_1030)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_ExpandFilenames_0014f7ec)(&local_1034,&local_1030)" (parenthesized_expression "(*(code *)PTR_ExpandFilenames_0014f7ec)" (( "(") (pointer_expression "*(code *)PTR_ExpandFilenames_0014f7ec" (* "*") (cast_expression "(code *)PTR_ExpandFilenames_0014f7ec" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ExpandFilenames_0014f7ec"))) () ")")) (argument_list "(&local_1034,&local_1030)" (( "(") (pointer_expression "&local_1034" (& "&") (identifier "local_1034")) (, ",") (pointer_expression "&local_1030" (& "&") (identifier "local_1030")) () ")")))) (; ";")) (if_statement "if (iVar3 == 0) {\n      puVar7 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar13 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar7);\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12da,400,\n                 PTR_LAB_0014f02c + 0x5cfc,PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0\n                 ,param_2,uVar13);\n      puVar5 = local_1038;\n    }\n    else {\n      if (0 < local_1034) {\n        iVar3 = 0;\n        do {\n          if (*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0) {\n            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }\n          iVar8 = iVar3 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13);\n          param_2 = local_1030 + iVar3;\n          puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2);\n          *param_2 = puVar5;\n          iVar3 = iVar8;\n        } while (iVar8 < local_1034);\n      }\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1030);\n      puVar5 = local_1038;\n    }" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      puVar7 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();\n      uVar13 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar7);\n      (*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12da,400,\n                 PTR_LAB_0014f02c + 0x5cfc,PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0\n                 ,param_2,uVar13);\n      puVar5 = local_1038;\n    }" ({ "{") (expression_statement "puVar7 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();" (assignment_expression "puVar7 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)()" (identifier "puVar7") (= "=") (cast_expression "(undefined4 *)(*(code *)PTR___errno_location_0014f95c)()" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR___errno_location_0014f95c)()" (parenthesized_expression "(*(code *)PTR___errno_location_0014f95c)" (( "(") (pointer_expression "*(code *)PTR___errno_location_0014f95c" (* "*") (cast_expression "(code *)PTR___errno_location_0014f95c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___errno_location_0014f95c"))) () ")")) (argument_list "()" (( "(") () ")"))))) (; ";")) (expression_statement "uVar13 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar7);" (assignment_expression "uVar13 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar7)" (identifier "uVar13") (= "=") (call_expression "(*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar7)" (parenthesized_expression "(*(code *)PTR_GetExceptionMessage_0014f5d0)" (( "(") (pointer_expression "*(code *)PTR_GetExceptionMessage_0014f5d0" (* "*") (cast_expression "(code *)PTR_GetExceptionMessage_0014f5d0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetExceptionMessage_0014f5d0"))) () ")")) (argument_list "(*puVar7)" (( "(") (pointer_expression "*puVar7" (* "*") (identifier "puVar7")) () ")")))) (; ";")) (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12da,400,\n                 PTR_LAB_0014f02c + 0x5cfc,PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0\n                 ,param_2,uVar13);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12da,400,\n                 PTR_LAB_0014f02c + 0x5cfc,PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0\n                 ,param_2,uVar13)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" (( "(") (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" (* "*") (cast_expression "(code *)PTR_CLIThrowException_0014f748" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_CLIThrowException_0014f748"))) () ")")) (argument_list "(param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12da,400,\n                 PTR_LAB_0014f02c + 0x5cfc,PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0\n                 ,param_2,uVar13)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x3030")) (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "12000")) (, ",") (number_literal "0x12da") (, ",") (number_literal "400") (, ",") (binary_expression "PTR_LAB_0014f02c + 0x5cfc" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5cfc")) (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x30b0")) (, ",") (identifier "param_2") (, ",") (identifier "uVar13") () ")"))) (; ";")) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (; ";")) (} "}")) (else_clause "else {\n      if (0 < local_1034) {\n        iVar3 = 0;\n        do {\n          if (*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0) {\n            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }\n          iVar8 = iVar3 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13);\n          param_2 = local_1030 + iVar3;\n          puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2);\n          *param_2 = puVar5;\n          iVar3 = iVar8;\n        } while (iVar8 < local_1034);\n      }\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1030);\n      puVar5 = local_1038;\n    }" (else "else") (compound_statement "{\n      if (0 < local_1034) {\n        iVar3 = 0;\n        do {\n          if (*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0) {\n            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }\n          iVar8 = iVar3 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13);\n          param_2 = local_1030 + iVar3;\n          puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2);\n          *param_2 = puVar5;\n          iVar3 = iVar8;\n        } while (iVar8 < local_1034);\n      }\n      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1030);\n      puVar5 = local_1038;\n    }" ({ "{") (if_statement "if (0 < local_1034) {\n        iVar3 = 0;\n        do {\n          if (*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0) {\n            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }\n          iVar8 = iVar3 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13);\n          param_2 = local_1030 + iVar3;\n          puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2);\n          *param_2 = puVar5;\n          iVar3 = iVar8;\n        } while (iVar8 < local_1034);\n      }" (if "if") (parenthesized_expression "(0 < local_1034)" (( "(") (binary_expression "0 < local_1034" (number_literal "0") (< "<") (identifier "local_1034")) () ")")) (compound_statement "{\n        iVar3 = 0;\n        do {\n          if (*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0) {\n            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }\n          iVar8 = iVar3 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13);\n          param_2 = local_1030 + iVar3;\n          puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2);\n          *param_2 = puVar5;\n          iVar3 = iVar8;\n        } while (iVar8 < local_1034);\n      }" ({ "{") (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" (identifier "iVar3") (= "=") (number_literal "0")) (; ";")) (do_statement "do {\n          if (*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0) {\n            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }\n          iVar8 = iVar3 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13);\n          param_2 = local_1030 + iVar3;\n          puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2);\n          *param_2 = puVar5;\n          iVar3 = iVar8;\n        } while (iVar8 < local_1034);" (do "do") (compound_statement "{\n          if (*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0) {\n            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }\n          iVar8 = iVar3 + 1;\n          (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13);\n          param_2 = local_1030 + iVar3;\n          puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2);\n          *param_2 = puVar5;\n          iVar3 = iVar8;\n        }" ({ "{") (if_statement "if (*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0) {\n            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }\n          else {\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }" (if "if") (parenthesized_expression "(*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0)" (( "(") (binary_expression "*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0" (pointer_expression "*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc)" (* "*") (cast_expression "(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(&DAT_00001008 + param_1) + 0x1dc)" (( "(") (binary_expression "*(int *)(&DAT_00001008 + param_1) + 0x1dc" (pointer_expression "*(int *)(&DAT_00001008 + param_1)" (* "*") (cast_expression "(int *)(&DAT_00001008 + param_1)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00001008 + param_1)" (( "(") (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" (& "&") (identifier "DAT_00001008")) (+ "+") (identifier "param_1")) () ")")))) (+ "+") (number_literal "0x1dc")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();\n          }" ({ "{") (expression_statement "uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();" (assignment_expression "uVar13 = (*(code *)PTR_ReadImages_0014f4e0)()" (identifier "uVar13") (= "=") (call_expression "(*(code *)PTR_ReadImages_0014f4e0)()" (parenthesized_expression "(*(code *)PTR_ReadImages_0014f4e0)" (( "(") (pointer_expression "*(code *)PTR_ReadImages_0014f4e0" (* "*") (cast_expression "(code *)PTR_ReadImages_0014f4e0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ReadImages_0014f4e0"))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (} "}")) (else_clause "else {\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }" (else "else") (compound_statement "{\n            uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));\n          }" ({ "{") (expression_statement "uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c));" (assignment_expression "uVar13 = (*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c))" (identifier "uVar13") (= "=") (call_expression "(*(code *)PTR_PingImages_0014f590)\n                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c))" (parenthesized_expression "(*(code *)PTR_PingImages_0014f590)" (( "(") (pointer_expression "*(code *)PTR_PingImages_0014f590" (* "*") (cast_expression "(code *)PTR_PingImages_0014f590" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_PingImages_0014f590"))) () ")")) (argument_list "(*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],\n                                *(undefined4 *)(param_1 + 0x100c))" (( "(") (pointer_expression "*(int *)(&DAT_00001008 + param_1)" (* "*") (cast_expression "(int *)(&DAT_00001008 + param_1)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00001008 + param_1)" (( "(") (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" (& "&") (identifier "DAT_00001008")) (+ "+") (identifier "param_1")) () ")")))) (, ",") (subscript_expression "local_1030[iVar3]" (identifier "local_1030") ([ "[") (identifier "iVar3") (] "]")) (, ",") (pointer_expression "*(undefined4 *)(param_1 + 0x100c)" (* "*") (cast_expression "(undefined4 *)(param_1 + 0x100c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x100c)" (( "(") (binary_expression "param_1 + 0x100c" (identifier "param_1") (+ "+") (number_literal "0x100c")) () ")")))) () ")")))) (; ";")) (} "}")))) (expression_statement "iVar8 = iVar3 + 1;" (assignment_expression "iVar8 = iVar3 + 1" (identifier "iVar8") (= "=") (binary_expression "iVar3 + 1" (identifier "iVar3") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "(*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13);" (call_expression "(*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13)" (parenthesized_expression "(*(code *)PTR_AppendImageToList_0014f8a4)" (( "(") (pointer_expression "*(code *)PTR_AppendImageToList_0014f8a4" (* "*") (cast_expression "(code *)PTR_AppendImageToList_0014f8a4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_AppendImageToList_0014f8a4"))) () ")")) (argument_list "(&DAT_00001004 + param_1,uVar13)" (( "(") (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" (& "&") (identifier "DAT_00001004")) (+ "+") (identifier "param_1")) (, ",") (identifier "uVar13") () ")"))) (; ";")) (expression_statement "param_2 = local_1030 + iVar3;" (assignment_expression "param_2 = local_1030 + iVar3" (identifier "param_2") (= "=") (binary_expression "local_1030 + iVar3" (identifier "local_1030") (+ "+") (identifier "iVar3"))) (; ";")) (expression_statement "puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2);" (assignment_expression "puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2)" (identifier "puVar5") (= "=") (cast_expression "(undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_DestroyString_0014f394)(*param_2)" (parenthesized_expression "(*(code *)PTR_DestroyString_0014f394)" (( "(") (pointer_expression "*(code *)PTR_DestroyString_0014f394" (* "*") (cast_expression "(code *)PTR_DestroyString_0014f394" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyString_0014f394"))) () ")")) (argument_list "(*param_2)" (( "(") (pointer_expression "*param_2" (* "*") (identifier "param_2")) () ")"))))) (; ";")) (expression_statement "*param_2 = puVar5;" (assignment_expression "*param_2 = puVar5" (pointer_expression "*param_2" (* "*") (identifier "param_2")) (= "=") (identifier "puVar5")) (; ";")) (expression_statement "iVar3 = iVar8;" (assignment_expression "iVar3 = iVar8" (identifier "iVar3") (= "=") (identifier "iVar8")) (; ";")) (} "}")) (while "while") (parenthesized_expression "(iVar8 < local_1034)" (( "(") (binary_expression "iVar8 < local_1034" (identifier "iVar8") (< "<") (identifier "local_1034")) () ")")) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1030);" (call_expression "(*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1030)" (parenthesized_expression "(*(code *)PTR_RelinquishMagickMemory_0014f31c)" (( "(") (pointer_expression "*(code *)PTR_RelinquishMagickMemory_0014f31c" (* "*") (cast_expression "(code *)PTR_RelinquishMagickMemory_0014f31c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_RelinquishMagickMemory_0014f31c"))) () ")")) (argument_list "(local_1030)" (( "(") (identifier "local_1030") () ")"))) (; ";")) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (; ";")) (} "}")))) (goto_statement "goto LAB_000ffb3c;" (goto "goto") (statement_identifier "LAB_000ffb3c") (; ";")) (} "}"))) (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x61a4,pcVar14);" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x61a4,pcVar14)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x61a4,pcVar14)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" (( "(") (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" (* "*") (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_LocaleCompare_0014f3e8"))) () ")")) (argument_list "(PTR_LAB_0014f02c + 0x61a4,pcVar14)" (( "(") (binary_expression "PTR_LAB_0014f02c + 0x61a4" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x61a4")) (, ",") (identifier "pcVar14") () ")")))) (; ";")) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (; ";")) (if_statement "if (iVar3 == 0) {\n    if (*(int *)(&DAT_00001004 + param_1) != 0) {\n      (*(code *)PTR_FormatLocaleString_0014f180)\n                (auStack_102c,0x1000,PTR_s_the_image__define_format_option_d_0014f030 + -0x1330,\n                 local_1038);\n      (*(code *)PTR_DeleteImageRegistry_0014f0f8)(auStack_102c);\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      if (*(char *)param_2 != '-') {\n        uVar13 = (*(code *)PTR_CloneImageList_0014f49c)(uVar13,*(undefined4 *)(param_1 + 0x100c));\n      }\n      iVar3 = (*(code *)PTR_CloneImageInfo_0014f448)(*(undefined4 *)(&DAT_00001008 + param_1));\n      (*(code *)PTR_WriteImages_0014f0cc)(iVar3,uVar13,local_1038,*(undefined4 *)(param_1 + 0x100c))\n      ;\n      (*(code *)PTR_DestroyImageInfo_0014f704)(iVar3);\n      param_1 = iVar3;\n      puVar5 = local_1038;\n      if (*(char *)param_2 != '-') {\n        (*(code *)PTR_DestroyImageList_0014f690)(uVar13);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (local_1038,PTR_s_the_image__define_format_option_d_0014f030 + 0x3404);\n    if (iVar3 == 0) goto LAB_000ffb3c;\n    uVar13 = 0x12fd;\n    puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x340c;\nLAB_001000b4:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x19a,puVar6,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n    puVar5 = local_1038;\n    goto LAB_000ffb3c;\n  }" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n    if (*(int *)(&DAT_00001004 + param_1) != 0) {\n      (*(code *)PTR_FormatLocaleString_0014f180)\n                (auStack_102c,0x1000,PTR_s_the_image__define_format_option_d_0014f030 + -0x1330,\n                 local_1038);\n      (*(code *)PTR_DeleteImageRegistry_0014f0f8)(auStack_102c);\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      if (*(char *)param_2 != '-') {\n        uVar13 = (*(code *)PTR_CloneImageList_0014f49c)(uVar13,*(undefined4 *)(param_1 + 0x100c));\n      }\n      iVar3 = (*(code *)PTR_CloneImageInfo_0014f448)(*(undefined4 *)(&DAT_00001008 + param_1));\n      (*(code *)PTR_WriteImages_0014f0cc)(iVar3,uVar13,local_1038,*(undefined4 *)(param_1 + 0x100c))\n      ;\n      (*(code *)PTR_DestroyImageInfo_0014f704)(iVar3);\n      param_1 = iVar3;\n      puVar5 = local_1038;\n      if (*(char *)param_2 != '-') {\n        (*(code *)PTR_DestroyImageList_0014f690)(uVar13);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (local_1038,PTR_s_the_image__define_format_option_d_0014f030 + 0x3404);\n    if (iVar3 == 0) goto LAB_000ffb3c;\n    uVar13 = 0x12fd;\n    puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x340c;\nLAB_001000b4:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x19a,puVar6,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n    puVar5 = local_1038;\n    goto LAB_000ffb3c;\n  }" ({ "{") (if_statement "if (*(int *)(&DAT_00001004 + param_1) != 0) {\n      (*(code *)PTR_FormatLocaleString_0014f180)\n                (auStack_102c,0x1000,PTR_s_the_image__define_format_option_d_0014f030 + -0x1330,\n                 local_1038);\n      (*(code *)PTR_DeleteImageRegistry_0014f0f8)(auStack_102c);\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      if (*(char *)param_2 != '-') {\n        uVar13 = (*(code *)PTR_CloneImageList_0014f49c)(uVar13,*(undefined4 *)(param_1 + 0x100c));\n      }\n      iVar3 = (*(code *)PTR_CloneImageInfo_0014f448)(*(undefined4 *)(&DAT_00001008 + param_1));\n      (*(code *)PTR_WriteImages_0014f0cc)(iVar3,uVar13,local_1038,*(undefined4 *)(param_1 + 0x100c))\n      ;\n      (*(code *)PTR_DestroyImageInfo_0014f704)(iVar3);\n      param_1 = iVar3;\n      puVar5 = local_1038;\n      if (*(char *)param_2 != '-') {\n        (*(code *)PTR_DestroyImageList_0014f690)(uVar13);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }" (if "if") (parenthesized_expression "(*(int *)(&DAT_00001004 + param_1) != 0)" (( "(") (binary_expression "*(int *)(&DAT_00001004 + param_1) != 0" (pointer_expression "*(int *)(&DAT_00001004 + param_1)" (* "*") (cast_expression "(int *)(&DAT_00001004 + param_1)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00001004 + param_1)" (( "(") (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" (& "&") (identifier "DAT_00001004")) (+ "+") (identifier "param_1")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n      (*(code *)PTR_FormatLocaleString_0014f180)\n                (auStack_102c,0x1000,PTR_s_the_image__define_format_option_d_0014f030 + -0x1330,\n                 local_1038);\n      (*(code *)PTR_DeleteImageRegistry_0014f0f8)(auStack_102c);\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      if (*(char *)param_2 != '-') {\n        uVar13 = (*(code *)PTR_CloneImageList_0014f49c)(uVar13,*(undefined4 *)(param_1 + 0x100c));\n      }\n      iVar3 = (*(code *)PTR_CloneImageInfo_0014f448)(*(undefined4 *)(&DAT_00001008 + param_1));\n      (*(code *)PTR_WriteImages_0014f0cc)(iVar3,uVar13,local_1038,*(undefined4 *)(param_1 + 0x100c))\n      ;\n      (*(code *)PTR_DestroyImageInfo_0014f704)(iVar3);\n      param_1 = iVar3;\n      puVar5 = local_1038;\n      if (*(char *)param_2 != '-') {\n        (*(code *)PTR_DestroyImageList_0014f690)(uVar13);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }" ({ "{") (expression_statement "(*(code *)PTR_FormatLocaleString_0014f180)\n                (auStack_102c,0x1000,PTR_s_the_image__define_format_option_d_0014f030 + -0x1330,\n                 local_1038);" (call_expression "(*(code *)PTR_FormatLocaleString_0014f180)\n                (auStack_102c,0x1000,PTR_s_the_image__define_format_option_d_0014f030 + -0x1330,\n                 local_1038)" (parenthesized_expression "(*(code *)PTR_FormatLocaleString_0014f180)" (( "(") (pointer_expression "*(code *)PTR_FormatLocaleString_0014f180" (* "*") (cast_expression "(code *)PTR_FormatLocaleString_0014f180" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FormatLocaleString_0014f180"))) () ")")) (argument_list "(auStack_102c,0x1000,PTR_s_the_image__define_format_option_d_0014f030 + -0x1330,\n                 local_1038)" (( "(") (identifier "auStack_102c") (, ",") (number_literal "0x1000") (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + -0x1330" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "-0x1330")) (, ",") (identifier "local_1038") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_DeleteImageRegistry_0014f0f8)(auStack_102c);" (call_expression "(*(code *)PTR_DeleteImageRegistry_0014f0f8)(auStack_102c)" (parenthesized_expression "(*(code *)PTR_DeleteImageRegistry_0014f0f8)" (( "(") (pointer_expression "*(code *)PTR_DeleteImageRegistry_0014f0f8" (* "*") (cast_expression "(code *)PTR_DeleteImageRegistry_0014f0f8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DeleteImageRegistry_0014f0f8"))) () ")")) (argument_list "(auStack_102c)" (( "(") (identifier "auStack_102c") () ")"))) (; ";")) (expression_statement "uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);" (assignment_expression "uVar13 = *(undefined4 *)(&DAT_00001004 + param_1)" (identifier "uVar13") (= "=") (pointer_expression "*(undefined4 *)(&DAT_00001004 + param_1)" (* "*") (cast_expression "(undefined4 *)(&DAT_00001004 + param_1)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00001004 + param_1)" (( "(") (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" (& "&") (identifier "DAT_00001004")) (+ "+") (identifier "param_1")) () ")"))))) (; ";")) (if_statement "if (*(char *)param_2 != '-') {\n        uVar13 = (*(code *)PTR_CloneImageList_0014f49c)(uVar13,*(undefined4 *)(param_1 + 0x100c));\n      }" (if "if") (parenthesized_expression "(*(char *)param_2 != '-')" (( "(") (binary_expression "*(char *)param_2 != '-'" (pointer_expression "*(char *)param_2" (* "*") (cast_expression "(char *)param_2" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "param_2"))) (!= "!=") (char_literal "'-'" (' "'") (character "-") (' "'"))) () ")")) (compound_statement "{\n        uVar13 = (*(code *)PTR_CloneImageList_0014f49c)(uVar13,*(undefined4 *)(param_1 + 0x100c));\n      }" ({ "{") (expression_statement "uVar13 = (*(code *)PTR_CloneImageList_0014f49c)(uVar13,*(undefined4 *)(param_1 + 0x100c));" (assignment_expression "uVar13 = (*(code *)PTR_CloneImageList_0014f49c)(uVar13,*(undefined4 *)(param_1 + 0x100c))" (identifier "uVar13") (= "=") (call_expression "(*(code *)PTR_CloneImageList_0014f49c)(uVar13,*(undefined4 *)(param_1 + 0x100c))" (parenthesized_expression "(*(code *)PTR_CloneImageList_0014f49c)" (( "(") (pointer_expression "*(code *)PTR_CloneImageList_0014f49c" (* "*") (cast_expression "(code *)PTR_CloneImageList_0014f49c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_CloneImageList_0014f49c"))) () ")")) (argument_list "(uVar13,*(undefined4 *)(param_1 + 0x100c))" (( "(") (identifier "uVar13") (, ",") (pointer_expression "*(undefined4 *)(param_1 + 0x100c)" (* "*") (cast_expression "(undefined4 *)(param_1 + 0x100c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x100c)" (( "(") (binary_expression "param_1 + 0x100c" (identifier "param_1") (+ "+") (number_literal "0x100c")) () ")")))) () ")")))) (; ";")) (} "}"))) (expression_statement "iVar3 = (*(code *)PTR_CloneImageInfo_0014f448)(*(undefined4 *)(&DAT_00001008 + param_1));" (assignment_expression "iVar3 = (*(code *)PTR_CloneImageInfo_0014f448)(*(undefined4 *)(&DAT_00001008 + param_1))" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_CloneImageInfo_0014f448)(*(undefined4 *)(&DAT_00001008 + param_1))" (parenthesized_expression "(*(code *)PTR_CloneImageInfo_0014f448)" (( "(") (pointer_expression "*(code *)PTR_CloneImageInfo_0014f448" (* "*") (cast_expression "(code *)PTR_CloneImageInfo_0014f448" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_CloneImageInfo_0014f448"))) () ")")) (argument_list "(*(undefined4 *)(&DAT_00001008 + param_1))" (( "(") (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" (* "*") (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00001008 + param_1)" (( "(") (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" (& "&") (identifier "DAT_00001008")) (+ "+") (identifier "param_1")) () ")")))) () ")")))) (; ";")) (expression_statement "(*(code *)PTR_WriteImages_0014f0cc)(iVar3,uVar13,local_1038,*(undefined4 *)(param_1 + 0x100c))\n      ;" (call_expression "(*(code *)PTR_WriteImages_0014f0cc)(iVar3,uVar13,local_1038,*(undefined4 *)(param_1 + 0x100c))" (parenthesized_expression "(*(code *)PTR_WriteImages_0014f0cc)" (( "(") (pointer_expression "*(code *)PTR_WriteImages_0014f0cc" (* "*") (cast_expression "(code *)PTR_WriteImages_0014f0cc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_WriteImages_0014f0cc"))) () ")")) (argument_list "(iVar3,uVar13,local_1038,*(undefined4 *)(param_1 + 0x100c))" (( "(") (identifier "iVar3") (, ",") (identifier "uVar13") (, ",") (identifier "local_1038") (, ",") (pointer_expression "*(undefined4 *)(param_1 + 0x100c)" (* "*") (cast_expression "(undefined4 *)(param_1 + 0x100c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x100c)" (( "(") (binary_expression "param_1 + 0x100c" (identifier "param_1") (+ "+") (number_literal "0x100c")) () ")")))) () ")"))) (; ";")) (expression_statement "(*(code *)PTR_DestroyImageInfo_0014f704)(iVar3);" (call_expression "(*(code *)PTR_DestroyImageInfo_0014f704)(iVar3)" (parenthesized_expression "(*(code *)PTR_DestroyImageInfo_0014f704)" (( "(") (pointer_expression "*(code *)PTR_DestroyImageInfo_0014f704" (* "*") (cast_expression "(code *)PTR_DestroyImageInfo_0014f704" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyImageInfo_0014f704"))) () ")")) (argument_list "(iVar3)" (( "(") (identifier "iVar3") () ")"))) (; ";")) (expression_statement "param_1 = iVar3;" (assignment_expression "param_1 = iVar3" (identifier "param_1") (= "=") (identifier "iVar3")) (; ";")) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (; ";")) (if_statement "if (*(char *)param_2 != '-') {\n        (*(code *)PTR_DestroyImageList_0014f690)(uVar13);\n        puVar5 = local_1038;\n      }" (if "if") (parenthesized_expression "(*(char *)param_2 != '-')" (( "(") (binary_expression "*(char *)param_2 != '-'" (pointer_expression "*(char *)param_2" (* "*") (cast_expression "(char *)param_2" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "param_2"))) (!= "!=") (char_literal "'-'" (' "'") (character "-") (' "'"))) () ")")) (compound_statement "{\n        (*(code *)PTR_DestroyImageList_0014f690)(uVar13);\n        puVar5 = local_1038;\n      }" ({ "{") (expression_statement "(*(code *)PTR_DestroyImageList_0014f690)(uVar13);" (call_expression "(*(code *)PTR_DestroyImageList_0014f690)(uVar13)" (parenthesized_expression "(*(code *)PTR_DestroyImageList_0014f690)" (( "(") (pointer_expression "*(code *)PTR_DestroyImageList_0014f690" (* "*") (cast_expression "(code *)PTR_DestroyImageList_0014f690" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyImageList_0014f690"))) () ")")) (argument_list "(uVar13)" (( "(") (identifier "uVar13") () ")"))) (; ";")) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (; ";")) (} "}"))) (goto_statement "goto LAB_000ffb3c;" (goto "goto") (statement_identifier "LAB_000ffb3c") (; ";")) (} "}"))) (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (local_1038,PTR_s_the_image__define_format_option_d_0014f030 + 0x3404);" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (local_1038,PTR_s_the_image__define_format_option_d_0014f030 + 0x3404)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)\n                      (local_1038,PTR_s_the_image__define_format_option_d_0014f030 + 0x3404)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" (( "(") (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" (* "*") (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_LocaleCompare_0014f3e8"))) () ")")) (argument_list "(local_1038,PTR_s_the_image__define_format_option_d_0014f030 + 0x3404)" (( "(") (identifier "local_1038") (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3404" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x3404")) () ")")))) (; ";")) (if_statement "if (iVar3 == 0) goto LAB_000ffb3c;" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_000ffb3c;" (goto "goto") (statement_identifier "LAB_000ffb3c") (; ";"))) (expression_statement "uVar13 = 0x12fd;" (assignment_expression "uVar13 = 0x12fd" (identifier "uVar13") (= "=") (number_literal "0x12fd")) (; ";")) (expression_statement "puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x340c;" (assignment_expression "puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x340c" (identifier "puVar6") (= "=") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x340c" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x340c"))) (; ";")) (labeled_statement "LAB_001000b4:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x19a,puVar6,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);" (statement_identifier "LAB_001000b4") (: ":") (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x19a,puVar6,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x19a,puVar6,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" (( "(") (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" (* "*") (cast_expression "(code *)PTR_CLIThrowException_0014f748" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_CLIThrowException_0014f748"))) () ")")) (argument_list "(param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x19a,puVar6,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x3030")) (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "12000")) (, ",") (identifier "uVar13") (, ",") (number_literal "0x19a") (, ",") (identifier "puVar6") (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x30b0")) (, ",") (identifier "param_2") (, ",") (identifier "puVar5") () ")"))) (; ";"))) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (; ";")) (goto_statement "goto LAB_000ffb3c;" (goto "goto") (statement_identifier "LAB_000ffb3c") (; ";")) (} "}"))) (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d14,param_2);" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d14,param_2)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d14,param_2)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" (( "(") (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" (* "*") (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_LocaleCompare_0014f3e8"))) () ")")) (argument_list "(PTR_LAB_0014f02c + 0x5d14,param_2)" (( "(") (binary_expression "PTR_LAB_0014f02c + 0x5d14" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5d14")) (, ",") (identifier "param_2") () ")")))) (; ";")) (if_statement "if (iVar3 == 0) {\n    piVar4 = *(int **)(param_1 + 0x1030);\n    uVar9 = 0;\n    if (piVar4 == (int *)0x0) {\nLAB_00100188:\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_NewImageList_0014f238;\n      if (puVar7 == (undefined4 *)0x0) goto LAB_00100460;\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1030);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1030) = puVar7;\n      uVar13 = (*(code *)puVar5)();\n      *(undefined4 *)(&DAT_00001004 + param_1) = uVar13;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc);\n      goto LAB_000fff84;\n    }\n    do {\n      piVar4 = (int *)*piVar4;\n      uVar9 = uVar9 + 1;\n    } while (piVar4 != (int *)0x0);\n    if (uVar9 < 0x20) goto LAB_00100188;\n    uVar13 = 0x131c;\n    puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n    puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n    puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n    puVar6 = PTR_LAB_0014f02c + 0x5d18;\n  }\n  else {\nLAB_000fff84:\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,param_2);\n    if (iVar3 == 0) {\n      piVar4 = *(int **)(param_1 + 0x1034);\n      uVar9 = 0;\n      if (piVar4 != (int *)0x0) {\n        do {\n          piVar4 = (int *)*piVar4;\n          uVar9 = uVar9 + 1;\n        } while (piVar4 != (int *)0x0);\n        if (0x1f < uVar9) {\n          uVar13 = 0x133b;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }\n      }\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_CloneImageInfo_0014f448;\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x133f;\n        goto LAB_00100464;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1034);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1034) = puVar7;\n      iVar3 = (*(code *)puVar5)();\n      *(int *)(&DAT_00001008 + param_1) = iVar3;\n      puVar5 = local_1038;\n      if (iVar3 == 0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x3f20,param_2);\n    puVar5 = PTR_AppendImageToList_0014f8a4;\n    if (iVar3 == 0) {\n      puVar7 = *(undefined4 **)(param_1 + 0x1030);\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x1357;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x61b8;\n        goto LAB_000ffff0;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *(undefined4 *)(param_1 + 0x1030) = *puVar7;\n      (*(code *)puVar5)(puVar7 + 1,uVar13);\n      puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n      *(undefined4 *)(&DAT_00001004 + param_1) = puVar7[1];\n      (*(code *)puVar5)(puVar7);\n      puVar5 = local_1038;\n      if (*(int *)(param_1 + 0x1034) == 0) goto LAB_000ffb3c;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_t_char____NULL_0014f03c + 0x4044);\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x4044,param_2);\n    puVar5 = PTR_DestroyImageInfo_0014f704;\n    if (iVar3 == 0) {\n      puVar7 = *(undefined4 **)(param_1 + 0x1034);\n      if (puVar7 != (undefined4 *)0x0) {\n        uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1034) = *puVar7;\n        (*(code *)puVar5)(uVar13);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        (*(code *)PTR_GetDrawInfo_0014f35c)\n                  (*(undefined4 *)(&DAT_00001008 + param_1),*(undefined4 *)(param_1 + 0x1024));\n        uVar13 = (*(code *)PTR_DestroyQuantizeInfo_0014f638)(*(undefined4 *)(param_1 + 0x1020));\n        puVar5 = PTR_AcquireQuantizeInfo_0014f0f0;\n        uVar10 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        uVar13 = (*(code *)puVar5)(uVar10);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      uVar13 = 0x1373;\n      puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n      puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n      puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n      puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x343c;\n    }\n    else {\n      pcVar14 = (char *)((int)param_2 + 1);\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        puVar5 = (undefined *)\n                 (*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c));\n        local_1038 = puVar5;\n        if (puVar5 == (undefined *)0x0) {\n          uVar13 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar3 == 0) {\n          if (*(char *)param_2 == '-') {\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);\n        }\n        else {\n          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }\n          if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n        }\n        local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        if (*(char *)param_2 == '+') {\n          local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar3 = (*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0);\n        if (iVar3 == 0) {\n          uVar13 = 0x13e1;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar13 = 0x13e3;\n          if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }\n      else {\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14);\n        if (iVar3 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14);\n        if (iVar3 == 0) {\n          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);\n          if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          uVar13 = 0x1401;\n          puVar6 = PTR_LAB_0014f02c + 0x5fec;\n          puVar5 = local_1038;\n          goto LAB_001000b4;\n        }\n        uVar13 = 0x1442;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x5d98;\n      }\n    }\n  }" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n    piVar4 = *(int **)(param_1 + 0x1030);\n    uVar9 = 0;\n    if (piVar4 == (int *)0x0) {\nLAB_00100188:\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_NewImageList_0014f238;\n      if (puVar7 == (undefined4 *)0x0) goto LAB_00100460;\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1030);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1030) = puVar7;\n      uVar13 = (*(code *)puVar5)();\n      *(undefined4 *)(&DAT_00001004 + param_1) = uVar13;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc);\n      goto LAB_000fff84;\n    }\n    do {\n      piVar4 = (int *)*piVar4;\n      uVar9 = uVar9 + 1;\n    } while (piVar4 != (int *)0x0);\n    if (uVar9 < 0x20) goto LAB_00100188;\n    uVar13 = 0x131c;\n    puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n    puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n    puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n    puVar6 = PTR_LAB_0014f02c + 0x5d18;\n  }" ({ "{") (expression_statement "piVar4 = *(int **)(param_1 + 0x1030);" (assignment_expression "piVar4 = *(int **)(param_1 + 0x1030)" (identifier "piVar4") (= "=") (pointer_expression "*(int **)(param_1 + 0x1030)" (* "*") (cast_expression "(int **)(param_1 + 0x1030)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(param_1 + 0x1030)" (( "(") (binary_expression "param_1 + 0x1030" (identifier "param_1") (+ "+") (number_literal "0x1030")) () ")"))))) (; ";")) (expression_statement "uVar9 = 0;" (assignment_expression "uVar9 = 0" (identifier "uVar9") (= "=") (number_literal "0")) (; ";")) (if_statement "if (piVar4 == (int *)0x0) {\nLAB_00100188:\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_NewImageList_0014f238;\n      if (puVar7 == (undefined4 *)0x0) goto LAB_00100460;\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1030);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1030) = puVar7;\n      uVar13 = (*(code *)puVar5)();\n      *(undefined4 *)(&DAT_00001004 + param_1) = uVar13;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc);\n      goto LAB_000fff84;\n    }" (if "if") (parenthesized_expression "(piVar4 == (int *)0x0)" (( "(") (binary_expression "piVar4 == (int *)0x0" (identifier "piVar4") (== "==") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\nLAB_00100188:\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_NewImageList_0014f238;\n      if (puVar7 == (undefined4 *)0x0) goto LAB_00100460;\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1030);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1030) = puVar7;\n      uVar13 = (*(code *)puVar5)();\n      *(undefined4 *)(&DAT_00001004 + param_1) = uVar13;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc);\n      goto LAB_000fff84;\n    }" ({ "{") (labeled_statement "LAB_00100188:\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);" (statement_identifier "LAB_00100188") (: ":") (expression_statement "puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);" (assignment_expression "puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8)" (identifier "puVar7") (= "=") (cast_expression "(undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8)" (parenthesized_expression "(*(code *)PTR_AcquireMagickMemory_0014f8cc)" (( "(") (pointer_expression "*(code *)PTR_AcquireMagickMemory_0014f8cc" (* "*") (cast_expression "(code *)PTR_AcquireMagickMemory_0014f8cc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_AcquireMagickMemory_0014f8cc"))) () ")")) (argument_list "(8)" (( "(") (number_literal "8") () ")"))))) (; ";"))) (expression_statement "puVar5 = PTR_NewImageList_0014f238;" (assignment_expression "puVar5 = PTR_NewImageList_0014f238" (identifier "puVar5") (= "=") (identifier "PTR_NewImageList_0014f238")) (; ";")) (if_statement "if (puVar7 == (undefined4 *)0x0) goto LAB_00100460;" (if "if") (parenthesized_expression "(puVar7 == (undefined4 *)0x0)" (( "(") (binary_expression "puVar7 == (undefined4 *)0x0" (identifier "puVar7") (== "==") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (goto_statement "goto LAB_00100460;" (goto "goto") (statement_identifier "LAB_00100460") (; ";"))) (expression_statement "uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);" (assignment_expression "uVar13 = *(undefined4 *)(&DAT_00001004 + param_1)" (identifier "uVar13") (= "=") (pointer_expression "*(undefined4 *)(&DAT_00001004 + param_1)" (* "*") (cast_expression "(undefined4 *)(&DAT_00001004 + param_1)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00001004 + param_1)" (( "(") (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" (& "&") (identifier "DAT_00001004")) (+ "+") (identifier "param_1")) () ")"))))) (; ";")) (expression_statement "*puVar7 = *(undefined4 *)(param_1 + 0x1030);" (assignment_expression "*puVar7 = *(undefined4 *)(param_1 + 0x1030)" (pointer_expression "*puVar7" (* "*") (identifier "puVar7")) (= "=") (pointer_expression "*(undefined4 *)(param_1 + 0x1030)" (* "*") (cast_expression "(undefined4 *)(param_1 + 0x1030)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1030)" (( "(") (binary_expression "param_1 + 0x1030" (identifier "param_1") (+ "+") (number_literal "0x1030")) () ")"))))) (; ";")) (expression_statement "puVar7[1] = uVar13;" (assignment_expression "puVar7[1] = uVar13" (subscript_expression "puVar7[1]" (identifier "puVar7") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar13")) (; ";")) (expression_statement "*(undefined4 **)(param_1 + 0x1030) = puVar7;" (assignment_expression "*(undefined4 **)(param_1 + 0x1030) = puVar7" (pointer_expression "*(undefined4 **)(param_1 + 0x1030)" (* "*") (cast_expression "(undefined4 **)(param_1 + 0x1030)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(param_1 + 0x1030)" (( "(") (binary_expression "param_1 + 0x1030" (identifier "param_1") (+ "+") (number_literal "0x1030")) () ")")))) (= "=") (identifier "puVar7")) (; ";")) (expression_statement "uVar13 = (*(code *)puVar5)();" (assignment_expression "uVar13 = (*(code *)puVar5)()" (identifier "uVar13") (= "=") (call_expression "(*(code *)puVar5)()" (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 "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(&DAT_00001004 + param_1) = uVar13;" (assignment_expression "*(undefined4 *)(&DAT_00001004 + param_1) = uVar13" (pointer_expression "*(undefined4 *)(&DAT_00001004 + param_1)" (* "*") (cast_expression "(undefined4 *)(&DAT_00001004 + param_1)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00001004 + param_1)" (( "(") (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" (& "&") (identifier "DAT_00001004")) (+ "+") (identifier "param_1")) () ")")))) (= "=") (identifier "uVar13")) (; ";")) (expression_statement "uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);" (assignment_expression "uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214)" (identifier "uVar13") (= "=") (call_expression "(*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214)" (parenthesized_expression "(*(code *)PTR_GetImageOption_0014f418)" (( "(") (pointer_expression "*(code *)PTR_GetImageOption_0014f418" (* "*") (cast_expression "(code *)PTR_GetImageOption_0014f418" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetImageOption_0014f418"))) () ")")) (argument_list "(*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214)" (( "(") (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" (* "*") (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00001008 + param_1)" (( "(") (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" (& "&") (identifier "DAT_00001008")) (+ "+") (identifier "param_1")) () ")")))) (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3214" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x3214")) () ")")))) (; ";")) (expression_statement "iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);" (assignment_expression "iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_IsStringTrue_0014f19c)(uVar13)" (parenthesized_expression "(*(code *)PTR_IsStringTrue_0014f19c)" (( "(") (pointer_expression "*(code *)PTR_IsStringTrue_0014f19c" (* "*") (cast_expression "(code *)PTR_IsStringTrue_0014f19c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_IsStringTrue_0014f19c"))) () ")")) (argument_list "(uVar13)" (( "(") (identifier "uVar13") () ")")))) (; ";")) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (; ";")) (if_statement "if (iVar3 == 0) goto LAB_000ffb3c;" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_000ffb3c;" (goto "goto") (statement_identifier "LAB_000ffb3c") (; ";"))) (expression_statement "param_2 = (undefined **)(PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc);" (assignment_expression "param_2 = (undefined **)(PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc)" (identifier "param_2") (= "=") (cast_expression "(undefined **)(PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc)" (( "(") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x33bc")) () ")")))) (; ";")) (goto_statement "goto LAB_000fff84;" (goto "goto") (statement_identifier "LAB_000fff84") (; ";")) (} "}"))) (do_statement "do {\n      piVar4 = (int *)*piVar4;\n      uVar9 = uVar9 + 1;\n    } while (piVar4 != (int *)0x0);" (do "do") (compound_statement "{\n      piVar4 = (int *)*piVar4;\n      uVar9 = uVar9 + 1;\n    }" ({ "{") (expression_statement "piVar4 = (int *)*piVar4;" (assignment_expression "piVar4 = (int *)*piVar4" (identifier "piVar4") (= "=") (cast_expression "(int *)*piVar4" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar4" (* "*") (identifier "piVar4")))) (; ";")) (expression_statement "uVar9 = uVar9 + 1;" (assignment_expression "uVar9 = uVar9 + 1" (identifier "uVar9") (= "=") (binary_expression "uVar9 + 1" (identifier "uVar9") (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(piVar4 != (int *)0x0)" (( "(") (binary_expression "piVar4 != (int *)0x0" (identifier "piVar4") (!= "!=") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (; ";")) (if_statement "if (uVar9 < 0x20) goto LAB_00100188;" (if "if") (parenthesized_expression "(uVar9 < 0x20)" (( "(") (binary_expression "uVar9 < 0x20" (identifier "uVar9") (< "<") (number_literal "0x20")) () ")")) (goto_statement "goto LAB_00100188;" (goto "goto") (statement_identifier "LAB_00100188") (; ";"))) (expression_statement "uVar13 = 0x131c;" (assignment_expression "uVar13 = 0x131c" (identifier "uVar13") (= "=") (number_literal "0x131c")) (; ";")) (expression_statement "puVar5 = PTR_LAB_0014f02c + 0x5cf4;" (assignment_expression "puVar5 = PTR_LAB_0014f02c + 0x5cf4" (identifier "puVar5") (= "=") (binary_expression "PTR_LAB_0014f02c + 0x5cf4" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5cf4"))) (; ";")) (expression_statement "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;" (assignment_expression "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000" (identifier "puVar12") (= "=") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "12000"))) (; ";")) (expression_statement "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;" (assignment_expression "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" (identifier "puVar11") (= "=") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x3030"))) (; ";")) (expression_statement "puVar6 = PTR_LAB_0014f02c + 0x5d18;" (assignment_expression "puVar6 = PTR_LAB_0014f02c + 0x5d18" (identifier "puVar6") (= "=") (binary_expression "PTR_LAB_0014f02c + 0x5d18" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5d18"))) (; ";")) (} "}")) (else_clause "else {\nLAB_000fff84:\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,param_2);\n    if (iVar3 == 0) {\n      piVar4 = *(int **)(param_1 + 0x1034);\n      uVar9 = 0;\n      if (piVar4 != (int *)0x0) {\n        do {\n          piVar4 = (int *)*piVar4;\n          uVar9 = uVar9 + 1;\n        } while (piVar4 != (int *)0x0);\n        if (0x1f < uVar9) {\n          uVar13 = 0x133b;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }\n      }\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_CloneImageInfo_0014f448;\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x133f;\n        goto LAB_00100464;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1034);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1034) = puVar7;\n      iVar3 = (*(code *)puVar5)();\n      *(int *)(&DAT_00001008 + param_1) = iVar3;\n      puVar5 = local_1038;\n      if (iVar3 == 0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x3f20,param_2);\n    puVar5 = PTR_AppendImageToList_0014f8a4;\n    if (iVar3 == 0) {\n      puVar7 = *(undefined4 **)(param_1 + 0x1030);\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x1357;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x61b8;\n        goto LAB_000ffff0;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *(undefined4 *)(param_1 + 0x1030) = *puVar7;\n      (*(code *)puVar5)(puVar7 + 1,uVar13);\n      puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n      *(undefined4 *)(&DAT_00001004 + param_1) = puVar7[1];\n      (*(code *)puVar5)(puVar7);\n      puVar5 = local_1038;\n      if (*(int *)(param_1 + 0x1034) == 0) goto LAB_000ffb3c;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_t_char____NULL_0014f03c + 0x4044);\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x4044,param_2);\n    puVar5 = PTR_DestroyImageInfo_0014f704;\n    if (iVar3 == 0) {\n      puVar7 = *(undefined4 **)(param_1 + 0x1034);\n      if (puVar7 != (undefined4 *)0x0) {\n        uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1034) = *puVar7;\n        (*(code *)puVar5)(uVar13);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        (*(code *)PTR_GetDrawInfo_0014f35c)\n                  (*(undefined4 *)(&DAT_00001008 + param_1),*(undefined4 *)(param_1 + 0x1024));\n        uVar13 = (*(code *)PTR_DestroyQuantizeInfo_0014f638)(*(undefined4 *)(param_1 + 0x1020));\n        puVar5 = PTR_AcquireQuantizeInfo_0014f0f0;\n        uVar10 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        uVar13 = (*(code *)puVar5)(uVar10);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      uVar13 = 0x1373;\n      puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n      puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n      puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n      puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x343c;\n    }\n    else {\n      pcVar14 = (char *)((int)param_2 + 1);\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        puVar5 = (undefined *)\n                 (*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c));\n        local_1038 = puVar5;\n        if (puVar5 == (undefined *)0x0) {\n          uVar13 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar3 == 0) {\n          if (*(char *)param_2 == '-') {\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);\n        }\n        else {\n          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }\n          if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n        }\n        local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        if (*(char *)param_2 == '+') {\n          local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar3 = (*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0);\n        if (iVar3 == 0) {\n          uVar13 = 0x13e1;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar13 = 0x13e3;\n          if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }\n      else {\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14);\n        if (iVar3 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14);\n        if (iVar3 == 0) {\n          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);\n          if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          uVar13 = 0x1401;\n          puVar6 = PTR_LAB_0014f02c + 0x5fec;\n          puVar5 = local_1038;\n          goto LAB_001000b4;\n        }\n        uVar13 = 0x1442;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x5d98;\n      }\n    }\n  }" (else "else") (compound_statement "{\nLAB_000fff84:\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,param_2);\n    if (iVar3 == 0) {\n      piVar4 = *(int **)(param_1 + 0x1034);\n      uVar9 = 0;\n      if (piVar4 != (int *)0x0) {\n        do {\n          piVar4 = (int *)*piVar4;\n          uVar9 = uVar9 + 1;\n        } while (piVar4 != (int *)0x0);\n        if (0x1f < uVar9) {\n          uVar13 = 0x133b;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }\n      }\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_CloneImageInfo_0014f448;\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x133f;\n        goto LAB_00100464;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1034);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1034) = puVar7;\n      iVar3 = (*(code *)puVar5)();\n      *(int *)(&DAT_00001008 + param_1) = iVar3;\n      puVar5 = local_1038;\n      if (iVar3 == 0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x3f20,param_2);\n    puVar5 = PTR_AppendImageToList_0014f8a4;\n    if (iVar3 == 0) {\n      puVar7 = *(undefined4 **)(param_1 + 0x1030);\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x1357;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x61b8;\n        goto LAB_000ffff0;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *(undefined4 *)(param_1 + 0x1030) = *puVar7;\n      (*(code *)puVar5)(puVar7 + 1,uVar13);\n      puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n      *(undefined4 *)(&DAT_00001004 + param_1) = puVar7[1];\n      (*(code *)puVar5)(puVar7);\n      puVar5 = local_1038;\n      if (*(int *)(param_1 + 0x1034) == 0) goto LAB_000ffb3c;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_t_char____NULL_0014f03c + 0x4044);\n    }\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x4044,param_2);\n    puVar5 = PTR_DestroyImageInfo_0014f704;\n    if (iVar3 == 0) {\n      puVar7 = *(undefined4 **)(param_1 + 0x1034);\n      if (puVar7 != (undefined4 *)0x0) {\n        uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1034) = *puVar7;\n        (*(code *)puVar5)(uVar13);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        (*(code *)PTR_GetDrawInfo_0014f35c)\n                  (*(undefined4 *)(&DAT_00001008 + param_1),*(undefined4 *)(param_1 + 0x1024));\n        uVar13 = (*(code *)PTR_DestroyQuantizeInfo_0014f638)(*(undefined4 *)(param_1 + 0x1020));\n        puVar5 = PTR_AcquireQuantizeInfo_0014f0f0;\n        uVar10 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        uVar13 = (*(code *)puVar5)(uVar10);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      uVar13 = 0x1373;\n      puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n      puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n      puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n      puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x343c;\n    }\n    else {\n      pcVar14 = (char *)((int)param_2 + 1);\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        puVar5 = (undefined *)\n                 (*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c));\n        local_1038 = puVar5;\n        if (puVar5 == (undefined *)0x0) {\n          uVar13 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar3 == 0) {\n          if (*(char *)param_2 == '-') {\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);\n        }\n        else {\n          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }\n          if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n        }\n        local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        if (*(char *)param_2 == '+') {\n          local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar3 = (*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0);\n        if (iVar3 == 0) {\n          uVar13 = 0x13e1;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar13 = 0x13e3;\n          if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }\n      else {\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14);\n        if (iVar3 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14);\n        if (iVar3 == 0) {\n          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);\n          if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          uVar13 = 0x1401;\n          puVar6 = PTR_LAB_0014f02c + 0x5fec;\n          puVar5 = local_1038;\n          goto LAB_001000b4;\n        }\n        uVar13 = 0x1442;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x5d98;\n      }\n    }\n  }" ({ "{") (labeled_statement "LAB_000fff84:\n    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,param_2);" (statement_identifier "LAB_000fff84") (: ":") (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,param_2);" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,param_2)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)\n                      (PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,param_2)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" (( "(") (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" (* "*") (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_LocaleCompare_0014f3e8"))) () ")")) (argument_list "(PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,param_2)" (( "(") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x33bc")) (, ",") (identifier "param_2") () ")")))) (; ";"))) (if_statement "if (iVar3 == 0) {\n      piVar4 = *(int **)(param_1 + 0x1034);\n      uVar9 = 0;\n      if (piVar4 != (int *)0x0) {\n        do {\n          piVar4 = (int *)*piVar4;\n          uVar9 = uVar9 + 1;\n        } while (piVar4 != (int *)0x0);\n        if (0x1f < uVar9) {\n          uVar13 = 0x133b;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }\n      }\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_CloneImageInfo_0014f448;\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x133f;\n        goto LAB_00100464;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1034);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1034) = puVar7;\n      iVar3 = (*(code *)puVar5)();\n      *(int *)(&DAT_00001008 + param_1) = iVar3;\n      puVar5 = local_1038;\n      if (iVar3 == 0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      piVar4 = *(int **)(param_1 + 0x1034);\n      uVar9 = 0;\n      if (piVar4 != (int *)0x0) {\n        do {\n          piVar4 = (int *)*piVar4;\n          uVar9 = uVar9 + 1;\n        } while (piVar4 != (int *)0x0);\n        if (0x1f < uVar9) {\n          uVar13 = 0x133b;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }\n      }\n      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);\n      puVar5 = PTR_CloneImageInfo_0014f448;\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x133f;\n        goto LAB_00100464;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n      *puVar7 = *(undefined4 *)(param_1 + 0x1034);\n      puVar7[1] = uVar13;\n      *(undefined4 **)(param_1 + 0x1034) = puVar7;\n      iVar3 = (*(code *)puVar5)();\n      *(int *)(&DAT_00001008 + param_1) = iVar3;\n      puVar5 = local_1038;\n      if (iVar3 == 0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        puVar5 = local_1038;\n      }\n      goto LAB_000ffb3c;\n    }" ({ "{") (expression_statement "piVar4 = *(int **)(param_1 + 0x1034);" (assignment_expression "piVar4 = *(int **)(param_1 + 0x1034)" (identifier "piVar4") (= "=") (pointer_expression "*(int **)(param_1 + 0x1034)" (* "*") (cast_expression "(int **)(param_1 + 0x1034)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(param_1 + 0x1034)" (( "(") (binary_expression "param_1 + 0x1034" (identifier "param_1") (+ "+") (number_literal "0x1034")) () ")"))))) (; ";")) (expression_statement "uVar9 = 0;" (assignment_expression "uVar9 = 0" (identifier "uVar9") (= "=") (number_literal "0")) (; ";")) (if_statement "if (piVar4 != (int *)0x0) {\n        do {\n          piVar4 = (int *)*piVar4;\n          uVar9 = uVar9 + 1;\n        } while (piVar4 != (int *)0x0);\n        if (0x1f < uVar9) {\n          uVar13 = 0x133b;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }\n      }" (if "if") (parenthesized_expression "(piVar4 != (int *)0x0)" (( "(") (binary_expression "piVar4 != (int *)0x0" (identifier "piVar4") (!= "!=") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n        do {\n          piVar4 = (int *)*piVar4;\n          uVar9 = uVar9 + 1;\n        } while (piVar4 != (int *)0x0);\n        if (0x1f < uVar9) {\n          uVar13 = 0x133b;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }\n      }" ({ "{") (do_statement "do {\n          piVar4 = (int *)*piVar4;\n          uVar9 = uVar9 + 1;\n        } while (piVar4 != (int *)0x0);" (do "do") (compound_statement "{\n          piVar4 = (int *)*piVar4;\n          uVar9 = uVar9 + 1;\n        }" ({ "{") (expression_statement "piVar4 = (int *)*piVar4;" (assignment_expression "piVar4 = (int *)*piVar4" (identifier "piVar4") (= "=") (cast_expression "(int *)*piVar4" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*piVar4" (* "*") (identifier "piVar4")))) (; ";")) (expression_statement "uVar9 = uVar9 + 1;" (assignment_expression "uVar9 = uVar9 + 1" (identifier "uVar9") (= "=") (binary_expression "uVar9 + 1" (identifier "uVar9") (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(piVar4 != (int *)0x0)" (( "(") (binary_expression "piVar4 != (int *)0x0" (identifier "piVar4") (!= "!=") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (; ";")) (if_statement "if (0x1f < uVar9) {\n          uVar13 = 0x133b;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }" (if "if") (parenthesized_expression "(0x1f < uVar9)" (( "(") (binary_expression "0x1f < uVar9" (number_literal "0x1f") (< "<") (identifier "uVar9")) () ")")) (compound_statement "{\n          uVar13 = 0x133b;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;\n          goto LAB_000ffff0;\n        }" ({ "{") (expression_statement "uVar13 = 0x133b;" (assignment_expression "uVar13 = 0x133b" (identifier "uVar13") (= "=") (number_literal "0x133b")) (; ";")) (expression_statement "puVar5 = PTR_LAB_0014f02c + 0x5cf4;" (assignment_expression "puVar5 = PTR_LAB_0014f02c + 0x5cf4" (identifier "puVar5") (= "=") (binary_expression "PTR_LAB_0014f02c + 0x5cf4" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5cf4"))) (; ";")) (expression_statement "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;" (assignment_expression "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000" (identifier "puVar12") (= "=") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "12000"))) (; ";")) (expression_statement "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;" (assignment_expression "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" (identifier "puVar11") (= "=") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x3030"))) (; ";")) (expression_statement "puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;" (assignment_expression "puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420" (identifier "puVar6") (= "=") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3420" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x3420"))) (; ";")) (goto_statement "goto LAB_000ffff0;" (goto "goto") (statement_identifier "LAB_000ffff0") (; ";")) (} "}"))) (} "}"))) (expression_statement "puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);" (assignment_expression "puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8)" (identifier "puVar7") (= "=") (cast_expression "(undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8)" (parenthesized_expression "(*(code *)PTR_AcquireMagickMemory_0014f8cc)" (( "(") (pointer_expression "*(code *)PTR_AcquireMagickMemory_0014f8cc" (* "*") (cast_expression "(code *)PTR_AcquireMagickMemory_0014f8cc" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_AcquireMagickMemory_0014f8cc"))) () ")")) (argument_list "(8)" (( "(") (number_literal "8") () ")"))))) (; ";")) (expression_statement "puVar5 = PTR_CloneImageInfo_0014f448;" (assignment_expression "puVar5 = PTR_CloneImageInfo_0014f448" (identifier "puVar5") (= "=") (identifier "PTR_CloneImageInfo_0014f448")) (; ";")) (if_statement "if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x133f;\n        goto LAB_00100464;\n      }" (if "if") (parenthesized_expression "(puVar7 == (undefined4 *)0x0)" (( "(") (binary_expression "puVar7 == (undefined4 *)0x0" (identifier "puVar7") (== "==") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n        uVar13 = 0x133f;\n        goto LAB_00100464;\n      }" ({ "{") (expression_statement "uVar13 = 0x133f;" (assignment_expression "uVar13 = 0x133f" (identifier "uVar13") (= "=") (number_literal "0x133f")) (; ";")) (goto_statement "goto LAB_00100464;" (goto "goto") (statement_identifier "LAB_00100464") (; ";")) (} "}"))) (expression_statement "uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);" (assignment_expression "uVar13 = *(undefined4 *)(&DAT_00001008 + param_1)" (identifier "uVar13") (= "=") (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" (* "*") (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00001008 + param_1)" (( "(") (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" (& "&") (identifier "DAT_00001008")) (+ "+") (identifier "param_1")) () ")"))))) (; ";")) (expression_statement "*puVar7 = *(undefined4 *)(param_1 + 0x1034);" (assignment_expression "*puVar7 = *(undefined4 *)(param_1 + 0x1034)" (pointer_expression "*puVar7" (* "*") (identifier "puVar7")) (= "=") (pointer_expression "*(undefined4 *)(param_1 + 0x1034)" (* "*") (cast_expression "(undefined4 *)(param_1 + 0x1034)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1034)" (( "(") (binary_expression "param_1 + 0x1034" (identifier "param_1") (+ "+") (number_literal "0x1034")) () ")"))))) (; ";")) (expression_statement "puVar7[1] = uVar13;" (assignment_expression "puVar7[1] = uVar13" (subscript_expression "puVar7[1]" (identifier "puVar7") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar13")) (; ";")) (expression_statement "*(undefined4 **)(param_1 + 0x1034) = puVar7;" (assignment_expression "*(undefined4 **)(param_1 + 0x1034) = puVar7" (pointer_expression "*(undefined4 **)(param_1 + 0x1034)" (* "*") (cast_expression "(undefined4 **)(param_1 + 0x1034)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(param_1 + 0x1034)" (( "(") (binary_expression "param_1 + 0x1034" (identifier "param_1") (+ "+") (number_literal "0x1034")) () ")")))) (= "=") (identifier "puVar7")) (; ";")) (expression_statement "iVar3 = (*(code *)puVar5)();" (assignment_expression "iVar3 = (*(code *)puVar5)()" (identifier "iVar3") (= "=") (call_expression "(*(code *)puVar5)()" (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 "()" (( "(") () ")")))) (; ";")) (expression_statement "*(int *)(&DAT_00001008 + param_1) = iVar3;" (assignment_expression "*(int *)(&DAT_00001008 + param_1) = iVar3" (pointer_expression "*(int *)(&DAT_00001008 + param_1)" (* "*") (cast_expression "(int *)(&DAT_00001008 + param_1)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00001008 + param_1)" (( "(") (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" (& "&") (identifier "DAT_00001008")) (+ "+") (identifier "param_1")) () ")")))) (= "=") (identifier "iVar3")) (; ";")) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (; ";")) (if_statement "if (iVar3 == 0) {\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        puVar5 = local_1038;\n      }" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        (*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        puVar5 = local_1038;\n      }" ({ "{") (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" (( "(") (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" (* "*") (cast_expression "(code *)PTR_CLIThrowException_0014f748" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_CLIThrowException_0014f748"))) () ")")) (argument_list "(param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,\n                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x3030")) (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "12000")) (, ",") (number_literal "0x1348") (, ",") (number_literal "700") (, ",") (binary_expression "PTR_LAB_0014f02c + 0x5cfc" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5cfc")) (, ",") (binary_expression "PTR_LAB_0014f02c + 0x5cf4" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5cf4")) (, ",") (identifier "param_2") () ")"))) (; ";")) (expression_statement "puVar5 = PTR_RelinquishMagickMemory_0014f31c;" (assignment_expression "puVar5 = PTR_RelinquishMagickMemory_0014f31c" (identifier "puVar5") (= "=") (identifier "PTR_RelinquishMagickMemory_0014f31c")) (; ";")) (expression_statement "*(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];" (assignment_expression "*(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1]" (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" (* "*") (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00001008 + param_1)" (( "(") (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" (& "&") (identifier "DAT_00001008")) (+ "+") (identifier "param_1")) () ")")))) (= "=") (subscript_expression "puVar7[1]" (identifier "puVar7") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "(*(code *)puVar5)(puVar7);" (call_expression "(*(code *)puVar5)(puVar7)" (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 "(puVar7)" (( "(") (identifier "puVar7") () ")"))) (; ";")) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (; ";")) (} "}"))) (goto_statement "goto LAB_000ffb3c;" (goto "goto") (statement_identifier "LAB_000ffb3c") (; ";")) (} "}"))) (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x3f20,param_2);" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x3f20,param_2)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x3f20,param_2)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" (( "(") (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" (* "*") (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_LocaleCompare_0014f3e8"))) () ")")) (argument_list "(PTR_s_t_char____NULL_0014f03c + 0x3f20,param_2)" (( "(") (binary_expression "PTR_s_t_char____NULL_0014f03c + 0x3f20" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "0x3f20")) (, ",") (identifier "param_2") () ")")))) (; ";")) (expression_statement "puVar5 = PTR_AppendImageToList_0014f8a4;" (assignment_expression "puVar5 = PTR_AppendImageToList_0014f8a4" (identifier "puVar5") (= "=") (identifier "PTR_AppendImageToList_0014f8a4")) (; ";")) (if_statement "if (iVar3 == 0) {\n      puVar7 = *(undefined4 **)(param_1 + 0x1030);\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x1357;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x61b8;\n        goto LAB_000ffff0;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *(undefined4 *)(param_1 + 0x1030) = *puVar7;\n      (*(code *)puVar5)(puVar7 + 1,uVar13);\n      puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n      *(undefined4 *)(&DAT_00001004 + param_1) = puVar7[1];\n      (*(code *)puVar5)(puVar7);\n      puVar5 = local_1038;\n      if (*(int *)(param_1 + 0x1034) == 0) goto LAB_000ffb3c;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_t_char____NULL_0014f03c + 0x4044);\n    }" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      puVar7 = *(undefined4 **)(param_1 + 0x1030);\n      if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x1357;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x61b8;\n        goto LAB_000ffff0;\n      }\n      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n      *(undefined4 *)(param_1 + 0x1030) = *puVar7;\n      (*(code *)puVar5)(puVar7 + 1,uVar13);\n      puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n      *(undefined4 *)(&DAT_00001004 + param_1) = puVar7[1];\n      (*(code *)puVar5)(puVar7);\n      puVar5 = local_1038;\n      if (*(int *)(param_1 + 0x1034) == 0) goto LAB_000ffb3c;\n      uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);\n      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);\n      puVar5 = local_1038;\n      if (iVar3 == 0) goto LAB_000ffb3c;\n      param_2 = (undefined **)(PTR_s_t_char____NULL_0014f03c + 0x4044);\n    }" ({ "{") (expression_statement "puVar7 = *(undefined4 **)(param_1 + 0x1030);" (assignment_expression "puVar7 = *(undefined4 **)(param_1 + 0x1030)" (identifier "puVar7") (= "=") (pointer_expression "*(undefined4 **)(param_1 + 0x1030)" (* "*") (cast_expression "(undefined4 **)(param_1 + 0x1030)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(param_1 + 0x1030)" (( "(") (binary_expression "param_1 + 0x1030" (identifier "param_1") (+ "+") (number_literal "0x1030")) () ")"))))) (; ";")) (if_statement "if (puVar7 == (undefined4 *)0x0) {\n        uVar13 = 0x1357;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x61b8;\n        goto LAB_000ffff0;\n      }" (if "if") (parenthesized_expression "(puVar7 == (undefined4 *)0x0)" (( "(") (binary_expression "puVar7 == (undefined4 *)0x0" (identifier "puVar7") (== "==") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n        uVar13 = 0x1357;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x61b8;\n        goto LAB_000ffff0;\n      }" ({ "{") (expression_statement "uVar13 = 0x1357;" (assignment_expression "uVar13 = 0x1357" (identifier "uVar13") (= "=") (number_literal "0x1357")) (; ";")) (expression_statement "puVar5 = PTR_LAB_0014f02c + 0x5cf4;" (assignment_expression "puVar5 = PTR_LAB_0014f02c + 0x5cf4" (identifier "puVar5") (= "=") (binary_expression "PTR_LAB_0014f02c + 0x5cf4" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5cf4"))) (; ";")) (expression_statement "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;" (assignment_expression "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000" (identifier "puVar12") (= "=") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "12000"))) (; ";")) (expression_statement "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;" (assignment_expression "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" (identifier "puVar11") (= "=") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x3030"))) (; ";")) (expression_statement "puVar6 = PTR_LAB_0014f02c + 0x61b8;" (assignment_expression "puVar6 = PTR_LAB_0014f02c + 0x61b8" (identifier "puVar6") (= "=") (binary_expression "PTR_LAB_0014f02c + 0x61b8" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x61b8"))) (; ";")) (goto_statement "goto LAB_000ffff0;" (goto "goto") (statement_identifier "LAB_000ffff0") (; ";")) (} "}"))) (expression_statement "uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);" (assignment_expression "uVar13 = *(undefined4 *)(&DAT_00001004 + param_1)" (identifier "uVar13") (= "=") (pointer_expression "*(undefined4 *)(&DAT_00001004 + param_1)" (* "*") (cast_expression "(undefined4 *)(&DAT_00001004 + param_1)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00001004 + param_1)" (( "(") (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" (& "&") (identifier "DAT_00001004")) (+ "+") (identifier "param_1")) () ")"))))) (; ";")) (expression_statement "*(undefined4 *)(param_1 + 0x1030) = *puVar7;" (assignment_expression "*(undefined4 *)(param_1 + 0x1030) = *puVar7" (pointer_expression "*(undefined4 *)(param_1 + 0x1030)" (* "*") (cast_expression "(undefined4 *)(param_1 + 0x1030)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1030)" (( "(") (binary_expression "param_1 + 0x1030" (identifier "param_1") (+ "+") (number_literal "0x1030")) () ")")))) (= "=") (pointer_expression "*puVar7" (* "*") (identifier "puVar7"))) (; ";")) (expression_statement "(*(code *)puVar5)(puVar7 + 1,uVar13);" (call_expression "(*(code *)puVar5)(puVar7 + 1,uVar13)" (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 "(puVar7 + 1,uVar13)" (( "(") (binary_expression "puVar7 + 1" (identifier "puVar7") (+ "+") (number_literal "1")) (, ",") (identifier "uVar13") () ")"))) (; ";")) (expression_statement "puVar5 = PTR_RelinquishMagickMemory_0014f31c;" (assignment_expression "puVar5 = PTR_RelinquishMagickMemory_0014f31c" (identifier "puVar5") (= "=") (identifier "PTR_RelinquishMagickMemory_0014f31c")) (; ";")) (expression_statement "*(undefined4 *)(&DAT_00001004 + param_1) = puVar7[1];" (assignment_expression "*(undefined4 *)(&DAT_00001004 + param_1) = puVar7[1]" (pointer_expression "*(undefined4 *)(&DAT_00001004 + param_1)" (* "*") (cast_expression "(undefined4 *)(&DAT_00001004 + param_1)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00001004 + param_1)" (( "(") (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" (& "&") (identifier "DAT_00001004")) (+ "+") (identifier "param_1")) () ")")))) (= "=") (subscript_expression "puVar7[1]" (identifier "puVar7") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "(*(code *)puVar5)(puVar7);" (call_expression "(*(code *)puVar5)(puVar7)" (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 "(puVar7)" (( "(") (identifier "puVar7") () ")"))) (; ";")) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (; ";")) (if_statement "if (*(int *)(param_1 + 0x1034) == 0) goto LAB_000ffb3c;" (if "if") (parenthesized_expression "(*(int *)(param_1 + 0x1034) == 0)" (( "(") (binary_expression "*(int *)(param_1 + 0x1034) == 0" (pointer_expression "*(int *)(param_1 + 0x1034)" (* "*") (cast_expression "(int *)(param_1 + 0x1034)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1034)" (( "(") (binary_expression "param_1 + 0x1034" (identifier "param_1") (+ "+") (number_literal "0x1034")) () ")")))) (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_000ffb3c;" (goto "goto") (statement_identifier "LAB_000ffb3c") (; ";"))) (expression_statement "uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);" (assignment_expression "uVar13 = (*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214)" (identifier "uVar13") (= "=") (call_expression "(*(code *)PTR_GetImageOption_0014f418)\n                         (*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214)" (parenthesized_expression "(*(code *)PTR_GetImageOption_0014f418)" (( "(") (pointer_expression "*(code *)PTR_GetImageOption_0014f418" (* "*") (cast_expression "(code *)PTR_GetImageOption_0014f418" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetImageOption_0014f418"))) () ")")) (argument_list "(*(undefined4 *)(&DAT_00001008 + param_1),\n                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214)" (( "(") (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" (* "*") (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00001008 + param_1)" (( "(") (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" (& "&") (identifier "DAT_00001008")) (+ "+") (identifier "param_1")) () ")")))) (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3214" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x3214")) () ")")))) (; ";")) (expression_statement "iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);" (assignment_expression "iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_IsStringTrue_0014f19c)(uVar13)" (parenthesized_expression "(*(code *)PTR_IsStringTrue_0014f19c)" (( "(") (pointer_expression "*(code *)PTR_IsStringTrue_0014f19c" (* "*") (cast_expression "(code *)PTR_IsStringTrue_0014f19c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_IsStringTrue_0014f19c"))) () ")")) (argument_list "(uVar13)" (( "(") (identifier "uVar13") () ")")))) (; ";")) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (; ";")) (if_statement "if (iVar3 == 0) goto LAB_000ffb3c;" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_000ffb3c;" (goto "goto") (statement_identifier "LAB_000ffb3c") (; ";"))) (expression_statement "param_2 = (undefined **)(PTR_s_t_char____NULL_0014f03c + 0x4044);" (assignment_expression "param_2 = (undefined **)(PTR_s_t_char____NULL_0014f03c + 0x4044)" (identifier "param_2") (= "=") (cast_expression "(undefined **)(PTR_s_t_char____NULL_0014f03c + 0x4044)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(PTR_s_t_char____NULL_0014f03c + 0x4044)" (( "(") (binary_expression "PTR_s_t_char____NULL_0014f03c + 0x4044" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "0x4044")) () ")")))) (; ";")) (} "}"))) (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x4044,param_2);" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x4044,param_2)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x4044,param_2)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" (( "(") (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" (* "*") (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_LocaleCompare_0014f3e8"))) () ")")) (argument_list "(PTR_s_t_char____NULL_0014f03c + 0x4044,param_2)" (( "(") (binary_expression "PTR_s_t_char____NULL_0014f03c + 0x4044" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "0x4044")) (, ",") (identifier "param_2") () ")")))) (; ";")) (expression_statement "puVar5 = PTR_DestroyImageInfo_0014f704;" (assignment_expression "puVar5 = PTR_DestroyImageInfo_0014f704" (identifier "puVar5") (= "=") (identifier "PTR_DestroyImageInfo_0014f704")) (; ";")) (if_statement "if (iVar3 == 0) {\n      puVar7 = *(undefined4 **)(param_1 + 0x1034);\n      if (puVar7 != (undefined4 *)0x0) {\n        uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1034) = *puVar7;\n        (*(code *)puVar5)(uVar13);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        (*(code *)PTR_GetDrawInfo_0014f35c)\n                  (*(undefined4 *)(&DAT_00001008 + param_1),*(undefined4 *)(param_1 + 0x1024));\n        uVar13 = (*(code *)PTR_DestroyQuantizeInfo_0014f638)(*(undefined4 *)(param_1 + 0x1020));\n        puVar5 = PTR_AcquireQuantizeInfo_0014f0f0;\n        uVar10 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        uVar13 = (*(code *)puVar5)(uVar10);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      uVar13 = 0x1373;\n      puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n      puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n      puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n      puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x343c;\n    }\n    else {\n      pcVar14 = (char *)((int)param_2 + 1);\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        puVar5 = (undefined *)\n                 (*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c));\n        local_1038 = puVar5;\n        if (puVar5 == (undefined *)0x0) {\n          uVar13 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar3 == 0) {\n          if (*(char *)param_2 == '-') {\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);\n        }\n        else {\n          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }\n          if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n        }\n        local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        if (*(char *)param_2 == '+') {\n          local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar3 = (*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0);\n        if (iVar3 == 0) {\n          uVar13 = 0x13e1;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar13 = 0x13e3;\n          if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }\n      else {\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14);\n        if (iVar3 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14);\n        if (iVar3 == 0) {\n          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);\n          if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          uVar13 = 0x1401;\n          puVar6 = PTR_LAB_0014f02c + 0x5fec;\n          puVar5 = local_1038;\n          goto LAB_001000b4;\n        }\n        uVar13 = 0x1442;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x5d98;\n      }\n    }" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      puVar7 = *(undefined4 **)(param_1 + 0x1034);\n      if (puVar7 != (undefined4 *)0x0) {\n        uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1034) = *puVar7;\n        (*(code *)puVar5)(uVar13);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        (*(code *)PTR_GetDrawInfo_0014f35c)\n                  (*(undefined4 *)(&DAT_00001008 + param_1),*(undefined4 *)(param_1 + 0x1024));\n        uVar13 = (*(code *)PTR_DestroyQuantizeInfo_0014f638)(*(undefined4 *)(param_1 + 0x1020));\n        puVar5 = PTR_AcquireQuantizeInfo_0014f0f0;\n        uVar10 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        uVar13 = (*(code *)puVar5)(uVar10);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      uVar13 = 0x1373;\n      puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n      puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n      puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n      puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x343c;\n    }" ({ "{") (expression_statement "puVar7 = *(undefined4 **)(param_1 + 0x1034);" (assignment_expression "puVar7 = *(undefined4 **)(param_1 + 0x1034)" (identifier "puVar7") (= "=") (pointer_expression "*(undefined4 **)(param_1 + 0x1034)" (* "*") (cast_expression "(undefined4 **)(param_1 + 0x1034)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(param_1 + 0x1034)" (( "(") (binary_expression "param_1 + 0x1034" (identifier "param_1") (+ "+") (number_literal "0x1034")) () ")"))))) (; ";")) (if_statement "if (puVar7 != (undefined4 *)0x0) {\n        uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1034) = *puVar7;\n        (*(code *)puVar5)(uVar13);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        (*(code *)PTR_GetDrawInfo_0014f35c)\n                  (*(undefined4 *)(&DAT_00001008 + param_1),*(undefined4 *)(param_1 + 0x1024));\n        uVar13 = (*(code *)PTR_DestroyQuantizeInfo_0014f638)(*(undefined4 *)(param_1 + 0x1020));\n        puVar5 = PTR_AcquireQuantizeInfo_0014f0f0;\n        uVar10 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        uVar13 = (*(code *)puVar5)(uVar10);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }" (if "if") (parenthesized_expression "(puVar7 != (undefined4 *)0x0)" (( "(") (binary_expression "puVar7 != (undefined4 *)0x0" (identifier "puVar7") (!= "!=") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n        uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1034) = *puVar7;\n        (*(code *)puVar5)(uVar13);\n        puVar5 = PTR_RelinquishMagickMemory_0014f31c;\n        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];\n        (*(code *)puVar5)(puVar7);\n        (*(code *)PTR_GetDrawInfo_0014f35c)\n                  (*(undefined4 *)(&DAT_00001008 + param_1),*(undefined4 *)(param_1 + 0x1024));\n        uVar13 = (*(code *)PTR_DestroyQuantizeInfo_0014f638)(*(undefined4 *)(param_1 + 0x1020));\n        puVar5 = PTR_AcquireQuantizeInfo_0014f0f0;\n        uVar10 = *(undefined4 *)(&DAT_00001008 + param_1);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        uVar13 = (*(code *)puVar5)(uVar10);\n        *(undefined4 *)(param_1 + 0x1020) = uVar13;\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }" ({ "{") (expression_statement "uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);" (assignment_expression "uVar13 = *(undefined4 *)(&DAT_00001008 + param_1)" (identifier "uVar13") (= "=") (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" (* "*") (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00001008 + param_1)" (( "(") (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" (& "&") (identifier "DAT_00001008")) (+ "+") (identifier "param_1")) () ")"))))) (; ";")) (expression_statement "*(undefined4 *)(param_1 + 0x1034) = *puVar7;" (assignment_expression "*(undefined4 *)(param_1 + 0x1034) = *puVar7" (pointer_expression "*(undefined4 *)(param_1 + 0x1034)" (* "*") (cast_expression "(undefined4 *)(param_1 + 0x1034)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1034)" (( "(") (binary_expression "param_1 + 0x1034" (identifier "param_1") (+ "+") (number_literal "0x1034")) () ")")))) (= "=") (pointer_expression "*puVar7" (* "*") (identifier "puVar7"))) (; ";")) (expression_statement "(*(code *)puVar5)(uVar13);" (call_expression "(*(code *)puVar5)(uVar13)" (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 "(uVar13)" (( "(") (identifier "uVar13") () ")"))) (; ";")) (expression_statement "puVar5 = PTR_RelinquishMagickMemory_0014f31c;" (assignment_expression "puVar5 = PTR_RelinquishMagickMemory_0014f31c" (identifier "puVar5") (= "=") (identifier "PTR_RelinquishMagickMemory_0014f31c")) (; ";")) (expression_statement "*(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];" (assignment_expression "*(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1]" (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" (* "*") (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00001008 + param_1)" (( "(") (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" (& "&") (identifier "DAT_00001008")) (+ "+") (identifier "param_1")) () ")")))) (= "=") (subscript_expression "puVar7[1]" (identifier "puVar7") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "(*(code *)puVar5)(puVar7);" (call_expression "(*(code *)puVar5)(puVar7)" (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 "(puVar7)" (( "(") (identifier "puVar7") () ")"))) (; ";")) (expression_statement "(*(code *)PTR_GetDrawInfo_0014f35c)\n                  (*(undefined4 *)(&DAT_00001008 + param_1),*(undefined4 *)(param_1 + 0x1024));" (call_expression "(*(code *)PTR_GetDrawInfo_0014f35c)\n                  (*(undefined4 *)(&DAT_00001008 + param_1),*(undefined4 *)(param_1 + 0x1024))" (parenthesized_expression "(*(code *)PTR_GetDrawInfo_0014f35c)" (( "(") (pointer_expression "*(code *)PTR_GetDrawInfo_0014f35c" (* "*") (cast_expression "(code *)PTR_GetDrawInfo_0014f35c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_GetDrawInfo_0014f35c"))) () ")")) (argument_list "(*(undefined4 *)(&DAT_00001008 + param_1),*(undefined4 *)(param_1 + 0x1024))" (( "(") (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" (* "*") (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00001008 + param_1)" (( "(") (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" (& "&") (identifier "DAT_00001008")) (+ "+") (identifier "param_1")) () ")")))) (, ",") (pointer_expression "*(undefined4 *)(param_1 + 0x1024)" (* "*") (cast_expression "(undefined4 *)(param_1 + 0x1024)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1024)" (( "(") (binary_expression "param_1 + 0x1024" (identifier "param_1") (+ "+") (number_literal "0x1024")) () ")")))) () ")"))) (; ";")) (expression_statement "uVar13 = (*(code *)PTR_DestroyQuantizeInfo_0014f638)(*(undefined4 *)(param_1 + 0x1020));" (assignment_expression "uVar13 = (*(code *)PTR_DestroyQuantizeInfo_0014f638)(*(undefined4 *)(param_1 + 0x1020))" (identifier "uVar13") (= "=") (call_expression "(*(code *)PTR_DestroyQuantizeInfo_0014f638)(*(undefined4 *)(param_1 + 0x1020))" (parenthesized_expression "(*(code *)PTR_DestroyQuantizeInfo_0014f638)" (( "(") (pointer_expression "*(code *)PTR_DestroyQuantizeInfo_0014f638" (* "*") (cast_expression "(code *)PTR_DestroyQuantizeInfo_0014f638" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyQuantizeInfo_0014f638"))) () ")")) (argument_list "(*(undefined4 *)(param_1 + 0x1020))" (( "(") (pointer_expression "*(undefined4 *)(param_1 + 0x1020)" (* "*") (cast_expression "(undefined4 *)(param_1 + 0x1020)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1020)" (( "(") (binary_expression "param_1 + 0x1020" (identifier "param_1") (+ "+") (number_literal "0x1020")) () ")")))) () ")")))) (; ";")) (expression_statement "puVar5 = PTR_AcquireQuantizeInfo_0014f0f0;" (assignment_expression "puVar5 = PTR_AcquireQuantizeInfo_0014f0f0" (identifier "puVar5") (= "=") (identifier "PTR_AcquireQuantizeInfo_0014f0f0")) (; ";")) (expression_statement "uVar10 = *(undefined4 *)(&DAT_00001008 + param_1);" (assignment_expression "uVar10 = *(undefined4 *)(&DAT_00001008 + param_1)" (identifier "uVar10") (= "=") (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" (* "*") (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00001008 + param_1)" (( "(") (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" (& "&") (identifier "DAT_00001008")) (+ "+") (identifier "param_1")) () ")"))))) (; ";")) (expression_statement "*(undefined4 *)(param_1 + 0x1020) = uVar13;" (assignment_expression "*(undefined4 *)(param_1 + 0x1020) = uVar13" (pointer_expression "*(undefined4 *)(param_1 + 0x1020)" (* "*") (cast_expression "(undefined4 *)(param_1 + 0x1020)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1020)" (( "(") (binary_expression "param_1 + 0x1020" (identifier "param_1") (+ "+") (number_literal "0x1020")) () ")")))) (= "=") (identifier "uVar13")) (; ";")) (expression_statement "uVar13 = (*(code *)puVar5)(uVar10);" (assignment_expression "uVar13 = (*(code *)puVar5)(uVar10)" (identifier "uVar13") (= "=") (call_expression "(*(code *)puVar5)(uVar10)" (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 "(uVar10)" (( "(") (identifier "uVar10") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(param_1 + 0x1020) = uVar13;" (assignment_expression "*(undefined4 *)(param_1 + 0x1020) = uVar13" (pointer_expression "*(undefined4 *)(param_1 + 0x1020)" (* "*") (cast_expression "(undefined4 *)(param_1 + 0x1020)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1020)" (( "(") (binary_expression "param_1 + 0x1020" (identifier "param_1") (+ "+") (number_literal "0x1020")) () ")")))) (= "=") (identifier "uVar13")) (; ";")) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (; ";")) (goto_statement "goto LAB_000ffb3c;" (goto "goto") (statement_identifier "LAB_000ffb3c") (; ";")) (} "}"))) (expression_statement "uVar13 = 0x1373;" (assignment_expression "uVar13 = 0x1373" (identifier "uVar13") (= "=") (number_literal "0x1373")) (; ";")) (expression_statement "puVar5 = PTR_LAB_0014f02c + 0x5cf4;" (assignment_expression "puVar5 = PTR_LAB_0014f02c + 0x5cf4" (identifier "puVar5") (= "=") (binary_expression "PTR_LAB_0014f02c + 0x5cf4" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5cf4"))) (; ";")) (expression_statement "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;" (assignment_expression "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000" (identifier "puVar12") (= "=") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "12000"))) (; ";")) (expression_statement "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;" (assignment_expression "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" (identifier "puVar11") (= "=") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x3030"))) (; ";")) (expression_statement "puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x343c;" (assignment_expression "puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x343c" (identifier "puVar6") (= "=") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x343c" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x343c"))) (; ";")) (} "}")) (else_clause "else {\n      pcVar14 = (char *)((int)param_2 + 1);\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        puVar5 = (undefined *)\n                 (*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c));\n        local_1038 = puVar5;\n        if (puVar5 == (undefined *)0x0) {\n          uVar13 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar3 == 0) {\n          if (*(char *)param_2 == '-') {\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);\n        }\n        else {\n          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }\n          if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n        }\n        local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        if (*(char *)param_2 == '+') {\n          local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar3 = (*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0);\n        if (iVar3 == 0) {\n          uVar13 = 0x13e1;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar13 = 0x13e3;\n          if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }\n      else {\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14);\n        if (iVar3 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14);\n        if (iVar3 == 0) {\n          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);\n          if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          uVar13 = 0x1401;\n          puVar6 = PTR_LAB_0014f02c + 0x5fec;\n          puVar5 = local_1038;\n          goto LAB_001000b4;\n        }\n        uVar13 = 0x1442;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x5d98;\n      }\n    }" (else "else") (compound_statement "{\n      pcVar14 = (char *)((int)param_2 + 1);\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        puVar5 = (undefined *)\n                 (*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c));\n        local_1038 = puVar5;\n        if (puVar5 == (undefined *)0x0) {\n          uVar13 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar3 == 0) {\n          if (*(char *)param_2 == '-') {\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);\n        }\n        else {\n          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }\n          if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n        }\n        local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }\n      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar14)\n      ;\n      if (iVar3 == 0) {\n        if (*(char *)param_2 == '+') {\n          local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar3 = (*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0);\n        if (iVar3 == 0) {\n          uVar13 = 0x13e1;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar13 = 0x13e3;\n          if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }\n      else {\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14);\n        if (iVar3 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14);\n        if (iVar3 == 0) {\n          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);\n          if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          uVar13 = 0x1401;\n          puVar6 = PTR_LAB_0014f02c + 0x5fec;\n          puVar5 = local_1038;\n          goto LAB_001000b4;\n        }\n        uVar13 = 0x1442;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x5d98;\n      }\n    }" ({ "{") (expression_statement "pcVar14 = (char *)((int)param_2 + 1);" (assignment_expression "pcVar14 = (char *)((int)param_2 + 1)" (identifier "pcVar14") (= "=") (cast_expression "(char *)((int)param_2 + 1)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)param_2 + 1)" (( "(") (binary_expression "(int)param_2 + 1" (cast_expression "(int)param_2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "param_2")) (+ "+") (number_literal "1")) () ")")))) (; ";")) (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar14)\n      ;" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar14)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar14)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" (( "(") (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" (* "*") (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_LocaleCompare_0014f3e8"))) () ")")) (argument_list "(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar14)" (( "(") (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6798" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "-0x6798")) (, ",") (identifier "pcVar14") () ")")))) (; ";")) (if_statement "if (iVar3 == 0) {\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        (*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }" ({ "{") (expression_statement "(*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038);" (call_expression "(*(code *)PTR_FormatLocaleFile_0014f6b0)\n                  (*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038)" (parenthesized_expression "(*(code *)PTR_FormatLocaleFile_0014f6b0)" (( "(") (pointer_expression "*(code *)PTR_FormatLocaleFile_0014f6b0" (* "*") (cast_expression "(code *)PTR_FormatLocaleFile_0014f6b0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_FormatLocaleFile_0014f6b0"))) () ")")) (argument_list "(*(undefined4 *)PTR_stdout_0014f284,\n                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038)" (( "(") (pointer_expression "*(undefined4 *)PTR_stdout_0014f284" (* "*") (cast_expression "(undefined4 *)PTR_stdout_0014f284" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_stdout_0014f284"))) (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + -0x131c" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "-0x131c")) (, ",") (identifier "local_1038") () ")"))) (; ";")) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (; ";")) (goto_statement "goto LAB_000ffb3c;" (goto "goto") (statement_identifier "LAB_000ffb3c") (; ";")) (} "}"))) (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar14)\n      ;" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar14)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar14)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" (( "(") (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" (* "*") (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_LocaleCompare_0014f3e8"))) () ")")) (argument_list "(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar14)" (( "(") (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6600" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "-0x6600")) (, ",") (identifier "pcVar14") () ")")))) (; ";")) (if_statement "if (iVar3 == 0) {\n        puVar5 = (undefined *)\n                 (*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c));\n        local_1038 = puVar5;\n        if (puVar5 == (undefined *)0x0) {\n          uVar13 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar3 == 0) {\n          if (*(char *)param_2 == '-') {\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);\n        }\n        else {\n          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }\n          if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n        }\n        local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        puVar5 = (undefined *)\n                 (*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c));\n        local_1038 = puVar5;\n        if (puVar5 == (undefined *)0x0) {\n          uVar13 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);\n        if (iVar3 == 0) {\n          if (*(char *)param_2 == '-') {\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);\n        }\n        else {\n          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }\n          if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n        }\n        local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n        puVar5 = local_1038;\n        goto LAB_000ffb3c;\n      }" ({ "{") (expression_statement "puVar5 = (undefined *)\n                 (*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c));" (assignment_expression "puVar5 = (undefined *)\n                 (*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c))" (identifier "puVar5") (= "=") (cast_expression "(undefined *)\n                 (*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c))" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_InterpretImageProperties_0014f308)\n                           (*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c))" (parenthesized_expression "(*(code *)PTR_InterpretImageProperties_0014f308)" (( "(") (pointer_expression "*(code *)PTR_InterpretImageProperties_0014f308" (* "*") (cast_expression "(code *)PTR_InterpretImageProperties_0014f308" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_InterpretImageProperties_0014f308"))) () ")")) (argument_list "(*(undefined4 *)(&DAT_00001008 + param_1),\n                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,\n                            *(undefined4 *)(param_1 + 0x100c))" (( "(") (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" (* "*") (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00001008 + param_1)" (( "(") (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" (& "&") (identifier "DAT_00001008")) (+ "+") (identifier "param_1")) () ")")))) (, ",") (pointer_expression "*(undefined4 *)(&DAT_00001004 + param_1)" (* "*") (cast_expression "(undefined4 *)(&DAT_00001004 + param_1)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00001004 + param_1)" (( "(") (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" (& "&") (identifier "DAT_00001004")) (+ "+") (identifier "param_1")) () ")")))) (, ",") (identifier "param_3") (, ",") (pointer_expression "*(undefined4 *)(param_1 + 0x100c)" (* "*") (cast_expression "(undefined4 *)(param_1 + 0x100c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x100c)" (( "(") (binary_expression "param_1 + 0x100c" (identifier "param_1") (+ "+") (number_literal "0x100c")) () ")")))) () ")"))))) (; ";")) (expression_statement "local_1038 = puVar5;" (assignment_expression "local_1038 = puVar5" (identifier "local_1038") (= "=") (identifier "puVar5")) (; ";")) (if_statement "if (puVar5 == (undefined *)0x0) {\n          uVar13 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }" (if "if") (parenthesized_expression "(puVar5 == (undefined *)0x0)" (( "(") (binary_expression "puVar5 == (undefined *)0x0" (identifier "puVar5") (== "==") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n          uVar13 = 0x1391;\nLAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }" ({ "{") (expression_statement "uVar13 = 0x1391;" (assignment_expression "uVar13 = 0x1391" (identifier "uVar13") (= "=") (number_literal "0x1391")) (; ";")) (labeled_statement "LAB_001009f8:\n          (*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);" (statement_identifier "LAB_001009f8") (: ":") (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" (( "(") (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" (* "*") (cast_expression "(code *)PTR_CLIThrowException_0014f748" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_CLIThrowException_0014f748"))) () ")")) (argument_list "(param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,\n                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                     PTR_LAB_0014f02c + 0x5cf4,param_2)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x3030")) (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "12000")) (, ",") (identifier "uVar13") (, ",") (number_literal "0x136") (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3094" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x3094")) (, ",") (binary_expression "PTR_LAB_0014f02c + 0x5cf4" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5cf4")) (, ",") (identifier "param_2") () ")"))) (; ";"))) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (; ";")) (goto_statement "goto LAB_000ffb3c;" (goto "goto") (statement_identifier "LAB_000ffb3c") (; ";")) (} "}"))) (expression_statement "iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);" (assignment_expression "iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_LocaleNCompare_0014f734)\n                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_0014f734)" (( "(") (pointer_expression "*(code *)PTR_LocaleNCompare_0014f734" (* "*") (cast_expression "(code *)PTR_LocaleNCompare_0014f734" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_LocaleNCompare_0014f734"))) () ")")) (argument_list "(puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9)" (( "(") (identifier "puVar5") (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "-0x12a4")) (, ",") (number_literal "9") () ")")))) (; ";")) (if_statement "if (iVar3 == 0) {\n          if (*(char *)param_2 == '-') {\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);\n        }\n        else {\n          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }\n          if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n        }" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          if (*(char *)param_2 == '-') {\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);\n        }" ({ "{") (if_statement "if (*(char *)param_2 == '-') {\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }" (if "if") (parenthesized_expression "(*(char *)param_2 == '-')" (( "(") (binary_expression "*(char *)param_2 == '-'" (pointer_expression "*(char *)param_2" (* "*") (cast_expression "(char *)param_2" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "param_2"))) (== "==") (char_literal "'-'" (' "'") (character "-") (' "'"))) () ")")) (compound_statement "{\n            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));\n            if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            (*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));\nLAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }" ({ "{") (expression_statement "iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c));" (assignment_expression "iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c))" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_InterpretImageProperties_0014f308)\n                              (*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c))" (parenthesized_expression "(*(code *)PTR_InterpretImageProperties_0014f308)" (( "(") (pointer_expression "*(code *)PTR_InterpretImageProperties_0014f308" (* "*") (cast_expression "(code *)PTR_InterpretImageProperties_0014f308" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_InterpretImageProperties_0014f308"))) () ")")) (argument_list "(*(undefined4 *)(&DAT_00001008 + param_1),\n                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                               *(undefined4 *)(param_1 + 0x100c))" (( "(") (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" (* "*") (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00001008 + param_1)" (( "(") (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" (& "&") (identifier "DAT_00001008")) (+ "+") (identifier "param_1")) () ")")))) (, ",") (pointer_expression "*(undefined4 *)(&DAT_00001004 + param_1)" (* "*") (cast_expression "(undefined4 *)(&DAT_00001004 + param_1)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00001004 + param_1)" (( "(") (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" (& "&") (identifier "DAT_00001004")) (+ "+") (identifier "param_1")) () ")")))) (, ",") (identifier "param_4") (, ",") (pointer_expression "*(undefined4 *)(param_1 + 0x100c)" (* "*") (cast_expression "(undefined4 *)(param_1 + 0x100c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x100c)" (( "(") (binary_expression "param_1 + 0x100c" (identifier "param_1") (+ "+") (number_literal "0x100c")) () ")")))) () ")")))) (; ";")) (if_statement "if (iVar3 == 0) {\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);\n              (*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);\n              puVar2 = (undefined *)0x0;\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }" ({ "{") (expression_statement "local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);" (assignment_expression "local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038)" (identifier "local_1038") (= "=") (cast_expression "(undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_DestroyString_0014f394)(local_1038)" (parenthesized_expression "(*(code *)PTR_DestroyString_0014f394)" (( "(") (pointer_expression "*(code *)PTR_DestroyString_0014f394" (* "*") (cast_expression "(code *)PTR_DestroyString_0014f394" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyString_0014f394"))) () ")")) (argument_list "(local_1038)" (( "(") (identifier "local_1038") () ")"))))) (; ";")) (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" (( "(") (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" (* "*") (cast_expression "(code *)PTR_CLIThrowException_0014f748" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_CLIThrowException_0014f748"))) () ")")) (argument_list "(param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,\n                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                         PTR_LAB_0014f02c + 0x5cf4,param_2)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x3030")) (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "12000")) (, ",") (number_literal "0x139f") (, ",") (number_literal "0x136") (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3094" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x3094")) (, ",") (binary_expression "PTR_LAB_0014f02c + 0x5cf4" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5cf4")) (, ",") (identifier "param_2") () ")"))) (; ";")) (expression_statement "puVar2 = (undefined *)0x0;" (assignment_expression "puVar2 = (undefined *)0x0" (identifier "puVar2") (= "=") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (; ";")) (goto_statement "goto LAB_000ffb3c;" (goto "goto") (statement_identifier "LAB_000ffb3c") (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));" (call_expression "(*(code *)PTR_SetImageRegistry_0014f260)\n                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c))" (parenthesized_expression "(*(code *)PTR_SetImageRegistry_0014f260)" (( "(") (pointer_expression "*(code *)PTR_SetImageRegistry_0014f260" (* "*") (cast_expression "(code *)PTR_SetImageRegistry_0014f260" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_SetImageRegistry_0014f260"))) () ")")) (argument_list "(3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c))" (( "(") (number_literal "3") (, ",") (binary_expression "local_1038 + 9" (identifier "local_1038") (+ "+") (number_literal "9")) (, ",") (identifier "iVar3") (, ",") (pointer_expression "*(undefined4 *)(param_1 + 0x100c)" (* "*") (cast_expression "(undefined4 *)(param_1 + 0x100c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x100c)" (( "(") (binary_expression "param_1 + 0x100c" (identifier "param_1") (+ "+") (number_literal "0x100c")) () ")")))) () ")"))) (; ";")) (labeled_statement "LAB_001006d8:\n            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);" (statement_identifier "LAB_001006d8") (: ":") (expression_statement "local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);" (assignment_expression "local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038)" (identifier "local_1038") (= "=") (cast_expression "(undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_DestroyString_0014f394)(local_1038)" (parenthesized_expression "(*(code *)PTR_DestroyString_0014f394)" (( "(") (pointer_expression "*(code *)PTR_DestroyString_0014f394" (* "*") (cast_expression "(code *)PTR_DestroyString_0014f394" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyString_0014f394"))) () ")")) (argument_list "(local_1038)" (( "(") (identifier "local_1038") () ")"))))) (; ";"))) (expression_statement "puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);" (assignment_expression "puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3)" (identifier "puVar2") (= "=") (cast_expression "(undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_DestroyString_0014f394)(iVar3)" (parenthesized_expression "(*(code *)PTR_DestroyString_0014f394)" (( "(") (pointer_expression "*(code *)PTR_DestroyString_0014f394" (* "*") (cast_expression "(code *)PTR_DestroyString_0014f394" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyString_0014f394"))) () ")")) (argument_list "(iVar3)" (( "(") (identifier "iVar3") () ")"))))) (; ";")) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (; ";")) (goto_statement "goto LAB_000ffb3c;" (goto "goto") (statement_identifier "LAB_000ffb3c") (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);" (call_expression "(*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9)" (parenthesized_expression "(*(code *)PTR_DeleteImageRegistry_0014f0f8)" (( "(") (pointer_expression "*(code *)PTR_DeleteImageRegistry_0014f0f8" (* "*") (cast_expression "(code *)PTR_DeleteImageRegistry_0014f0f8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DeleteImageRegistry_0014f0f8"))) () ")")) (argument_list "(puVar5 + 9)" (( "(") (binary_expression "puVar5 + 9" (identifier "puVar5") (+ "+") (number_literal "9")) () ")"))) (; ";")) (} "}")) (else_clause "else {\n          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }\n          if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n        }" (else "else") (compound_statement "{\n          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);\n          if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }\n          if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;\n          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;\n          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }\n          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n        }" ({ "{") (expression_statement "iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);" (assignment_expression "iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_LocaleNCompare_0014f734)\n                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_0014f734)" (( "(") (pointer_expression "*(code *)PTR_LocaleNCompare_0014f734" (* "*") (cast_expression "(code *)PTR_LocaleNCompare_0014f734" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_LocaleNCompare_0014f734"))) () ")")) (argument_list "(puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7)" (( "(") (identifier "puVar5") (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "-0x10bc")) (, ",") (number_literal "7") () ")")))) (; ";")) (if_statement "if (iVar3 == 0) {\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n            if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }\n            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }\n            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);\n            goto LAB_001006d8;\n          }" ({ "{") (if_statement "if (*(int *)(&DAT_00001004 + param_1) != 0) {\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }" (if "if") (parenthesized_expression "(*(int *)(&DAT_00001004 + param_1) != 0)" (( "(") (binary_expression "*(int *)(&DAT_00001004 + param_1) != 0" (pointer_expression "*(int *)(&DAT_00001004 + param_1)" (* "*") (cast_expression "(int *)(&DAT_00001004 + param_1)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00001004 + param_1)" (( "(") (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" (& "&") (identifier "DAT_00001004")) (+ "+") (identifier "param_1")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }\n              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);\n            }" ({ "{") (expression_statement "(*(code *)PTR_MagickResetIterator_0014f16c)(param_1);" (call_expression "(*(code *)PTR_MagickResetIterator_0014f16c)(param_1)" (parenthesized_expression "(*(code *)PTR_MagickResetIterator_0014f16c)" (( "(") (pointer_expression "*(code *)PTR_MagickResetIterator_0014f16c" (* "*") (cast_expression "(code *)PTR_MagickResetIterator_0014f16c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_MagickResetIterator_0014f16c"))) () ")")) (argument_list "(param_1)" (( "(") (identifier "param_1") () ")"))) (; ";")) (while_statement "while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }" (while "while") (parenthesized_expression "(iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0)" (( "(") (comma_expression "iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0" (assignment_expression "iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_MagickNextImage_0014f390)(param_1)" (parenthesized_expression "(*(code *)PTR_MagickNextImage_0014f390)" (( "(") (pointer_expression "*(code *)PTR_MagickNextImage_0014f390" (* "*") (cast_expression "(code *)PTR_MagickNextImage_0014f390" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_MagickNextImage_0014f390"))) () ")")) (argument_list "(param_1)" (( "(") (identifier "param_1") () ")")))) (, ",") (binary_expression "iVar3 != 0" (identifier "iVar3") (!= "!=") (number_literal "0"))) () ")")) (compound_statement "{\n                (*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);\n              }" ({ "{") (expression_statement "(*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);" (call_expression "(*(code *)PTR_DeleteImageArtifact_0014f384)\n                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7)" (parenthesized_expression "(*(code *)PTR_DeleteImageArtifact_0014f384)" (( "(") (pointer_expression "*(code *)PTR_DeleteImageArtifact_0014f384" (* "*") (cast_expression "(code *)PTR_DeleteImageArtifact_0014f384" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DeleteImageArtifact_0014f384"))) () ")")) (argument_list "(*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7)" (( "(") (pointer_expression "*(undefined4 *)(&DAT_00001004 + param_1)" (* "*") (cast_expression "(undefined4 *)(&DAT_00001004 + param_1)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00001004 + param_1)" (( "(") (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" (& "&") (identifier "DAT_00001004")) (+ "+") (identifier "param_1")) () ")")))) (, ",") (binary_expression "local_1038 + 7" (identifier "local_1038") (+ "+") (number_literal "7")) () ")"))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_MagickResetIterator_0014f16c)(param_1);" (call_expression "(*(code *)PTR_MagickResetIterator_0014f16c)(param_1)" (parenthesized_expression "(*(code *)PTR_MagickResetIterator_0014f16c)" (( "(") (pointer_expression "*(code *)PTR_MagickResetIterator_0014f16c" (* "*") (cast_expression "(code *)PTR_MagickResetIterator_0014f16c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_MagickResetIterator_0014f16c"))) () ")")) (argument_list "(param_1)" (( "(") (identifier "param_1") () ")"))) (; ";")) (} "}"))) (expression_statement "uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);" (assignment_expression "uVar13 = *(undefined4 *)(&DAT_00001008 + param_1)" (identifier "uVar13") (= "=") (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" (* "*") (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00001008 + param_1)" (( "(") (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" (& "&") (identifier "DAT_00001008")) (+ "+") (identifier "param_1")) () ")"))))) (; ";")) (if_statement "if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }\n            else {\n              iVar3 = 0;\n            }" (if "if") (parenthesized_expression "(*(char *)param_2 == '-')" (( "(") (binary_expression "*(char *)param_2 == '-'" (pointer_expression "*(char *)param_2" (* "*") (cast_expression "(char *)param_2" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "param_2"))) (== "==") (char_literal "'-'" (' "'") (character "-") (' "'"))) () ")")) (compound_statement "{\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }\n              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);\n            }" ({ "{") (expression_statement "iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));" (assignment_expression "iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c))" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_InterpretImageProperties_0014f308)\n                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c))" (parenthesized_expression "(*(code *)PTR_InterpretImageProperties_0014f308)" (( "(") (pointer_expression "*(code *)PTR_InterpretImageProperties_0014f308" (* "*") (cast_expression "(code *)PTR_InterpretImageProperties_0014f308" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_InterpretImageProperties_0014f308"))) () ")")) (argument_list "(uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c))" (( "(") (identifier "uVar13") (, ",") (pointer_expression "*(undefined4 *)(&DAT_00001004 + param_1)" (* "*") (cast_expression "(undefined4 *)(&DAT_00001004 + param_1)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00001004 + param_1)" (( "(") (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" (& "&") (identifier "DAT_00001004")) (+ "+") (identifier "param_1")) () ")")))) (, ",") (identifier "param_4") (, ",") (pointer_expression "*(undefined4 *)(param_1 + 0x100c)" (* "*") (cast_expression "(undefined4 *)(param_1 + 0x100c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x100c)" (( "(") (binary_expression "param_1 + 0x100c" (identifier "param_1") (+ "+") (number_literal "0x100c")) () ")")))) () ")")))) (; ";")) (if_statement "if (iVar3 == 0) {\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                uVar13 = 0x13b8;\n                puVar2 = (undefined *)0x0;\n                goto LAB_001009f8;\n              }" ({ "{") (expression_statement "uVar13 = 0x13b8;" (assignment_expression "uVar13 = 0x13b8" (identifier "uVar13") (= "=") (number_literal "0x13b8")) (; ";")) (expression_statement "puVar2 = (undefined *)0x0;" (assignment_expression "puVar2 = (undefined *)0x0" (identifier "puVar2") (= "=") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (goto_statement "goto LAB_001009f8;" (goto "goto") (statement_identifier "LAB_001009f8") (; ";")) (} "}"))) (expression_statement "uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);" (assignment_expression "uVar13 = *(undefined4 *)(&DAT_00001008 + param_1)" (identifier "uVar13") (= "=") (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" (* "*") (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00001008 + param_1)" (( "(") (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" (& "&") (identifier "DAT_00001008")) (+ "+") (identifier "param_1")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n              iVar3 = 0;\n            }" (else "else") (compound_statement "{\n              iVar3 = 0;\n            }" ({ "{") (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" (identifier "iVar3") (= "=") (number_literal "0")) (; ";")) (} "}")))) (expression_statement "(*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);" (call_expression "(*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3)" (parenthesized_expression "(*(code *)PTR_SetImageOption_0014f0d0)" (( "(") (pointer_expression "*(code *)PTR_SetImageOption_0014f0d0" (* "*") (cast_expression "(code *)PTR_SetImageOption_0014f0d0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_SetImageOption_0014f0d0"))) () ")")) (argument_list "(uVar13,local_1038 + 7,iVar3)" (( "(") (identifier "uVar13") (, ",") (binary_expression "local_1038 + 7" (identifier "local_1038") (+ "+") (number_literal "7")) (, ",") (identifier "iVar3") () ")"))) (; ";")) (goto_statement "goto LAB_001006d8;" (goto "goto") (statement_identifier "LAB_001006d8") (; ";")) (} "}"))) (if_statement "if (*(int *)(&DAT_00001004 + param_1) == 0) {\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }" (if "if") (parenthesized_expression "(*(int *)(&DAT_00001004 + param_1) == 0)" (( "(") (binary_expression "*(int *)(&DAT_00001004 + param_1) == 0" (pointer_expression "*(int *)(&DAT_00001004 + param_1)" (* "*") (cast_expression "(int *)(&DAT_00001004 + param_1)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00001004 + param_1)" (( "(") (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" (& "&") (identifier "DAT_00001004")) (+ "+") (identifier "param_1")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n            (*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }" ({ "{") (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" (( "(") (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" (* "*") (cast_expression "(code *)PTR_CLIThrowException_0014f748" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_CLIThrowException_0014f748"))) () ")")) (argument_list "(param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,\n                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x3030")) (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "12000")) (, ",") (number_literal "0x13c1") (, ",") (number_literal "0x136") (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3454" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x3454")) (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x30b0")) (, ",") (identifier "param_2") (, ",") (identifier "puVar5") () ")"))) (; ";")) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (; ";")) (goto_statement "goto LAB_000ffb3c;" (goto "goto") (statement_identifier "LAB_000ffb3c") (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_MagickResetIterator_0014f16c)(param_1);" (call_expression "(*(code *)PTR_MagickResetIterator_0014f16c)(param_1)" (parenthesized_expression "(*(code *)PTR_MagickResetIterator_0014f16c)" (( "(") (pointer_expression "*(code *)PTR_MagickResetIterator_0014f16c" (* "*") (cast_expression "(code *)PTR_MagickResetIterator_0014f16c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_MagickResetIterator_0014f16c"))) () ")")) (argument_list "(param_1)" (( "(") (identifier "param_1") () ")"))) (; ";")) (expression_statement "puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;" (assignment_expression "puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468" (identifier "puVar6") (= "=") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3468" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x3468"))) (; ";")) (expression_statement "puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;" (assignment_expression "puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474" (identifier "puVar5") (= "=") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3474" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x3474"))) (; ";")) (while_statement "while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }" (while "while") (parenthesized_expression "(iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0)" (( "(") (comma_expression "iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0" (assignment_expression "iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_MagickNextImage_0014f390)(param_1)" (parenthesized_expression "(*(code *)PTR_MagickNextImage_0014f390)" (( "(") (pointer_expression "*(code *)PTR_MagickNextImage_0014f390" (* "*") (cast_expression "(code *)PTR_MagickNextImage_0014f390" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_MagickNextImage_0014f390"))) () ")")) (argument_list "(param_1)" (( "(") (identifier "param_1") () ")")))) (, ",") (binary_expression "iVar3 != 0" (identifier "iVar3") (!= "!=") (number_literal "0"))) () ")")) (compound_statement "{\n            if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }\n            puVar2 = local_1038;\n            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);\n            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);\n            if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }\n            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);\n          }" ({ "{") (if_statement "if (*(char *)param_2 == '-') {\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }\n            else {\n              iVar3 = 0;\n            }" (if "if") (parenthesized_expression "(*(char *)param_2 == '-')" (( "(") (binary_expression "*(char *)param_2 == '-'" (pointer_expression "*(char *)param_2" (* "*") (cast_expression "(char *)param_2" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "param_2"))) (== "==") (char_literal "'-'" (' "'") (character "-") (' "'"))) () ")")) (compound_statement "{\n              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));\n              if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }\n            }" ({ "{") (expression_statement "iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c));" (assignment_expression "iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c))" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_InterpretImageProperties_0014f308)\n                                (*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c))" (parenthesized_expression "(*(code *)PTR_InterpretImageProperties_0014f308)" (( "(") (pointer_expression "*(code *)PTR_InterpretImageProperties_0014f308" (* "*") (cast_expression "(code *)PTR_InterpretImageProperties_0014f308" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_InterpretImageProperties_0014f308"))) () ")")) (argument_list "(*(undefined4 *)(&DAT_00001008 + param_1),\n                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,\n                                 *(undefined4 *)(param_1 + 0x100c))" (( "(") (pointer_expression "*(undefined4 *)(&DAT_00001008 + param_1)" (* "*") (cast_expression "(undefined4 *)(&DAT_00001008 + param_1)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00001008 + param_1)" (( "(") (binary_expression "&DAT_00001008 + param_1" (pointer_expression "&DAT_00001008" (& "&") (identifier "DAT_00001008")) (+ "+") (identifier "param_1")) () ")")))) (, ",") (pointer_expression "*(undefined4 *)(&DAT_00001004 + param_1)" (* "*") (cast_expression "(undefined4 *)(&DAT_00001004 + param_1)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00001004 + param_1)" (( "(") (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" (& "&") (identifier "DAT_00001004")) (+ "+") (identifier "param_1")) () ")")))) (, ",") (identifier "param_4") (, ",") (pointer_expression "*(undefined4 *)(param_1 + 0x100c)" (* "*") (cast_expression "(undefined4 *)(param_1 + 0x100c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x100c)" (( "(") (binary_expression "param_1 + 0x100c" (identifier "param_1") (+ "+") (number_literal "0x100c")) () ")")))) () ")")))) (; ";")) (if_statement "if (iVar3 == 0) {\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                (*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);\n                puVar2 = (undefined *)0x0;\n                break;\n              }" ({ "{") (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" (( "(") (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" (* "*") (cast_expression "(code *)PTR_CLIThrowException_0014f748" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_CLIThrowException_0014f748"))) () ")")) (argument_list "(param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,\n                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,\n                           PTR_LAB_0014f02c + 0x5cf4,param_2)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x3030")) (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "12000")) (, ",") (number_literal "0x13cc") (, ",") (number_literal "0x136") (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3094" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x3094")) (, ",") (binary_expression "PTR_LAB_0014f02c + 0x5cf4" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5cf4")) (, ",") (identifier "param_2") () ")"))) (; ";")) (expression_statement "puVar2 = (undefined *)0x0;" (assignment_expression "puVar2 = (undefined *)0x0" (identifier "puVar2") (= "=") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (break_statement "break;" (break "break") (; ";")) (} "}"))) (} "}")) (else_clause "else {\n              iVar3 = 0;\n            }" (else "else") (compound_statement "{\n              iVar3 = 0;\n            }" ({ "{") (expression_statement "iVar3 = 0;" (assignment_expression "iVar3 = 0" (identifier "iVar3") (= "=") (number_literal "0")) (; ";")) (} "}")))) (expression_statement "puVar2 = local_1038;" (assignment_expression "puVar2 = local_1038" (identifier "puVar2") (= "=") (identifier "local_1038")) (; ";")) (expression_statement "iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);" (assignment_expression "iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9)" (identifier "iVar8") (= "=") (call_expression "(*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_0014f734)" (( "(") (pointer_expression "*(code *)PTR_LocaleNCompare_0014f734" (* "*") (cast_expression "(code *)PTR_LocaleNCompare_0014f734" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_LocaleNCompare_0014f734"))) () ")")) (argument_list "(local_1038,puVar6,9)" (( "(") (identifier "local_1038") (, ",") (identifier "puVar6") (, ",") (number_literal "9") () ")")))) (; ";")) (expression_statement "uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);" (assignment_expression "uVar13 = *(undefined4 *)(&DAT_00001004 + param_1)" (identifier "uVar13") (= "=") (pointer_expression "*(undefined4 *)(&DAT_00001004 + param_1)" (* "*") (cast_expression "(undefined4 *)(&DAT_00001004 + param_1)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00001004 + param_1)" (( "(") (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" (& "&") (identifier "DAT_00001004")) (+ "+") (identifier "param_1")) () ")"))))) (; ";")) (if_statement "if (iVar8 == 0) {\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }\n            else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }" (if "if") (parenthesized_expression "(iVar8 == 0)" (( "(") (binary_expression "iVar8 == 0" (identifier "iVar8") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);\n            }" ({ "{") (expression_statement "(*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);" (call_expression "(*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3)" (parenthesized_expression "(*(code *)PTR_SetImageArtifact_0014f1b8)" (( "(") (pointer_expression "*(code *)PTR_SetImageArtifact_0014f1b8" (* "*") (cast_expression "(code *)PTR_SetImageArtifact_0014f1b8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_SetImageArtifact_0014f1b8"))) () ")")) (argument_list "(uVar13,puVar2 + 9,iVar3)" (( "(") (identifier "uVar13") (, ",") (binary_expression "puVar2 + 9" (identifier "puVar2") (+ "+") (number_literal "9")) (, ",") (identifier "iVar3") () ")"))) (; ";")) (} "}")) (else_clause "else {\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }" (else "else") (compound_statement "{\n              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);\n              if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }\n            }" ({ "{") (expression_statement "iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);" (assignment_expression "iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9)" (identifier "iVar8") (= "=") (call_expression "(*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9)" (parenthesized_expression "(*(code *)PTR_LocaleNCompare_0014f734)" (( "(") (pointer_expression "*(code *)PTR_LocaleNCompare_0014f734" (* "*") (cast_expression "(code *)PTR_LocaleNCompare_0014f734" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_LocaleNCompare_0014f734"))) () ")")) (argument_list "(puVar2,puVar5,9)" (( "(") (identifier "puVar2") (, ",") (identifier "puVar5") (, ",") (number_literal "9") () ")")))) (; ";")) (if_statement "if (iVar8 == 0) {\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }\n              else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }" (if "if") (parenthesized_expression "(iVar8 == 0)" (( "(") (binary_expression "iVar8 == 0" (identifier "iVar8") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);\n              }" ({ "{") (expression_statement "(*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);" (call_expression "(*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3)" (parenthesized_expression "(*(code *)PTR_SetImageProperty_0014f6a4)" (( "(") (pointer_expression "*(code *)PTR_SetImageProperty_0014f6a4" (* "*") (cast_expression "(code *)PTR_SetImageProperty_0014f6a4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_SetImageProperty_0014f6a4"))) () ")")) (argument_list "(uVar13,puVar2 + 9,iVar3)" (( "(") (identifier "uVar13") (, ",") (binary_expression "puVar2 + 9" (identifier "puVar2") (+ "+") (number_literal "9")) (, ",") (identifier "iVar3") () ")"))) (; ";")) (} "}")) (else_clause "else {\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }" (else "else") (compound_statement "{\n                (*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));\n              }" ({ "{") (expression_statement "(*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));" (call_expression "(*(code *)PTR_SetImageProperty_0014f6a4)\n                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c))" (parenthesized_expression "(*(code *)PTR_SetImageProperty_0014f6a4)" (( "(") (pointer_expression "*(code *)PTR_SetImageProperty_0014f6a4" (* "*") (cast_expression "(code *)PTR_SetImageProperty_0014f6a4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_SetImageProperty_0014f6a4"))) () ")")) (argument_list "(uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c))" (( "(") (identifier "uVar13") (, ",") (identifier "puVar2") (, ",") (identifier "iVar3") (, ",") (pointer_expression "*(undefined4 *)(param_1 + 0x100c)" (* "*") (cast_expression "(undefined4 *)(param_1 + 0x100c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x100c)" (( "(") (binary_expression "param_1 + 0x100c" (identifier "param_1") (+ "+") (number_literal "0x100c")) () ")")))) () ")"))) (; ";")) (} "}")))) (} "}")))) (expression_statement "puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);" (assignment_expression "puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3)" (identifier "puVar2") (= "=") (cast_expression "(undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_DestroyString_0014f394)(iVar3)" (parenthesized_expression "(*(code *)PTR_DestroyString_0014f394)" (( "(") (pointer_expression "*(code *)PTR_DestroyString_0014f394" (* "*") (cast_expression "(code *)PTR_DestroyString_0014f394" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyString_0014f394"))) () ")")) (argument_list "(iVar3)" (( "(") (identifier "iVar3") () ")"))))) (; ";")) (} "}"))) (expression_statement "(*(code *)PTR_MagickResetIterator_0014f16c)(param_1);" (call_expression "(*(code *)PTR_MagickResetIterator_0014f16c)(param_1)" (parenthesized_expression "(*(code *)PTR_MagickResetIterator_0014f16c)" (( "(") (pointer_expression "*(code *)PTR_MagickResetIterator_0014f16c" (* "*") (cast_expression "(code *)PTR_MagickResetIterator_0014f16c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_MagickResetIterator_0014f16c"))) () ")")) (argument_list "(param_1)" (( "(") (identifier "param_1") () ")"))) (; ";")) (} "}")))) (expression_statement "local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);" (assignment_expression "local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038)" (identifier "local_1038") (= "=") (cast_expression "(undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_DestroyString_0014f394)(local_1038)" (parenthesized_expression "(*(code *)PTR_DestroyString_0014f394)" (( "(") (pointer_expression "*(code *)PTR_DestroyString_0014f394" (* "*") (cast_expression "(code *)PTR_DestroyString_0014f394" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyString_0014f394"))) () ")")) (argument_list "(local_1038)" (( "(") (identifier "local_1038") () ")"))))) (; ";")) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (; ";")) (goto_statement "goto LAB_000ffb3c;" (goto "goto") (statement_identifier "LAB_000ffb3c") (; ";")) (} "}"))) (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar14)\n      ;" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar14)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar14)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" (( "(") (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" (* "*") (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_LocaleCompare_0014f3e8"))) () ")")) (argument_list "(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar14)" (( "(") (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6ca0" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "-0x6ca0")) (, ",") (identifier "pcVar14") () ")")))) (; ";")) (if_statement "if (iVar3 == 0) {\n        if (*(char *)param_2 == '+') {\n          local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar3 = (*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0);\n        if (iVar3 == 0) {\n          uVar13 = 0x13e1;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar13 = 0x13e3;\n          if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }\n      else {\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14);\n        if (iVar3 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14);\n        if (iVar3 == 0) {\n          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);\n          if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          uVar13 = 0x1401;\n          puVar6 = PTR_LAB_0014f02c + 0x5fec;\n          puVar5 = local_1038;\n          goto LAB_001000b4;\n        }\n        uVar13 = 0x1442;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x5d98;\n      }" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        if (*(char *)param_2 == '+') {\n          local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }\n        iVar3 = (*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0);\n        if (iVar3 == 0) {\n          uVar13 = 0x13e1;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar13 = 0x13e3;\n          if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }\n      }" ({ "{") (if_statement "if (*(char *)param_2 == '+') {\n          local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }" (if "if") (parenthesized_expression "(*(char *)param_2 == '+')" (( "(") (binary_expression "*(char *)param_2 == '+'" (pointer_expression "*(char *)param_2" (* "*") (cast_expression "(char *)param_2" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "param_2"))) (== "==") (char_literal "'+'" (' "'") (character "+") (' "'"))) () ")")) (compound_statement "{\n          local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);\n        }" ({ "{") (expression_statement "local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);" (assignment_expression "local_1038 = (undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80)" (identifier "local_1038") (= "=") (cast_expression "(undefined *)\n                       (*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_AcquireString_0014f84c)\n                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80)" (parenthesized_expression "(*(code *)PTR_AcquireString_0014f84c)" (( "(") (pointer_expression "*(code *)PTR_AcquireString_0014f84c" (* "*") (cast_expression "(code *)PTR_AcquireString_0014f84c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_AcquireString_0014f84c"))) () ")")) (argument_list "(PTR_s_t_char____NULL_0014f03c + -0x6c80)" (( "(") (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6c80" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "-0x6c80")) () ")"))))) (; ";")) (} "}"))) (expression_statement "iVar3 = (*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0);" (assignment_expression "iVar3 = (*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0)" (parenthesized_expression "(*(code *)PTR_IsSceneGeometry_0014f890)" (( "(") (pointer_expression "*(code *)PTR_IsSceneGeometry_0014f890" (* "*") (cast_expression "(code *)PTR_IsSceneGeometry_0014f890" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_IsSceneGeometry_0014f890"))) () ")")) (argument_list "(local_1038,0)" (( "(") (identifier "local_1038") (, ",") (number_literal "0") () ")")))) (; ";")) (if_statement "if (iVar3 == 0) {\n          uVar13 = 0x13e1;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_LAB_0014f02c + 0x5dd8;\n        }\n        else {\n          uVar13 = 0x13e3;\n          if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          uVar13 = 0x13e1;\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_LAB_0014f02c + 0x5dd8;\n        }" ({ "{") (expression_statement "uVar13 = 0x13e1;" (assignment_expression "uVar13 = 0x13e1" (identifier "uVar13") (= "=") (number_literal "0x13e1")) (; ";")) (expression_statement "puVar5 = PTR_LAB_0014f02c + 0x5cf4;" (assignment_expression "puVar5 = PTR_LAB_0014f02c + 0x5cf4" (identifier "puVar5") (= "=") (binary_expression "PTR_LAB_0014f02c + 0x5cf4" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5cf4"))) (; ";")) (expression_statement "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;" (assignment_expression "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000" (identifier "puVar12") (= "=") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "12000"))) (; ";")) (expression_statement "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;" (assignment_expression "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" (identifier "puVar11") (= "=") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x3030"))) (; ";")) (expression_statement "puVar6 = PTR_LAB_0014f02c + 0x5dd8;" (assignment_expression "puVar6 = PTR_LAB_0014f02c + 0x5dd8" (identifier "puVar6") (= "=") (binary_expression "PTR_LAB_0014f02c + 0x5dd8" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5dd8"))) (; ";")) (} "}")) (else_clause "else {\n          uVar13 = 0x13e3;\n          if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }" (else "else") (compound_statement "{\n          uVar13 = 0x13e3;\n          if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }\n          puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;\n        }" ({ "{") (expression_statement "uVar13 = 0x13e3;" (assignment_expression "uVar13 = 0x13e3" (identifier "uVar13") (= "=") (number_literal "0x13e3")) (; ";")) (if_statement "if (*(int *)(param_1 + 0x1030) != 0) {\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }" (if "if") (parenthesized_expression "(*(int *)(param_1 + 0x1030) != 0)" (( "(") (binary_expression "*(int *)(param_1 + 0x1030) != 0" (pointer_expression "*(int *)(param_1 + 0x1030)" (* "*") (cast_expression "(int *)(param_1 + 0x1030)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1030)" (( "(") (binary_expression "param_1 + 0x1030" (identifier "param_1") (+ "+") (number_literal "0x1030")) () ")")))) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);\n            uVar13 = 0x13e6;\n            if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }\n          }" ({ "{") (expression_statement "iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);" (assignment_expression "iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4)" (identifier "iVar3") (= "=") (pointer_expression "*(int *)(*(int *)(param_1 + 0x1030) + 4)" (* "*") (cast_expression "(int *)(*(int *)(param_1 + 0x1030) + 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(param_1 + 0x1030) + 4)" (( "(") (binary_expression "*(int *)(param_1 + 0x1030) + 4" (pointer_expression "*(int *)(param_1 + 0x1030)" (* "*") (cast_expression "(int *)(param_1 + 0x1030)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1030)" (( "(") (binary_expression "param_1 + 0x1030" (identifier "param_1") (+ "+") (number_literal "0x1030")) () ")")))) (+ "+") (number_literal "4")) () ")"))))) (; ";")) (expression_statement "uVar13 = 0x13e6;" (assignment_expression "uVar13 = 0x13e6" (identifier "uVar13") (= "=") (number_literal "0x13e6")) (; ";")) (if_statement "if (iVar3 != 0) {\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }" (if "if") (parenthesized_expression "(iVar3 != 0)" (( "(") (binary_expression "iVar3 != 0" (identifier "iVar3") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n              iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);\n              if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              uVar13 = 0x13e9;\n              puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;\n              goto LAB_000ffff0;\n            }" ({ "{") (expression_statement "iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);" (assignment_expression "iVar3 = (*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_CloneImages_0014f498)\n                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6)" (parenthesized_expression "(*(code *)PTR_CloneImages_0014f498)" (( "(") (pointer_expression "*(code *)PTR_CloneImages_0014f498" (* "*") (cast_expression "(code *)PTR_CloneImages_0014f498" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_CloneImages_0014f498"))) () ")")) (argument_list "(iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6)" (( "(") (identifier "iVar3") (, ",") (identifier "local_1038") (, ",") (pointer_expression "*(undefined4 *)(param_1 + 0x100c)" (* "*") (cast_expression "(undefined4 *)(param_1 + 0x100c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x100c)" (( "(") (binary_expression "param_1 + 0x100c" (identifier "param_1") (+ "+") (number_literal "0x100c")) () ")")))) (, ",") (number_literal "0x13e6") () ")")))) (; ";")) (if_statement "if (iVar3 != 0) {\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }" (if "if") (parenthesized_expression "(iVar3 != 0)" (( "(") (binary_expression "iVar3 != 0" (identifier "iVar3") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }" ({ "{") (expression_statement "(*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);" (call_expression "(*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3)" (parenthesized_expression "(*(code *)PTR_AppendImageToList_0014f8a4)" (( "(") (pointer_expression "*(code *)PTR_AppendImageToList_0014f8a4" (* "*") (cast_expression "(code *)PTR_AppendImageToList_0014f8a4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_AppendImageToList_0014f8a4"))) () ")")) (argument_list "(&DAT_00001004 + param_1,iVar3)" (( "(") (binary_expression "&DAT_00001004 + param_1" (pointer_expression "&DAT_00001004" (& "&") (identifier "DAT_00001004")) (+ "+") (identifier "param_1")) (, ",") (identifier "iVar3") () ")"))) (; ";")) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (; ";")) (goto_statement "goto LAB_000ffb3c;" (goto "goto") (statement_identifier "LAB_000ffb3c") (; ";")) (} "}"))) (expression_statement "uVar13 = 0x13e9;" (assignment_expression "uVar13 = 0x13e9" (identifier "uVar13") (= "=") (number_literal "0x13e9")) (; ";")) (expression_statement "puVar5 = PTR_LAB_0014f02c + 0x5cf4;" (assignment_expression "puVar5 = PTR_LAB_0014f02c + 0x5cf4" (identifier "puVar5") (= "=") (binary_expression "PTR_LAB_0014f02c + 0x5cf4" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5cf4"))) (; ";")) (expression_statement "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;" (assignment_expression "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000" (identifier "puVar12") (= "=") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "12000"))) (; ";")) (expression_statement "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;" (assignment_expression "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" (identifier "puVar11") (= "=") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x3030"))) (; ";")) (expression_statement "puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;" (assignment_expression "puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c" (identifier "puVar6") (= "=") (binary_expression "PTR_s_t_char____NULL_0014f03c + -0x6c7c" (identifier "PTR_s_t_char____NULL_0014f03c") (+ "+") (number_literal "-0x6c7c"))) (; ";")) (goto_statement "goto LAB_000ffff0;" (goto "goto") (statement_identifier "LAB_000ffff0") (; ";")) (} "}"))) (} "}"))) (expression_statement "puVar5 = PTR_LAB_0014f02c + 0x5cf4;" (assignment_expression "puVar5 = PTR_LAB_0014f02c + 0x5cf4" (identifier "puVar5") (= "=") (binary_expression "PTR_LAB_0014f02c + 0x5cf4" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5cf4"))) (; ";")) (expression_statement "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;" (assignment_expression "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000" (identifier "puVar12") (= "=") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "12000"))) (; ";")) (expression_statement "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;" (assignment_expression "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" (identifier "puVar11") (= "=") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x3030"))) (; ";")) (expression_statement "puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;" (assignment_expression "puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480" (identifier "puVar6") (= "=") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3480" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x3480"))) (; ";")) (} "}")))) (} "}")) (else_clause "else {\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14);\n        if (iVar3 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14);\n        if (iVar3 == 0) {\n          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);\n          if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          uVar13 = 0x1401;\n          puVar6 = PTR_LAB_0014f02c + 0x5fec;\n          puVar5 = local_1038;\n          goto LAB_001000b4;\n        }\n        uVar13 = 0x1442;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x5d98;\n      }" (else "else") (compound_statement "{\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14);\n        if (iVar3 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }\n        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14);\n        if (iVar3 == 0) {\n          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);\n          if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          uVar13 = 0x1401;\n          puVar6 = PTR_LAB_0014f02c + 0x5fec;\n          puVar5 = local_1038;\n          goto LAB_001000b4;\n        }\n        uVar13 = 0x1442;\n        puVar5 = PTR_LAB_0014f02c + 0x5cf4;\n        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;\n        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;\n        puVar6 = PTR_LAB_0014f02c + 0x5d98;\n      }" ({ "{") (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14);" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" (( "(") (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" (* "*") (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_LocaleCompare_0014f3e8"))) () ")")) (argument_list "(PTR_LAB_0014f02c + 0x5ce0,pcVar14)" (( "(") (binary_expression "PTR_LAB_0014f02c + 0x5ce0" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5ce0")) (, ",") (identifier "pcVar14") () ")")))) (; ";")) (if_statement "if (iVar3 == 0) {\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);\n          puVar5 = local_1038;\n          goto LAB_000ffb3c;\n        }" ({ "{") (expression_statement "(*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);" (call_expression "(*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284)" (parenthesized_expression "(*(code *)PTR_ListMagickVersion_0014f67c)" (( "(") (pointer_expression "*(code *)PTR_ListMagickVersion_0014f67c" (* "*") (cast_expression "(code *)PTR_ListMagickVersion_0014f67c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ListMagickVersion_0014f67c"))) () ")")) (argument_list "(*(undefined4 *)PTR_stdout_0014f284)" (( "(") (pointer_expression "*(undefined4 *)PTR_stdout_0014f284" (* "*") (cast_expression "(undefined4 *)PTR_stdout_0014f284" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_stdout_0014f284"))) () ")"))) (; ";")) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (; ";")) (goto_statement "goto LAB_000ffb3c;" (goto "goto") (statement_identifier "LAB_000ffb3c") (; ";")) (} "}"))) (expression_statement "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14);" (assignment_expression "iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14)" (parenthesized_expression "(*(code *)PTR_LocaleCompare_0014f3e8)" (( "(") (pointer_expression "*(code *)PTR_LocaleCompare_0014f3e8" (* "*") (cast_expression "(code *)PTR_LocaleCompare_0014f3e8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_LocaleCompare_0014f3e8"))) () ")")) (argument_list "(PTR_LAB_0014f02c + 0x5fe4,pcVar14)" (( "(") (binary_expression "PTR_LAB_0014f02c + 0x5fe4" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5fe4")) (, ",") (identifier "pcVar14") () ")")))) (; ";")) (if_statement "if (iVar3 == 0) {\n          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);\n          if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          uVar13 = 0x1401;\n          puVar6 = PTR_LAB_0014f02c + 0x5fec;\n          puVar5 = local_1038;\n          goto LAB_001000b4;\n        }" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);\n          if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }\n          uVar13 = 0x1401;\n          puVar6 = PTR_LAB_0014f02c + 0x5fec;\n          puVar5 = local_1038;\n          goto LAB_001000b4;\n        }" ({ "{") (expression_statement "iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);" (assignment_expression "iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038)" (identifier "iVar3") (= "=") (call_expression "(*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038)" (parenthesized_expression "(*(code *)PTR_ParseCommandOption_0014f77c)" (( "(") (pointer_expression "*(code *)PTR_ParseCommandOption_0014f77c" (* "*") (cast_expression "(code *)PTR_ParseCommandOption_0014f77c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ParseCommandOption_0014f77c"))) () ")")) (argument_list "(0x2a,0,local_1038)" (( "(") (number_literal "0x2a") (, ",") (number_literal "0") (, ",") (identifier "local_1038") () ")")))) (; ";")) (if_statement "if (-1 < iVar3) {\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }" (if "if") (parenthesized_expression "(-1 < iVar3)" (( "(") (binary_expression "-1 < iVar3" (number_literal "-1") (< "<") (identifier "iVar3")) () ")")) (compound_statement "{\n            if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }\n            if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));\n            puVar5 = local_1038;\n            goto LAB_000ffb3c;\n          }" ({ "{") (if_statement "if (iVar3 == 0x2b) {\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }" (if "if") (parenthesized_expression "(iVar3 == 0x2b)" (( "(") (binary_expression "iVar3 == 0x2b" (identifier "iVar3") (== "==") (number_literal "0x2b")) () ")")) (compound_statement "{\n              (*(code *)PTR_ListLocaleInfo_0014f544)(0);\n              puVar5 = local_1038;\n              goto LAB_000ffb3c;\n            }" ({ "{") (expression_statement "(*(code *)PTR_ListLocaleInfo_0014f544)(0);" (call_expression "(*(code *)PTR_ListLocaleInfo_0014f544)(0)" (parenthesized_expression "(*(code *)PTR_ListLocaleInfo_0014f544)" (( "(") (pointer_expression "*(code *)PTR_ListLocaleInfo_0014f544" (* "*") (cast_expression "(code *)PTR_ListLocaleInfo_0014f544" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ListLocaleInfo_0014f544"))) () ")")) (argument_list "(0)" (( "(") (number_literal "0") () ")"))) (; ";")) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (; ";")) (goto_statement "goto LAB_000ffb3c;" (goto "goto") (statement_identifier "LAB_000ffb3c") (; ";")) (} "}"))) (if_statement "if (iVar3 < 0x2c) {\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }\n            else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }" (if "if") (parenthesized_expression "(iVar3 < 0x2c)" (( "(") (binary_expression "iVar3 < 0x2c" (identifier "iVar3") (< "<") (number_literal "0x2c")) () ")")) (compound_statement "{\n              if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }" ({ "{") (if_statement "if (iVar3 == 0xf) {\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }" (if "if") (parenthesized_expression "(iVar3 == 0xf)" (( "(") (binary_expression "iVar3 == 0xf" (identifier "iVar3") (== "==") (number_literal "0xf")) () ")")) (compound_statement "{\n                (*(code *)PTR_ListConfigureInfo_0014f884)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }" ({ "{") (expression_statement "(*(code *)PTR_ListConfigureInfo_0014f884)(0);" (call_expression "(*(code *)PTR_ListConfigureInfo_0014f884)(0)" (parenthesized_expression "(*(code *)PTR_ListConfigureInfo_0014f884)" (( "(") (pointer_expression "*(code *)PTR_ListConfigureInfo_0014f884" (* "*") (cast_expression "(code *)PTR_ListConfigureInfo_0014f884" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ListConfigureInfo_0014f884"))) () ")")) (argument_list "(0)" (( "(") (number_literal "0") () ")"))) (; ";")) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (; ";")) (goto_statement "goto LAB_000ffb3c;" (goto "goto") (statement_identifier "LAB_000ffb3c") (; ";")) (} "}"))) (if_statement "if (iVar3 < 0x10) {\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }" (if "if") (parenthesized_expression "(iVar3 < 0x10)" (( "(") (binary_expression "iVar3 < 0x10" (identifier "iVar3") (< "<") (number_literal "0x10")) () ")")) (compound_statement "{\n                if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }" ({ "{") (if_statement "if (iVar3 == 7) {\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" (if "if") (parenthesized_expression "(iVar3 == 7)" (( "(") (binary_expression "iVar3 == 7" (identifier "iVar3") (== "==") (number_literal "7")) () ")")) (compound_statement "{\n                  (*(code *)PTR_ListCoderInfo_0014f298)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" ({ "{") (expression_statement "(*(code *)PTR_ListCoderInfo_0014f298)(0);" (call_expression "(*(code *)PTR_ListCoderInfo_0014f298)(0)" (parenthesized_expression "(*(code *)PTR_ListCoderInfo_0014f298)" (( "(") (pointer_expression "*(code *)PTR_ListCoderInfo_0014f298" (* "*") (cast_expression "(code *)PTR_ListCoderInfo_0014f298" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ListCoderInfo_0014f298"))) () ")")) (argument_list "(0)" (( "(") (number_literal "0") () ")"))) (; ";")) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (; ";")) (goto_statement "goto LAB_000ffb3c;" (goto "goto") (statement_identifier "LAB_000ffb3c") (; ";")) (} "}"))) (if_statement "if (iVar3 == 8) {\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" (if "if") (parenthesized_expression "(iVar3 == 8)" (( "(") (binary_expression "iVar3 == 8" (identifier "iVar3") (== "==") (number_literal "8")) () ")")) (compound_statement "{\n                  (*(code *)PTR_ListColorInfo_0014f294)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" ({ "{") (expression_statement "(*(code *)PTR_ListColorInfo_0014f294)(0);" (call_expression "(*(code *)PTR_ListColorInfo_0014f294)(0)" (parenthesized_expression "(*(code *)PTR_ListColorInfo_0014f294)" (( "(") (pointer_expression "*(code *)PTR_ListColorInfo_0014f294" (* "*") (cast_expression "(code *)PTR_ListColorInfo_0014f294" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ListColorInfo_0014f294"))) () ")")) (argument_list "(0)" (( "(") (number_literal "0") () ")"))) (; ";")) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (; ";")) (goto_statement "goto LAB_000ffb3c;" (goto "goto") (statement_identifier "LAB_000ffb3c") (; ";")) (} "}"))) (} "}")) (else_clause "else {\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }" (else "else") (compound_statement "{\n                if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }" ({ "{") (if_statement "if (iVar3 == 0x1c) {\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" (if "if") (parenthesized_expression "(iVar3 == 0x1c)" (( "(") (binary_expression "iVar3 == 0x1c" (identifier "iVar3") (== "==") (number_literal "0x1c")) () ")")) (compound_statement "{\n                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" ({ "{") (expression_statement "(*(code *)PTR_ListTypeInfo_0014f2d0)(0);" (call_expression "(*(code *)PTR_ListTypeInfo_0014f2d0)(0)" (parenthesized_expression "(*(code *)PTR_ListTypeInfo_0014f2d0)" (( "(") (pointer_expression "*(code *)PTR_ListTypeInfo_0014f2d0" (* "*") (cast_expression "(code *)PTR_ListTypeInfo_0014f2d0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ListTypeInfo_0014f2d0"))) () ")")) (argument_list "(0)" (( "(") (number_literal "0") () ")"))) (; ";")) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (; ";")) (goto_statement "goto LAB_000ffb3c;" (goto "goto") (statement_identifier "LAB_000ffb3c") (; ";")) (} "}"))) (if_statement "if (iVar3 == 0x1e) {\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" (if "if") (parenthesized_expression "(iVar3 == 0x1e)" (( "(") (binary_expression "iVar3 == 0x1e" (identifier "iVar3") (== "==") (number_literal "0x1e")) () ")")) (compound_statement "{\n                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" ({ "{") (expression_statement "(*(code *)PTR_ListMagickInfo_0014f3f4)(0);" (call_expression "(*(code *)PTR_ListMagickInfo_0014f3f4)(0)" (parenthesized_expression "(*(code *)PTR_ListMagickInfo_0014f3f4)" (( "(") (pointer_expression "*(code *)PTR_ListMagickInfo_0014f3f4" (* "*") (cast_expression "(code *)PTR_ListMagickInfo_0014f3f4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ListMagickInfo_0014f3f4"))) () ")")) (argument_list "(0)" (( "(") (number_literal "0") () ")"))) (; ";")) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (; ";")) (goto_statement "goto LAB_000ffb3c;" (goto "goto") (statement_identifier "LAB_000ffb3c") (; ";")) (} "}"))) (if_statement "if (iVar3 == 0x13) {\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" (if "if") (parenthesized_expression "(iVar3 == 0x13)" (( "(") (binary_expression "iVar3 == 0x13" (identifier "iVar3") (== "==") (number_literal "0x13")) () ")")) (compound_statement "{\n                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" ({ "{") (expression_statement "(*(code *)PTR_ListDelegateInfo_0014f130)(0);" (call_expression "(*(code *)PTR_ListDelegateInfo_0014f130)(0)" (parenthesized_expression "(*(code *)PTR_ListDelegateInfo_0014f130)" (( "(") (pointer_expression "*(code *)PTR_ListDelegateInfo_0014f130" (* "*") (cast_expression "(code *)PTR_ListDelegateInfo_0014f130" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ListDelegateInfo_0014f130"))) () ")")) (argument_list "(0)" (( "(") (number_literal "0") () ")"))) (; ";")) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (; ";")) (goto_statement "goto LAB_000ffb3c;" (goto "goto") (statement_identifier "LAB_000ffb3c") (; ";")) (} "}"))) (} "}")))) (} "}")) (else_clause "else {\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }" (else "else") (compound_statement "{\n              if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }\n              if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n            }" ({ "{") (if_statement "if (iVar3 == 0x33) {\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }" (if "if") (parenthesized_expression "(iVar3 == 0x33)" (( "(") (binary_expression "iVar3 == 0x33" (identifier "iVar3") (== "==") (number_literal "0x33")) () ")")) (compound_statement "{\n                (*(code *)PTR_ListModuleInfo_0014f274)(0);\n                puVar5 = local_1038;\n                goto LAB_000ffb3c;\n              }" ({ "{") (expression_statement "(*(code *)PTR_ListModuleInfo_0014f274)(0);" (call_expression "(*(code *)PTR_ListModuleInfo_0014f274)(0)" (parenthesized_expression "(*(code *)PTR_ListModuleInfo_0014f274)" (( "(") (pointer_expression "*(code *)PTR_ListModuleInfo_0014f274" (* "*") (cast_expression "(code *)PTR_ListModuleInfo_0014f274" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ListModuleInfo_0014f274"))) () ")")) (argument_list "(0)" (( "(") (number_literal "0") () ")"))) (; ";")) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (; ";")) (goto_statement "goto LAB_000ffb3c;" (goto "goto") (statement_identifier "LAB_000ffb3c") (; ";")) (} "}"))) (if_statement "if (iVar3 < 0x34) {\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }\n              else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }" (if "if") (parenthesized_expression "(iVar3 < 0x34)" (( "(") (binary_expression "iVar3 < 0x34" (identifier "iVar3") (< "<") (number_literal "0x34")) () ")")) (compound_statement "{\n                if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }" ({ "{") (if_statement "if (iVar3 == 0x2e) {\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" (if "if") (parenthesized_expression "(iVar3 == 0x2e)" (( "(") (binary_expression "iVar3 == 0x2e" (identifier "iVar3") (== "==") (number_literal "0x2e")) () ")")) (compound_statement "{\n                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" ({ "{") (expression_statement "(*(code *)PTR_ListMagicInfo_0014f69c)(0);" (call_expression "(*(code *)PTR_ListMagicInfo_0014f69c)(0)" (parenthesized_expression "(*(code *)PTR_ListMagicInfo_0014f69c)" (( "(") (pointer_expression "*(code *)PTR_ListMagicInfo_0014f69c" (* "*") (cast_expression "(code *)PTR_ListMagicInfo_0014f69c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ListMagicInfo_0014f69c"))) () ")")) (argument_list "(0)" (( "(") (number_literal "0") () ")"))) (; ";")) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (; ";")) (goto_statement "goto LAB_000ffb3c;" (goto "goto") (statement_identifier "LAB_000ffb3c") (; ";")) (} "}"))) (if_statement "if (iVar3 == 0x31) {\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" (if "if") (parenthesized_expression "(iVar3 == 0x31)" (( "(") (binary_expression "iVar3 == 0x31" (identifier "iVar3") (== "==") (number_literal "0x31")) () ")")) (compound_statement "{\n                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" ({ "{") (expression_statement "(*(code *)PTR_ListMimeInfo_0014f6a8)(0);" (call_expression "(*(code *)PTR_ListMimeInfo_0014f6a8)(0)" (parenthesized_expression "(*(code *)PTR_ListMimeInfo_0014f6a8)" (( "(") (pointer_expression "*(code *)PTR_ListMimeInfo_0014f6a8" (* "*") (cast_expression "(code *)PTR_ListMimeInfo_0014f6a8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ListMimeInfo_0014f6a8"))) () ")")) (argument_list "(0)" (( "(") (number_literal "0") () ")"))) (; ";")) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (; ";")) (goto_statement "goto LAB_000ffb3c;" (goto "goto") (statement_identifier "LAB_000ffb3c") (; ";")) (} "}"))) (if_statement "if (iVar3 == 0x2d) {\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" (if "if") (parenthesized_expression "(iVar3 == 0x2d)" (( "(") (binary_expression "iVar3 == 0x2d" (identifier "iVar3") (== "==") (number_literal "0x2d")) () ")")) (compound_statement "{\n                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" ({ "{") (expression_statement "(*(code *)PTR_ListLogInfo_0014f8a8)(0);" (call_expression "(*(code *)PTR_ListLogInfo_0014f8a8)(0)" (parenthesized_expression "(*(code *)PTR_ListLogInfo_0014f8a8)" (( "(") (pointer_expression "*(code *)PTR_ListLogInfo_0014f8a8" (* "*") (cast_expression "(code *)PTR_ListLogInfo_0014f8a8" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ListLogInfo_0014f8a8"))) () ")")) (argument_list "(0)" (( "(") (number_literal "0") () ")"))) (; ";")) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (; ";")) (goto_statement "goto LAB_000ffb3c;" (goto "goto") (statement_identifier "LAB_000ffb3c") (; ";")) (} "}"))) (} "}")) (else_clause "else {\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }" (else "else") (compound_statement "{\n                if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n                if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }\n              }" ({ "{") (if_statement "if (iVar3 == 0x42) {\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" (if "if") (parenthesized_expression "(iVar3 == 0x42)" (( "(") (binary_expression "iVar3 == 0x42" (identifier "iVar3") (== "==") (number_literal "0x42")) () ")")) (compound_statement "{\n                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" ({ "{") (expression_statement "(*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);" (call_expression "(*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0)" (parenthesized_expression "(*(code *)PTR_ListMagickResourceInfo_0014f7f0)" (( "(") (pointer_expression "*(code *)PTR_ListMagickResourceInfo_0014f7f0" (* "*") (cast_expression "(code *)PTR_ListMagickResourceInfo_0014f7f0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ListMagickResourceInfo_0014f7f0"))) () ")")) (argument_list "(0)" (( "(") (number_literal "0") () ")"))) (; ";")) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (; ";")) (goto_statement "goto LAB_000ffb3c;" (goto "goto") (statement_identifier "LAB_000ffb3c") (; ";")) (} "}"))) (if_statement "if (iVar3 == 0x48) {\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" (if "if") (parenthesized_expression "(iVar3 == 0x48)" (( "(") (binary_expression "iVar3 == 0x48" (identifier "iVar3") (== "==") (number_literal "0x48")) () ")")) (compound_statement "{\n                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" ({ "{") (expression_statement "(*(code *)PTR_ListThresholdMaps_0014f894)(0);" (call_expression "(*(code *)PTR_ListThresholdMaps_0014f894)(0)" (parenthesized_expression "(*(code *)PTR_ListThresholdMaps_0014f894)" (( "(") (pointer_expression "*(code *)PTR_ListThresholdMaps_0014f894" (* "*") (cast_expression "(code *)PTR_ListThresholdMaps_0014f894" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ListThresholdMaps_0014f894"))) () ")")) (argument_list "(0)" (( "(") (number_literal "0") () ")"))) (; ";")) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (; ";")) (goto_statement "goto LAB_000ffb3c;" (goto "goto") (statement_identifier "LAB_000ffb3c") (; ";")) (} "}"))) (if_statement "if (iVar3 == 0x3b) {\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" (if "if") (parenthesized_expression "(iVar3 == 0x3b)" (( "(") (binary_expression "iVar3 == 0x3b" (identifier "iVar3") (== "==") (number_literal "0x3b")) () ")")) (compound_statement "{\n                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);\n                  puVar5 = local_1038;\n                  goto LAB_000ffb3c;\n                }" ({ "{") (expression_statement "(*(code *)PTR_ListPolicyInfo_0014f814)(0);" (call_expression "(*(code *)PTR_ListPolicyInfo_0014f814)(0)" (parenthesized_expression "(*(code *)PTR_ListPolicyInfo_0014f814)" (( "(") (pointer_expression "*(code *)PTR_ListPolicyInfo_0014f814" (* "*") (cast_expression "(code *)PTR_ListPolicyInfo_0014f814" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ListPolicyInfo_0014f814"))) () ")")) (argument_list "(0)" (( "(") (number_literal "0") () ")"))) (; ";")) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (; ";")) (goto_statement "goto LAB_000ffb3c;" (goto "goto") (statement_identifier "LAB_000ffb3c") (; ";")) (} "}"))) (} "}")))) (} "}")))) (expression_statement "(*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));" (call_expression "(*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c))" (parenthesized_expression "(*(code *)PTR_ListCommandOptions_0014f6c0)" (( "(") (pointer_expression "*(code *)PTR_ListCommandOptions_0014f6c0" (* "*") (cast_expression "(code *)PTR_ListCommandOptions_0014f6c0" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_ListCommandOptions_0014f6c0"))) () ")")) (argument_list "(0,iVar3,*(undefined4 *)(param_1 + 0x100c))" (( "(") (number_literal "0") (, ",") (identifier "iVar3") (, ",") (pointer_expression "*(undefined4 *)(param_1 + 0x100c)" (* "*") (cast_expression "(undefined4 *)(param_1 + 0x100c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x100c)" (( "(") (binary_expression "param_1 + 0x100c" (identifier "param_1") (+ "+") (number_literal "0x100c")) () ")")))) () ")"))) (; ";")) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (; ";")) (goto_statement "goto LAB_000ffb3c;" (goto "goto") (statement_identifier "LAB_000ffb3c") (; ";")) (} "}"))) (expression_statement "uVar13 = 0x1401;" (assignment_expression "uVar13 = 0x1401" (identifier "uVar13") (= "=") (number_literal "0x1401")) (; ";")) (expression_statement "puVar6 = PTR_LAB_0014f02c + 0x5fec;" (assignment_expression "puVar6 = PTR_LAB_0014f02c + 0x5fec" (identifier "puVar6") (= "=") (binary_expression "PTR_LAB_0014f02c + 0x5fec" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5fec"))) (; ";")) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (; ";")) (goto_statement "goto LAB_001000b4;" (goto "goto") (statement_identifier "LAB_001000b4") (; ";")) (} "}"))) (expression_statement "uVar13 = 0x1442;" (assignment_expression "uVar13 = 0x1442" (identifier "uVar13") (= "=") (number_literal "0x1442")) (; ";")) (expression_statement "puVar5 = PTR_LAB_0014f02c + 0x5cf4;" (assignment_expression "puVar5 = PTR_LAB_0014f02c + 0x5cf4" (identifier "puVar5") (= "=") (binary_expression "PTR_LAB_0014f02c + 0x5cf4" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5cf4"))) (; ";")) (expression_statement "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;" (assignment_expression "puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000" (identifier "puVar12") (= "=") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "12000"))) (; ";")) (expression_statement "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;" (assignment_expression "puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" (identifier "puVar11") (= "=") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x3030"))) (; ";")) (expression_statement "puVar6 = PTR_LAB_0014f02c + 0x5d98;" (assignment_expression "puVar6 = PTR_LAB_0014f02c + 0x5d98" (identifier "puVar6") (= "=") (binary_expression "PTR_LAB_0014f02c + 0x5d98" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5d98"))) (; ";")) (} "}")))) (} "}")))) (} "}")))) (labeled_statement "LAB_000ffff0:\n  (*(code *)PTR_CLIThrowException_0014f748)\n            (param_1,puVar11,puVar12,uVar13,0x19a,puVar6,puVar5,param_2);" (statement_identifier "LAB_000ffff0") (: ":") (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n            (param_1,puVar11,puVar12,uVar13,0x19a,puVar6,puVar5,param_2);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n            (param_1,puVar11,puVar12,uVar13,0x19a,puVar6,puVar5,param_2)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" (( "(") (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" (* "*") (cast_expression "(code *)PTR_CLIThrowException_0014f748" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_CLIThrowException_0014f748"))) () ")")) (argument_list "(param_1,puVar11,puVar12,uVar13,0x19a,puVar6,puVar5,param_2)" (( "(") (identifier "param_1") (, ",") (identifier "puVar11") (, ",") (identifier "puVar12") (, ",") (identifier "uVar13") (, ",") (number_literal "0x19a") (, ",") (identifier "puVar6") (, ",") (identifier "puVar5") (, ",") (identifier "param_2") () ")"))) (; ";"))) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (; ";")) (labeled_statement "LAB_000ffb3c:\n  while( true ) {\n    if (param_3 != puVar5) {\n      local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(puVar5);\n    }\n    unaff_s6 = puVar2;\n    if (puVar2 != param_4) {\n      (*(code *)PTR_DestroyString_0014f394)(puVar2);\n    }\nLAB_000ffb68:\n    unaff_s1 = param_3;\n    unaff_s2 = param_4;\n    unaff_s4 = param_2;\n    if (local_2c == *(int *)puVar1) break;\nLAB_00100434:\n    pcVar15 = (code *)PTR___stack_chk_fail_0014f38c;\n    (*(code *)PTR___stack_chk_fail_0014f38c)();\n    puVar2 = unaff_s6;\nLAB_00100440:\n    param_2 = unaff_s4;\n    param_4 = unaff_s2;\n    param_3 = unaff_s1;\n    (*pcVar15)(PTR_s_the_image__define_format_option_d_0014f030 + 0x3048,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1287,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\nLAB_00100460:\n    uVar13 = 0x1320;\nLAB_00100464:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,700,\n               PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n    puVar5 = local_1038;\n  }" (statement_identifier "LAB_000ffb3c") (: ":") (while_statement "while( true ) {\n    if (param_3 != puVar5) {\n      local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(puVar5);\n    }\n    unaff_s6 = puVar2;\n    if (puVar2 != param_4) {\n      (*(code *)PTR_DestroyString_0014f394)(puVar2);\n    }\nLAB_000ffb68:\n    unaff_s1 = param_3;\n    unaff_s2 = param_4;\n    unaff_s4 = param_2;\n    if (local_2c == *(int *)puVar1) break;\nLAB_00100434:\n    pcVar15 = (code *)PTR___stack_chk_fail_0014f38c;\n    (*(code *)PTR___stack_chk_fail_0014f38c)();\n    puVar2 = unaff_s6;\nLAB_00100440:\n    param_2 = unaff_s4;\n    param_4 = unaff_s2;\n    param_3 = unaff_s1;\n    (*pcVar15)(PTR_s_the_image__define_format_option_d_0014f030 + 0x3048,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1287,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\nLAB_00100460:\n    uVar13 = 0x1320;\nLAB_00100464:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,700,\n               PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n    puVar5 = local_1038;\n  }" (while "while") (parenthesized_expression "( true )" (( "(") (true "true") () ")")) (compound_statement "{\n    if (param_3 != puVar5) {\n      local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(puVar5);\n    }\n    unaff_s6 = puVar2;\n    if (puVar2 != param_4) {\n      (*(code *)PTR_DestroyString_0014f394)(puVar2);\n    }\nLAB_000ffb68:\n    unaff_s1 = param_3;\n    unaff_s2 = param_4;\n    unaff_s4 = param_2;\n    if (local_2c == *(int *)puVar1) break;\nLAB_00100434:\n    pcVar15 = (code *)PTR___stack_chk_fail_0014f38c;\n    (*(code *)PTR___stack_chk_fail_0014f38c)();\n    puVar2 = unaff_s6;\nLAB_00100440:\n    param_2 = unaff_s4;\n    param_4 = unaff_s2;\n    param_3 = unaff_s1;\n    (*pcVar15)(PTR_s_the_image__define_format_option_d_0014f030 + 0x3048,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1287,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);\nLAB_00100460:\n    uVar13 = 0x1320;\nLAB_00100464:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,700,\n               PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);\n    puVar5 = local_1038;\n  }" ({ "{") (if_statement "if (param_3 != puVar5) {\n      local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(puVar5);\n    }" (if "if") (parenthesized_expression "(param_3 != puVar5)" (( "(") (binary_expression "param_3 != puVar5" (identifier "param_3") (!= "!=") (identifier "puVar5")) () ")")) (compound_statement "{\n      local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(puVar5);\n    }" ({ "{") (expression_statement "local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(puVar5);" (assignment_expression "local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(puVar5)" (identifier "local_1038") (= "=") (cast_expression "(undefined *)(*(code *)PTR_DestroyString_0014f394)(puVar5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR_DestroyString_0014f394)(puVar5)" (parenthesized_expression "(*(code *)PTR_DestroyString_0014f394)" (( "(") (pointer_expression "*(code *)PTR_DestroyString_0014f394" (* "*") (cast_expression "(code *)PTR_DestroyString_0014f394" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyString_0014f394"))) () ")")) (argument_list "(puVar5)" (( "(") (identifier "puVar5") () ")"))))) (; ";")) (} "}"))) (expression_statement "unaff_s6 = puVar2;" (assignment_expression "unaff_s6 = puVar2" (identifier "unaff_s6") (= "=") (identifier "puVar2")) (; ";")) (if_statement "if (puVar2 != param_4) {\n      (*(code *)PTR_DestroyString_0014f394)(puVar2);\n    }" (if "if") (parenthesized_expression "(puVar2 != param_4)" (( "(") (binary_expression "puVar2 != param_4" (identifier "puVar2") (!= "!=") (identifier "param_4")) () ")")) (compound_statement "{\n      (*(code *)PTR_DestroyString_0014f394)(puVar2);\n    }" ({ "{") (expression_statement "(*(code *)PTR_DestroyString_0014f394)(puVar2);" (call_expression "(*(code *)PTR_DestroyString_0014f394)(puVar2)" (parenthesized_expression "(*(code *)PTR_DestroyString_0014f394)" (( "(") (pointer_expression "*(code *)PTR_DestroyString_0014f394" (* "*") (cast_expression "(code *)PTR_DestroyString_0014f394" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_DestroyString_0014f394"))) () ")")) (argument_list "(puVar2)" (( "(") (identifier "puVar2") () ")"))) (; ";")) (} "}"))) (labeled_statement "LAB_000ffb68:\n    unaff_s1 = param_3;" (statement_identifier "LAB_000ffb68") (: ":") (expression_statement "unaff_s1 = param_3;" (assignment_expression "unaff_s1 = param_3" (identifier "unaff_s1") (= "=") (identifier "param_3")) (; ";"))) (expression_statement "unaff_s2 = param_4;" (assignment_expression "unaff_s2 = param_4" (identifier "unaff_s2") (= "=") (identifier "param_4")) (; ";")) (expression_statement "unaff_s4 = param_2;" (assignment_expression "unaff_s4 = param_2" (identifier "unaff_s4") (= "=") (identifier "param_2")) (; ";")) (if_statement "if (local_2c == *(int *)puVar1) break;" (if "if") (parenthesized_expression "(local_2c == *(int *)puVar1)" (( "(") (binary_expression "local_2c == *(int *)puVar1" (identifier "local_2c") (== "==") (pointer_expression "*(int *)puVar1" (* "*") (cast_expression "(int *)puVar1" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar1")))) () ")")) (break_statement "break;" (break "break") (; ";"))) (labeled_statement "LAB_00100434:\n    pcVar15 = (code *)PTR___stack_chk_fail_0014f38c;" (statement_identifier "LAB_00100434") (: ":") (expression_statement "pcVar15 = (code *)PTR___stack_chk_fail_0014f38c;" (assignment_expression "pcVar15 = (code *)PTR___stack_chk_fail_0014f38c" (identifier "pcVar15") (= "=") (cast_expression "(code *)PTR___stack_chk_fail_0014f38c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___stack_chk_fail_0014f38c"))) (; ";"))) (expression_statement "(*(code *)PTR___stack_chk_fail_0014f38c)();" (call_expression "(*(code *)PTR___stack_chk_fail_0014f38c)()" (parenthesized_expression "(*(code *)PTR___stack_chk_fail_0014f38c)" (( "(") (pointer_expression "*(code *)PTR___stack_chk_fail_0014f38c" (* "*") (cast_expression "(code *)PTR___stack_chk_fail_0014f38c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___stack_chk_fail_0014f38c"))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "puVar2 = unaff_s6;" (assignment_expression "puVar2 = unaff_s6" (identifier "puVar2") (= "=") (identifier "unaff_s6")) (; ";")) (labeled_statement "LAB_00100440:\n    param_2 = unaff_s4;" (statement_identifier "LAB_00100440") (: ":") (expression_statement "param_2 = unaff_s4;" (assignment_expression "param_2 = unaff_s4" (identifier "param_2") (= "=") (identifier "unaff_s4")) (; ";"))) (expression_statement "param_4 = unaff_s2;" (assignment_expression "param_4 = unaff_s2" (identifier "param_4") (= "=") (identifier "unaff_s2")) (; ";")) (expression_statement "param_3 = unaff_s1;" (assignment_expression "param_3 = unaff_s1" (identifier "param_3") (= "=") (identifier "unaff_s1")) (; ";")) (expression_statement "(*pcVar15)(PTR_s_the_image__define_format_option_d_0014f030 + 0x3048,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1287,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);" (call_expression "(*pcVar15)(PTR_s_the_image__define_format_option_d_0014f030 + 0x3048,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1287,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4)" (parenthesized_expression "(*pcVar15)" (( "(") (pointer_expression "*pcVar15" (* "*") (identifier "pcVar15")) () ")")) (argument_list "(PTR_s_the_image__define_format_option_d_0014f030 + 0x3048,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1287,\n               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4)" (( "(") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3048" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x3048")) (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x3030")) (, ",") (number_literal "0x1287") (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x2ef4")) () ")"))) (; ";")) (labeled_statement "LAB_00100460:\n    uVar13 = 0x1320;" (statement_identifier "LAB_00100460") (: ":") (expression_statement "uVar13 = 0x1320;" (assignment_expression "uVar13 = 0x1320" (identifier "uVar13") (= "=") (number_literal "0x1320")) (; ";"))) (labeled_statement "LAB_00100464:\n    (*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,700,\n               PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);" (statement_identifier "LAB_00100464") (: ":") (expression_statement "(*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,700,\n               PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);" (call_expression "(*(code *)PTR_CLIThrowException_0014f748)\n              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,700,\n               PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2)" (parenthesized_expression "(*(code *)PTR_CLIThrowException_0014f748)" (( "(") (pointer_expression "*(code *)PTR_CLIThrowException_0014f748" (* "*") (cast_expression "(code *)PTR_CLIThrowException_0014f748" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_CLIThrowException_0014f748"))) () ")")) (argument_list "(param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,\n               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,700,\n               PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2)" (( "(") (identifier "param_1") (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 0x3030" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "0x3030")) (, ",") (binary_expression "PTR_s_the_image__define_format_option_d_0014f030 + 12000" (identifier "PTR_s_the_image__define_format_option_d_0014f030") (+ "+") (number_literal "12000")) (, ",") (identifier "uVar13") (, ",") (number_literal "700") (, ",") (binary_expression "PTR_LAB_0014f02c + 0x5cfc" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5cfc")) (, ",") (binary_expression "PTR_LAB_0014f02c + 0x5cf4" (identifier "PTR_LAB_0014f02c") (+ "+") (number_literal "0x5cf4")) (, ",") (identifier "param_2") () ")"))) (; ";"))) (expression_statement "puVar5 = local_1038;" (assignment_expression "puVar5 = local_1038" (identifier "puVar5") (= "=") (identifier "local_1038")) (; ";")) (} "}")))) (return_statement "return;" (return "return") (; ";")) (} "}")))

/* WARNING: Enum "GravityType": Some values do not have unique names */
/* WARNING: Enum "DisposeType": Some values do not have unique names */
/* WARNING: Enum "ChannelType": Some values do not have unique names */
/* WARNING: Enum "PixelChannel": Some values do not have unique names */
/* WARNING: Enum "ExceptionType": Some values do not have unique names */
/* WARNING: Enum "ComplianceType": Some values do not have unique names */

void function_1(type_1 *var_1,char *var_10,char *var_5,char *var_6)

{
  type_2 *puVar1;
  int var_22;
  char *var_13;
  int var_11;
  type_1 *pMVar5;
  type_3 *puVar6;
  type_4 *var_17;
  type_2 *puVar8;
  type_2 *puVar9;
  type_5 *pQVar10;
  int var_16;
  type_6 var_8;
  type_7 *var_18;
  void *var_21;
  type_2 *puVar15;
  type_2 *puVar16;
  type_3 uVar17;
  type_1 *unaff_s0;
  char *unaff_s1;
  char *unaff_s2;
  char **unaff_s4;
  char *pcVar18;
  type_8 *var_20;
  char *var_19;
  char *unaff_s6;
  type_9 *pcVar21;
  char *var_12;
  int var_14;
  char **var_15;
  char key [4096];
  
  puVar1 = PTR___stack_chk_guard_0014f4cc;
  var_22 = *(int *)PTR___stack_chk_guard_0014f4cc;
  if (var_1 == (type_1 *)0x0) {
LAB_00100410:
    var_1 = unaff_s0;
    (*(type_9 *)PTR___assert_fail_0014f720)
              (var_2 + 0x3d44,
               var_3 + 0x3030,0x1285,
               var_3 + 0x2ef4);
    goto LAB_00100434;
  }
  if (var_1->signature != 0xabacadab) {
    (*(type_9 *)PTR___assert_fail_0014f720)
              (var_2 + 0x3d64,
               var_3 + 0x3030,0x1286,
               var_3 + 0x2ef4);
    unaff_s0 = var_1;
    goto LAB_00100410;
  }
  var_13 = unaff_s6;
  pcVar21 = (type_9 *)PTR___assert_fail_0014f720;
  if ((var_1->wand).signature != 0xabacadab) goto LAB_00100440;
  if ((var_1->wand).debug != var_4) {
    var_13 = var_5;
    if (var_5 == (char *)0x0) {
      var_13 = var_3 + 0x441c;
    }
    var_19 = var_6;
    if (var_6 == (char *)0x0) {
      var_19 = var_3 + 0x441c;
    }
    (*(type_9 *)PTR_CLILogEvent_0014f1e0)
              (var_1,0x100000,var_3 + 0x3030,
               var_3 + 12000,0x128a,
               var_3 + 0x33c0,var_10,var_13,var_19);
  }
  var_8 = var_1->command->flags;
  var_12 = var_5;
  if ((((var_1->process_flags & var_7) == 0) && ((var_8 & 0x400) == 0)) ||
     ((var_8 & 0x800) != 0)) {
    var_11 = (*(type_9 *)PTR_LocaleCompare_0014f3e8)(var_9 + 0x77e8,var_10 + 1);
    var_13 = var_6;
    if (var_11 == 0) goto LAB_000ffb68;
  }
  else {
    if ((var_5 != (char *)0x0) &&
       (var_12 = (char *)(*(type_9 *)PTR_InterpretImageProperties_0014f308)
                                 ((var_1->wand).image_info,(var_1->wand).images,var_5,
                                  (var_1->wand).exception), var_12 == (char *)0x0)) {
      (*(type_9 *)PTR_CLIThrowException_0014f748)
                (var_1,var_3 + 0x3030,
                 var_3 + 12000,0x129a,0x136,
                 var_3 + 0x3094,var_9 + 0x5cf4
                 ,var_10);
      var_12 = var_5;
    }
    if (var_6 == (char *)0x0) {
      var_13 = (char *)0x0;
    }
    else {
      var_13 = (char *)(*(type_9 *)PTR_InterpretImageProperties_0014f308)
                                 ((var_1->wand).image_info,(var_1->wand).images,var_6,
                                  (var_1->wand).exception);
      if (var_13 == (char *)0x0) {
        (*(type_9 *)PTR_CLIThrowException_0014f748)
                  (var_1,var_3 + 0x3030,
                   var_3 + 12000,0x12a1,0x136,
                   var_3 + 0x3094,
                   var_9 + 0x5cf4,var_10);
        var_13 = var_6;
      }
    }
    var_11 = (*(type_9 *)PTR_LocaleCompare_0014f3e8)(var_9 + 0x77e8,var_10 + 1);
    var_19 = var_12;
    if (var_11 == 0) goto LAB_000ffb3c;
  }
  pcVar18 = var_10 + 1;
  var_11 = (*(type_9 *)PTR_LocaleCompare_0014f3e8)(var_9 + 0x7874,pcVar18);
  var_19 = var_12;
  if (((var_11 == 0) ||
      (var_11 = (*(type_9 *)PTR_LocaleCompare_0014f3e8)
                         (var_3 + 0x33e4,pcVar18),
      var_19 = var_12, var_11 == 0)) ||
     ((var_11 = (*(type_9 *)PTR_LocaleCompare_0014f3e8)
                         (var_3 + 0x33ec,pcVar18),
      var_19 = var_12, var_11 == 0 ||
      (var_11 = (*(type_9 *)PTR_LocaleCompare_0014f3e8)
                         (var_3 + 0x33f4,pcVar18),
      var_19 = var_12, var_11 == 0)))) goto LAB_000ffb3c;
  var_11 = (*(type_9 *)PTR_LocaleCompare_0014f3e8)
                    (var_3 + 0x33fc,pcVar18);
  if ((var_11 == 0) ||
     (var_11 = (*(type_9 *)PTR_LocaleCompare_0014f3e8)(var_9 + 0x5d4c,var_10), var_11 == 0))
  {
    var_14 = 1;
    var_15 = &var_12;
    var_11 = (*(type_9 *)PTR_ExpandFilenames_0014f7ec)(&var_14,&var_15);
    if (var_11 == 0) {
      puVar6 = (type_3 *)(*(type_9 *)PTR___errno_location_0014f95c)();
      uVar17 = (*(type_9 *)PTR_GetExceptionMessage_0014f5d0)(*puVar6);
      (*(type_9 *)PTR_CLIThrowException_0014f748)
                (var_1,var_3 + 0x3030,
                 var_3 + 12000,0x12da,400,
                 var_9 + 0x5cfc,var_3 + 0x30b0
                 ,var_10,uVar17);
      var_19 = var_12;
    }
    else {
      if (0 < var_14) {
        var_11 = 0;
        do {
          var_18 = (var_1->wand).image_info;
          if (var_18->ping == var_4) {
            uVar17 = (*(type_9 *)PTR_ReadImages_0014f4e0)();
          }
          else {
            uVar17 = (*(type_9 *)PTR_PingImages_0014f590)
                               (var_18,var_15[var_11],(var_1->wand).exception);
          }
          var_16 = var_11 + 1;
          (*(type_9 *)PTR_AppendImageToList_0014f8a4)(&(var_1->wand).images,uVar17);
          var_10 = (char *)(var_15 + var_11);
          var_19 = (char *)(*(type_9 *)PTR_DestroyString_0014f394)(*(char **)var_10);
          *(char **)var_10 = var_19;
          var_11 = var_16;
        } while (var_16 < var_14);
      }
      (*(type_9 *)PTR_RelinquishMagickMemory_0014f31c)(var_15);
      var_19 = var_12;
    }
    goto LAB_000ffb3c;
  }
  var_11 = (*(type_9 *)PTR_LocaleCompare_0014f3e8)(var_9 + 0x61a4,pcVar18);
  var_19 = var_12;
  if (var_11 == 0) {
    if ((var_1->wand).images != (type_8 *)0x0) {
      (*(type_9 *)PTR_FormatLocaleString_0014f180)
                (key,0x1000,var_3 + -0x1330,var_12);
      (*(type_9 *)PTR_DeleteImageRegistry_0014f0f8)(key);
      var_20 = (var_1->wand).images;
      if (*var_10 != '-') {
        var_20 = (type_8 *)(*(type_9 *)PTR_CloneImageList_0014f49c)
                                     (var_20,(var_1->wand).exception);
      }
      pMVar5 = (type_1 *)(*(type_9 *)PTR_CloneImageInfo_0014f448)((var_1->wand).image_info);
      (*(type_9 *)PTR_WriteImages_0014f0cc)(pMVar5,var_20,var_12,(var_1->wand).exception);
      (*(type_9 *)PTR_DestroyImageInfo_0014f704)(pMVar5);
      var_1 = pMVar5;
      var_19 = var_12;
      if (*var_10 != '-') {
        (*(type_9 *)PTR_DestroyImageList_0014f690)(var_20);
        var_19 = var_12;
      }
      goto LAB_000ffb3c;
    }
    var_11 = (*(type_9 *)PTR_LocaleCompare_0014f3e8)
                      (var_12,var_3 + 0x3404);
    if (var_11 == 0) goto LAB_000ffb3c;
    uVar17 = 0x12fd;
    puVar9 = var_3 + 0x340c;
LAB_001000b4:
    (*(type_9 *)PTR_CLIThrowException_0014f748)
              (var_1,var_3 + 0x3030,
               var_3 + 12000,uVar17,0x19a,puVar9,
               var_3 + 0x30b0,var_10,var_19);
    var_19 = var_12;
    goto LAB_000ffb3c;
  }
  var_11 = (*(type_9 *)PTR_LocaleCompare_0014f3e8)(var_9 + 0x5d14,var_10);
  if (var_11 == 0) {
    var_17 = var_1->image_list_stack;
    var_8 = 0;
    if (var_17 == (type_4 *)0x0) {
LAB_00100188:
      var_17 = (type_4 *)(*(type_9 *)PTR_AcquireMagickMemory_0014f8cc)(8);
      puVar9 = PTR_NewImageList_0014f238;
      if (var_17 == (type_4 *)0x0) goto LAB_00100460;
      var_20 = (var_1->wand).images;
      var_17->next = var_1->image_list_stack;
      var_17->data = var_20;
      var_1->image_list_stack = var_17;
      var_20 = (type_8 *)(*(type_9 *)puVar9)();
      (var_1->wand).images = var_20;
      uVar17 = (*(type_9 *)PTR_GetImageOption_0014f418)
                         ((var_1->wand).image_info,
                          var_3 + 0x3214);
      var_11 = (*(type_9 *)PTR_IsStringTrue_0014f19c)(uVar17);
      var_19 = var_12;
      if (var_11 == 0) goto LAB_000ffb3c;
      var_10 = var_3 + 0x33bc;
      goto LAB_000fff84;
    }
    do {
      var_17 = var_17->next;
      var_8 = var_8 + 1;
    } while (var_17 != (type_10 *)0x0);
    if (var_8 < 0x20) goto LAB_00100188;
    uVar17 = 0x131c;
    puVar9 = var_9 + 0x5cf4;
    puVar16 = var_3 + 12000;
    puVar15 = var_3 + 0x3030;
    puVar8 = var_9 + 0x5d18;
  }
  else {
LAB_000fff84:
    var_11 = (*(type_9 *)PTR_LocaleCompare_0014f3e8)
                      (var_3 + 0x33bc,var_10);
    if (var_11 == 0) {
      var_17 = var_1->image_info_stack;
      var_8 = 0;
      if (var_17 != (type_4 *)0x0) {
        do {
          var_17 = var_17->next;
          var_8 = var_8 + 1;
        } while (var_17 != (type_10 *)0x0);
        if (0x1f < var_8) {
          uVar17 = 0x133b;
          puVar9 = var_9 + 0x5cf4;
          puVar16 = var_3 + 12000;
          puVar15 = var_3 + 0x3030;
          puVar8 = var_3 + 0x3420;
          goto LAB_000ffff0;
        }
      }
      var_17 = (type_4 *)(*(type_9 *)PTR_AcquireMagickMemory_0014f8cc)(8);
      puVar9 = PTR_CloneImageInfo_0014f448;
      if (var_17 == (type_4 *)0x0) {
        uVar17 = 0x133f;
        goto LAB_00100464;
      }
      var_18 = (var_1->wand).image_info;
      var_17->next = var_1->image_info_stack;
      var_17->data = var_18;
      var_1->image_info_stack = var_17;
      var_18 = (type_7 *)(*(type_9 *)puVar9)();
      (var_1->wand).image_info = var_18;
      var_19 = var_12;
      if (var_18 == (type_7 *)0x0) {
        (*(type_9 *)PTR_CLIThrowException_0014f748)
                  (var_1,var_3 + 0x3030,
                   var_3 + 12000,0x1348,700,
                   var_9 + 0x5cfc,var_9 + 0x5cf4,var_10);
        puVar9 = PTR_RelinquishMagickMemory_0014f31c;
        (var_1->wand).image_info = (type_7 *)var_17->data;
        (*(type_9 *)puVar9)(var_17);
        var_19 = var_12;
      }
      goto LAB_000ffb3c;
    }
    var_11 = (*(type_9 *)PTR_LocaleCompare_0014f3e8)(var_2 + 0x3f20,var_10);
    puVar9 = PTR_AppendImageToList_0014f8a4;
    if (var_11 == 0) {
      var_17 = var_1->image_list_stack;
      if (var_17 == (type_4 *)0x0) {
        uVar17 = 0x1357;
        puVar9 = var_9 + 0x5cf4;
        puVar16 = var_3 + 12000;
        puVar15 = var_3 + 0x3030;
        puVar8 = var_9 + 0x61b8;
        goto LAB_000ffff0;
      }
      var_20 = (var_1->wand).images;
      var_1->image_list_stack = var_17->next;
      (*(type_9 *)puVar9)(&var_17->data,var_20);
      puVar9 = PTR_RelinquishMagickMemory_0014f31c;
      (var_1->wand).images = (type_8 *)var_17->data;
      (*(type_9 *)puVar9)(var_17);
      var_19 = var_12;
      if (var_1->image_info_stack == (type_4 *)0x0) goto LAB_000ffb3c;
      uVar17 = (*(type_9 *)PTR_GetImageOption_0014f418)
                         ((var_1->wand).image_info,
                          var_3 + 0x3214);
      var_11 = (*(type_9 *)PTR_IsStringTrue_0014f19c)(uVar17);
      var_19 = var_12;
      if (var_11 == 0) goto LAB_000ffb3c;
      var_10 = var_2 + 0x4044;
    }
    var_11 = (*(type_9 *)PTR_LocaleCompare_0014f3e8)(var_2 + 0x4044,var_10);
    puVar9 = PTR_DestroyImageInfo_0014f704;
    if (var_11 == 0) {
      var_17 = var_1->image_info_stack;
      if (var_17 != (type_4 *)0x0) {
        var_18 = (var_1->wand).image_info;
        var_1->image_info_stack = var_17->next;
        (*(type_9 *)puVar9)(var_18);
        puVar9 = PTR_RelinquishMagickMemory_0014f31c;
        (var_1->wand).image_info = (type_7 *)var_17->data;
        (*(type_9 *)puVar9)(var_17);
        (*(type_9 *)PTR_GetDrawInfo_0014f35c)((var_1->wand).image_info,var_1->draw_info);
        pQVar10 = (type_5 *)
                  (*(type_9 *)PTR_DestroyQuantizeInfo_0014f638)(var_1->quantize_info);
        puVar9 = PTR_AcquireQuantizeInfo_0014f0f0;
        var_18 = (var_1->wand).image_info;
        var_1->quantize_info = pQVar10;
        pQVar10 = (type_5 *)(*(type_9 *)puVar9)(var_18);
        var_1->quantize_info = pQVar10;
        var_19 = var_12;
        goto LAB_000ffb3c;
      }
      uVar17 = 0x1373;
      puVar9 = var_9 + 0x5cf4;
      puVar16 = var_3 + 12000;
      puVar15 = var_3 + 0x3030;
      puVar8 = var_3 + 0x343c;
    }
    else {
      var_19 = (char *)((int)var_10 + 1);
      var_11 = (*(type_9 *)PTR_LocaleCompare_0014f3e8)(var_2 + -0x6798,var_19)
      ;
      if (var_11 == 0) {
        (*(type_9 *)PTR_FormatLocaleFile_0014f6b0)
                  (*(type_3 *)PTR_stdout_0014f284,
                   var_3 + -0x131c,var_12);
        var_19 = var_12;
        goto LAB_000ffb3c;
      }
      var_11 = (*(type_9 *)PTR_LocaleCompare_0014f3e8)(var_2 + -0x6600,var_19)
      ;
      if (var_11 == 0) {
        var_19 = (char *)(*(type_9 *)PTR_InterpretImageProperties_0014f308)
                                    ((var_1->wand).image_info,(var_1->wand).images,var_5,
                                     (var_1->wand).exception);
        var_12 = var_19;
        if (var_19 == (char *)0x0) {
          uVar17 = 0x1391;
LAB_001009f8:
          (*(type_9 *)PTR_CLIThrowException_0014f748)
                    (var_1,var_3 + 0x3030,
                     var_3 + 12000,uVar17,0x136,
                     var_3 + 0x3094,
                     var_9 + 0x5cf4,var_10);
          var_19 = var_12;
          goto LAB_000ffb3c;
        }
        var_11 = (*(type_9 *)PTR_LocaleNCompare_0014f734)
                          (var_19,var_3 + -0x12a4,9);
        if (var_11 == 0) {
          if (*var_10 == '-') {
            var_11 = (*(type_9 *)PTR_InterpretImageProperties_0014f308)
                              ((var_1->wand).image_info,(var_1->wand).images,var_6,
                               (var_1->wand).exception);
            if (var_11 == 0) {
              var_12 = (char *)(*(type_9 *)PTR_DestroyString_0014f394)(var_12);
              (*(type_9 *)PTR_CLIThrowException_0014f748)
                        (var_1,var_3 + 0x3030,
                         var_3 + 12000,0x139f,0x136,
                         var_3 + 0x3094,
                         var_9 + 0x5cf4,var_10);
              var_13 = (char *)0x0;
              var_19 = var_12;
              goto LAB_000ffb3c;
            }
            (*(type_9 *)PTR_SetImageRegistry_0014f260)(3,var_12 + 9,var_11,(var_1->wand).exception);
LAB_001006d8:
            var_12 = (char *)(*(type_9 *)PTR_DestroyString_0014f394)(var_12);
            var_13 = (char *)(*(type_9 *)PTR_DestroyString_0014f394)(var_11);
            var_19 = var_12;
            goto LAB_000ffb3c;
          }
          (*(type_9 *)PTR_DeleteImageRegistry_0014f0f8)(var_19 + 9);
        }
        else {
          var_11 = (*(type_9 *)PTR_LocaleNCompare_0014f734)
                            (var_19,var_3 + -0x10bc,7);
          var_20 = (var_1->wand).images;
          if (var_11 == 0) {
            if (var_20 != (type_8 *)0x0) {
              (*(type_9 *)PTR_MagickResetIterator_0014f16c)(var_1);
              while (var_11 = (*(type_9 *)PTR_MagickNextImage_0014f390)(var_1), var_11 != 0) {
                (*(type_9 *)PTR_DeleteImageArtifact_0014f384)((var_1->wand).images,var_12 + 7);
              }
              (*(type_9 *)PTR_MagickResetIterator_0014f16c)(var_1);
            }
            var_18 = (var_1->wand).image_info;
            if (*var_10 == '-') {
              var_11 = (*(type_9 *)PTR_InterpretImageProperties_0014f308)
                                (var_18,(var_1->wand).images,var_6,(var_1->wand).exception);
              if (var_11 == 0) {
                uVar17 = 0x13b8;
                var_13 = (char *)0x0;
                goto LAB_001009f8;
              }
              var_18 = (var_1->wand).image_info;
            }
            else {
              var_11 = 0;
            }
            (*(type_9 *)PTR_SetImageOption_0014f0d0)(var_18,var_12 + 7,var_11);
            goto LAB_001006d8;
          }
          if (var_20 == (type_8 *)0x0) {
            (*(type_9 *)PTR_CLIThrowException_0014f748)
                      (var_1,var_3 + 0x3030,
                       var_3 + 12000,0x13c1,0x136,
                       var_3 + 0x3454,
                       var_3 + 0x30b0,var_10,var_19);
            var_19 = var_12;
            goto LAB_000ffb3c;
          }
          (*(type_9 *)PTR_MagickResetIterator_0014f16c)(var_1);
          puVar8 = var_3 + 0x3468;
          puVar9 = var_3 + 0x3474;
          while (var_11 = (*(type_9 *)PTR_MagickNextImage_0014f390)(var_1), var_11 != 0) {
            if (*var_10 == '-') {
              var_11 = (*(type_9 *)PTR_InterpretImageProperties_0014f308)
                                ((var_1->wand).image_info,(var_1->wand).images,var_6,
                                 (var_1->wand).exception);
              if (var_11 == 0) {
                (*(type_9 *)PTR_CLIThrowException_0014f748)
                          (var_1,var_3 + 0x3030,
                           var_3 + 12000,0x13cc,0x136,
                           var_3 + 0x3094,
                           var_9 + 0x5cf4,var_10);
                var_13 = (char *)0x0;
                break;
              }
            }
            else {
              var_11 = 0;
            }
            var_13 = var_12;
            var_16 = (*(type_9 *)PTR_LocaleNCompare_0014f734)(var_12,puVar8,9);
            var_20 = (var_1->wand).images;
            if (var_16 == 0) {
              (*(type_9 *)PTR_SetImageArtifact_0014f1b8)(var_20,var_13 + 9,var_11);
            }
            else {
              var_16 = (*(type_9 *)PTR_LocaleNCompare_0014f734)(var_13,puVar9,9);
              if (var_16 == 0) {
                (*(type_9 *)PTR_SetImageProperty_0014f6a4)(var_20,var_13 + 9,var_11);
              }
              else {
                (*(type_9 *)PTR_SetImageProperty_0014f6a4)
                          (var_20,var_13,var_11,(var_1->wand).exception);
              }
            }
            var_13 = (char *)(*(type_9 *)PTR_DestroyString_0014f394)(var_11);
          }
          (*(type_9 *)PTR_MagickResetIterator_0014f16c)(var_1);
        }
        var_12 = (char *)(*(type_9 *)PTR_DestroyString_0014f394)(var_12);
        var_19 = var_12;
        goto LAB_000ffb3c;
      }
      var_11 = (*(type_9 *)PTR_LocaleCompare_0014f3e8)(var_2 + -0x6ca0,var_19)
      ;
      if (var_11 == 0) {
        if (*var_10 == '+') {
          var_12 = (char *)(*(type_9 *)PTR_AcquireString_0014f84c)
                                   (var_2 + -0x6c80);
        }
        var_11 = (*(type_9 *)PTR_IsSceneGeometry_0014f890)(var_12,0);
        if (var_11 == 0) {
          uVar17 = 0x13e1;
          puVar9 = var_9 + 0x5cf4;
          puVar16 = var_3 + 12000;
          puVar15 = var_3 + 0x3030;
          puVar8 = var_9 + 0x5dd8;
        }
        else {
          uVar17 = 0x13e3;
          if (var_1->image_list_stack != (type_4 *)0x0) {
            var_21 = var_1->image_list_stack->data;
            uVar17 = 0x13e6;
            if (var_21 != (void *)0x0) {
              var_11 = (*(type_9 *)PTR_CloneImages_0014f498)
                                (var_21,var_12,(var_1->wand).exception,0x13e6);
              if (var_11 != 0) {
                (*(type_9 *)PTR_AppendImageToList_0014f8a4)(&(var_1->wand).images,var_11);
                var_19 = var_12;
                goto LAB_000ffb3c;
              }
              uVar17 = 0x13e9;
              puVar9 = var_9 + 0x5cf4;
              puVar16 = var_3 + 12000;
              puVar15 = var_3 + 0x3030;
              puVar8 = var_2 + -0x6c7c;
              goto LAB_000ffff0;
            }
          }
          puVar9 = var_9 + 0x5cf4;
          puVar16 = var_3 + 12000;
          puVar15 = var_3 + 0x3030;
          puVar8 = var_3 + 0x3480;
        }
      }
      else {
        var_11 = (*(type_9 *)PTR_LocaleCompare_0014f3e8)(var_9 + 0x5ce0,var_19);
        if (var_11 == 0) {
          (*(type_9 *)PTR_ListMagickVersion_0014f67c)(*(type_3 *)PTR_stdout_0014f284);
          var_19 = var_12;
          goto LAB_000ffb3c;
        }
        var_11 = (*(type_9 *)PTR_LocaleCompare_0014f3e8)(var_9 + 0x5fe4,var_19);
        if (var_11 == 0) {
          var_11 = (*(type_9 *)PTR_ParseCommandOption_0014f77c)(0x2a,0,var_12);
          if (-1 < var_11) {
            if (var_11 == 0x2b) {
              (*(type_9 *)PTR_ListLocaleInfo_0014f544)(0);
              var_19 = var_12;
              goto LAB_000ffb3c;
            }
            if (var_11 < 0x2c) {
              if (var_11 == 0xf) {
                (*(type_9 *)PTR_ListConfigureInfo_0014f884)(0);
                var_19 = var_12;
                goto LAB_000ffb3c;
              }
              if (var_11 < 0x10) {
                if (var_11 == 7) {
                  (*(type_9 *)PTR_ListCoderInfo_0014f298)(0);
                  var_19 = var_12;
                  goto LAB_000ffb3c;
                }
                if (var_11 == 8) {
                  (*(type_9 *)PTR_ListColorInfo_0014f294)(0);
                  var_19 = var_12;
                  goto LAB_000ffb3c;
                }
              }
              else {
                if (var_11 == 0x1c) {
                  (*(type_9 *)PTR_ListTypeInfo_0014f2d0)(0);
                  var_19 = var_12;
                  goto LAB_000ffb3c;
                }
                if (var_11 == 0x1e) {
                  (*(type_9 *)PTR_ListMagickInfo_0014f3f4)(0);
                  var_19 = var_12;
                  goto LAB_000ffb3c;
                }
                if (var_11 == 0x13) {
                  (*(type_9 *)PTR_ListDelegateInfo_0014f130)(0);
                  var_19 = var_12;
                  goto LAB_000ffb3c;
                }
              }
            }
            else {
              if (var_11 == 0x33) {
                (*(type_9 *)PTR_ListModuleInfo_0014f274)(0);
                var_19 = var_12;
                goto LAB_000ffb3c;
              }
              if (var_11 < 0x34) {
                if (var_11 == 0x2e) {
                  (*(type_9 *)PTR_ListMagicInfo_0014f69c)(0);
                  var_19 = var_12;
                  goto LAB_000ffb3c;
                }
                if (var_11 == 0x31) {
                  (*(type_9 *)PTR_ListMimeInfo_0014f6a8)(0);
                  var_19 = var_12;
                  goto LAB_000ffb3c;
                }
                if (var_11 == 0x2d) {
                  (*(type_9 *)PTR_ListLogInfo_0014f8a8)(0);
                  var_19 = var_12;
                  goto LAB_000ffb3c;
                }
              }
              else {
                if (var_11 == 0x42) {
                  (*(type_9 *)PTR_ListMagickResourceInfo_0014f7f0)(0);
                  var_19 = var_12;
                  goto LAB_000ffb3c;
                }
                if (var_11 == 0x48) {
                  (*(type_9 *)PTR_ListThresholdMaps_0014f894)(0);
                  var_19 = var_12;
                  goto LAB_000ffb3c;
                }
                if (var_11 == 0x3b) {
                  (*(type_9 *)PTR_ListPolicyInfo_0014f814)(0);
                  var_19 = var_12;
                  goto LAB_000ffb3c;
                }
              }
            }
            (*(type_9 *)PTR_ListCommandOptions_0014f6c0)(0,var_11,(var_1->wand).exception);
            var_19 = var_12;
            goto LAB_000ffb3c;
          }
          uVar17 = 0x1401;
          puVar9 = var_9 + 0x5fec;
          var_19 = var_12;
          goto LAB_001000b4;
        }
        uVar17 = 0x1442;
        puVar9 = var_9 + 0x5cf4;
        puVar16 = var_3 + 12000;
        puVar15 = var_3 + 0x3030;
        puVar8 = var_9 + 0x5d98;
      }
    }
  }
LAB_000ffff0:
  (*(type_9 *)PTR_CLIThrowException_0014f748)
            (var_1,puVar15,puVar16,uVar17,0x19a,puVar8,puVar9,var_10);
  var_19 = var_12;
LAB_000ffb3c:
  while( true ) {
    if (var_5 != var_19) {
      var_12 = (char *)(*(type_9 *)PTR_DestroyString_0014f394)(var_19);
    }
    unaff_s6 = var_13;
    if (var_13 != var_6) {
      (*(type_9 *)PTR_DestroyString_0014f394)(var_13);
    }
LAB_000ffb68:
    unaff_s1 = var_5;
    unaff_s2 = var_6;
    unaff_s4 = (char **)var_10;
    if (var_22 == *(int *)puVar1) break;
LAB_00100434:
    pcVar21 = (type_9 *)PTR___stack_chk_fail_0014f38c;
    (*(type_9 *)PTR___stack_chk_fail_0014f38c)();
    var_13 = unaff_s6;
LAB_00100440:
    var_10 = (char *)unaff_s4;
    var_6 = unaff_s2;
    var_5 = unaff_s1;
    (*pcVar21)(var_3 + 0x3048,
               var_3 + 0x3030,0x1287,
               var_3 + 0x2ef4);
LAB_00100460:
    uVar17 = 0x1320;
LAB_00100464:
    (*(type_9 *)PTR_CLIThrowException_0014f748)
              (var_1,var_3 + 0x3030,
               var_3 + 12000,uVar17,700,
               var_9 + 0x5cfc,var_9 + 0x5cf4,var_10);
    var_19 = var_12;
  }
  return;
}


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

void MASKED(int param_1,undefined **param_2,undefined *param_3,undefined *param_4)

{
  undefined *puVar1;
  undefined *puVar2;
  int iVar3;
  int *piVar4;
  undefined *puVar5;
  undefined *puVar6;
  undefined4 *puVar7;
  int iVar8;
  uint uVar9;
  undefined4 uVar10;
  undefined *puVar11;
  undefined *puVar12;
  undefined4 uVar13;
  int unaff_s0;
  undefined *unaff_s1;
  undefined *unaff_s2;
  undefined **unaff_s4;
  char *pcVar14;
  undefined *unaff_s6;
  code *pcVar15;
  undefined *local_1038;
  int local_1034;
  undefined **local_1030;
  undefined1 auStack_102c [4096];
  int local_2c;
  
  puVar1 = PTR___stack_chk_guard_0014f4cc;
  local_2c = *(int *)PTR___stack_chk_guard_0014f4cc;
  if (param_1 == 0) {
LAB_00100410:
    param_1 = unaff_s0;
    (*(code *)PTR___assert_fail_0014f720)
              (PTR_s_t_char____NULL_0014f03c + 0x3d44,
               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1285,
               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);
    goto LAB_00100434;
  }
  if (*(int *)(param_1 + 0x1048) != -0x54535255) {
    (*(code *)PTR___assert_fail_0014f720)
              (PTR_s_t_char____NULL_0014f03c + 0x3d64,
               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1286,
               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);
    unaff_s0 = param_1;
    goto LAB_00100410;
  }
  puVar2 = unaff_s6;
  pcVar15 = (code *)PTR___assert_fail_0014f720;
  if (*(int *)(param_1 + 0x101c) != -0x54535255) goto LAB_00100440;
  if (*(int *)(&DAT_00001018 + param_1) != 0) {
    puVar2 = param_3;
    if (param_3 == (undefined *)0x0) {
      puVar2 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;
    }
    puVar5 = param_4;
    if (param_4 == (undefined *)0x0) {
      puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x441c;
    }
    (*(code *)PTR_CLILogEvent_0014f1e0)
              (param_1,0x100000,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,
               PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x128a,
               PTR_s_the_image__define_format_option_d_0014f030 + 0x33c0,param_2,puVar2,puVar5);
  }
  uVar9 = *(uint *)(*(int *)(param_1 + 0x102c) + 8);
  local_1038 = param_3;
  if ((((*(uint *)(param_1 + 0x1028) & 0x10) == 0) && ((uVar9 & 0x400) == 0)) ||
     ((uVar9 & 0x800) != 0)) {
    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)
                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1));
    puVar2 = param_4;
    if (iVar3 == 0) goto LAB_000ffb68;
  }
  else {
    if ((param_3 != (undefined *)0x0) &&
       (local_1038 = (undefined *)
                     (*(code *)PTR_InterpretImageProperties_0014f308)
                               (*(undefined4 *)(&DAT_00001008 + param_1),
                                *(undefined4 *)(&DAT_00001004 + param_1),param_3,
                                *(undefined4 *)(param_1 + 0x100c)), local_1038 == (undefined *)0x0))
    {
      (*(code *)PTR_CLIThrowException_0014f748)
                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,
                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x129a,0x136,
                 PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,PTR_LAB_0014f02c + 0x5cf4
                 ,param_2);
      local_1038 = param_3;
    }
    if (param_4 == (undefined *)0x0) {
      puVar2 = (undefined *)0x0;
    }
    else {
      puVar2 = (undefined *)
               (*(code *)PTR_InterpretImageProperties_0014f308)
                         (*(undefined4 *)(&DAT_00001008 + param_1),
                          *(undefined4 *)(&DAT_00001004 + param_1),param_4,
                          *(undefined4 *)(param_1 + 0x100c));
      if (puVar2 == (undefined *)0x0) {
        (*(code *)PTR_CLIThrowException_0014f748)
                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,
                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12a1,0x136,
                   PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,
                   PTR_LAB_0014f02c + 0x5cf4,param_2);
        puVar2 = param_4;
      }
    }
    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)
                      (PTR_LAB_0014f02c + 0x77e8,(char *)((int)param_2 + 1));
    puVar5 = local_1038;
    if (iVar3 == 0) goto LAB_000ffb3c;
  }
  pcVar14 = (char *)((int)param_2 + 1);
  iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x7874,pcVar14);
  puVar5 = local_1038;
  if (((iVar3 == 0) ||
      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)
                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33e4,pcVar14),
      puVar5 = local_1038, iVar3 == 0)) ||
     ((iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)
                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33ec,pcVar14),
      puVar5 = local_1038, iVar3 == 0 ||
      (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)
                         (PTR_s_the_image__define_format_option_d_0014f030 + 0x33f4,pcVar14),
      puVar5 = local_1038, iVar3 == 0)))) goto LAB_000ffb3c;
  iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)
                    (PTR_s_the_image__define_format_option_d_0014f030 + 0x33fc,pcVar14);
  if ((iVar3 == 0) ||
     (iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d4c,param_2), iVar3 == 0))
  {
    local_1034 = 1;
    local_1030 = &local_1038;
    iVar3 = (*(code *)PTR_ExpandFilenames_0014f7ec)(&local_1034,&local_1030);
    if (iVar3 == 0) {
      puVar7 = (undefined4 *)(*(code *)PTR___errno_location_0014f95c)();
      uVar13 = (*(code *)PTR_GetExceptionMessage_0014f5d0)(*puVar7);
      (*(code *)PTR_CLIThrowException_0014f748)
                (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,
                 PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x12da,400,
                 PTR_LAB_0014f02c + 0x5cfc,PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0
                 ,param_2,uVar13);
      puVar5 = local_1038;
    }
    else {
      if (0 < local_1034) {
        iVar3 = 0;
        do {
          if (*(int *)(*(int *)(&DAT_00001008 + param_1) + 0x1dc) == 0) {
            uVar13 = (*(code *)PTR_ReadImages_0014f4e0)();
          }
          else {
            uVar13 = (*(code *)PTR_PingImages_0014f590)
                               (*(int *)(&DAT_00001008 + param_1),local_1030[iVar3],
                                *(undefined4 *)(param_1 + 0x100c));
          }
          iVar8 = iVar3 + 1;
          (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,uVar13);
          param_2 = local_1030 + iVar3;
          puVar5 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(*param_2);
          *param_2 = puVar5;
          iVar3 = iVar8;
        } while (iVar8 < local_1034);
      }
      (*(code *)PTR_RelinquishMagickMemory_0014f31c)(local_1030);
      puVar5 = local_1038;
    }
    goto LAB_000ffb3c;
  }
  iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x61a4,pcVar14);
  puVar5 = local_1038;
  if (iVar3 == 0) {
    if (*(int *)(&DAT_00001004 + param_1) != 0) {
      (*(code *)PTR_FormatLocaleString_0014f180)
                (auStack_102c,0x1000,PTR_s_the_image__define_format_option_d_0014f030 + -0x1330,
                 local_1038);
      (*(code *)PTR_DeleteImageRegistry_0014f0f8)(auStack_102c);
      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);
      if (*(char *)param_2 != '-') {
        uVar13 = (*(code *)PTR_CloneImageList_0014f49c)(uVar13,*(undefined4 *)(param_1 + 0x100c));
      }
      iVar3 = (*(code *)PTR_CloneImageInfo_0014f448)(*(undefined4 *)(&DAT_00001008 + param_1));
      (*(code *)PTR_WriteImages_0014f0cc)(iVar3,uVar13,local_1038,*(undefined4 *)(param_1 + 0x100c))
      ;
      (*(code *)PTR_DestroyImageInfo_0014f704)(iVar3);
      param_1 = iVar3;
      puVar5 = local_1038;
      if (*(char *)param_2 != '-') {
        (*(code *)PTR_DestroyImageList_0014f690)(uVar13);
        puVar5 = local_1038;
      }
      goto LAB_000ffb3c;
    }
    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)
                      (local_1038,PTR_s_the_image__define_format_option_d_0014f030 + 0x3404);
    if (iVar3 == 0) goto LAB_000ffb3c;
    uVar13 = 0x12fd;
    puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x340c;
LAB_001000b4:
    (*(code *)PTR_CLIThrowException_0014f748)
              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,
               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x19a,puVar6,
               PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);
    puVar5 = local_1038;
    goto LAB_000ffb3c;
  }
  iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5d14,param_2);
  if (iVar3 == 0) {
    piVar4 = *(int **)(param_1 + 0x1030);
    uVar9 = 0;
    if (piVar4 == (int *)0x0) {
LAB_00100188:
      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);
      puVar5 = PTR_NewImageList_0014f238;
      if (puVar7 == (undefined4 *)0x0) goto LAB_00100460;
      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);
      *puVar7 = *(undefined4 *)(param_1 + 0x1030);
      puVar7[1] = uVar13;
      *(undefined4 **)(param_1 + 0x1030) = puVar7;
      uVar13 = (*(code *)puVar5)();
      *(undefined4 *)(&DAT_00001004 + param_1) = uVar13;
      uVar13 = (*(code *)PTR_GetImageOption_0014f418)
                         (*(undefined4 *)(&DAT_00001008 + param_1),
                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);
      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);
      puVar5 = local_1038;
      if (iVar3 == 0) goto LAB_000ffb3c;
      param_2 = (undefined **)(PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc);
      goto LAB_000fff84;
    }
    do {
      piVar4 = (int *)*piVar4;
      uVar9 = uVar9 + 1;
    } while (piVar4 != (int *)0x0);
    if (uVar9 < 0x20) goto LAB_00100188;
    uVar13 = 0x131c;
    puVar5 = PTR_LAB_0014f02c + 0x5cf4;
    puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;
    puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;
    puVar6 = PTR_LAB_0014f02c + 0x5d18;
  }
  else {
LAB_000fff84:
    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)
                      (PTR_s_the_image__define_format_option_d_0014f030 + 0x33bc,param_2);
    if (iVar3 == 0) {
      piVar4 = *(int **)(param_1 + 0x1034);
      uVar9 = 0;
      if (piVar4 != (int *)0x0) {
        do {
          piVar4 = (int *)*piVar4;
          uVar9 = uVar9 + 1;
        } while (piVar4 != (int *)0x0);
        if (0x1f < uVar9) {
          uVar13 = 0x133b;
          puVar5 = PTR_LAB_0014f02c + 0x5cf4;
          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;
          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;
          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3420;
          goto LAB_000ffff0;
        }
      }
      puVar7 = (undefined4 *)(*(code *)PTR_AcquireMagickMemory_0014f8cc)(8);
      puVar5 = PTR_CloneImageInfo_0014f448;
      if (puVar7 == (undefined4 *)0x0) {
        uVar13 = 0x133f;
        goto LAB_00100464;
      }
      uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);
      *puVar7 = *(undefined4 *)(param_1 + 0x1034);
      puVar7[1] = uVar13;
      *(undefined4 **)(param_1 + 0x1034) = puVar7;
      iVar3 = (*(code *)puVar5)();
      *(int *)(&DAT_00001008 + param_1) = iVar3;
      puVar5 = local_1038;
      if (iVar3 == 0) {
        (*(code *)PTR_CLIThrowException_0014f748)
                  (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,
                   PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x1348,700,
                   PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);
        puVar5 = PTR_RelinquishMagickMemory_0014f31c;
        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];
        (*(code *)puVar5)(puVar7);
        puVar5 = local_1038;
      }
      goto LAB_000ffb3c;
    }
    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x3f20,param_2);
    puVar5 = PTR_AppendImageToList_0014f8a4;
    if (iVar3 == 0) {
      puVar7 = *(undefined4 **)(param_1 + 0x1030);
      if (puVar7 == (undefined4 *)0x0) {
        uVar13 = 0x1357;
        puVar5 = PTR_LAB_0014f02c + 0x5cf4;
        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;
        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;
        puVar6 = PTR_LAB_0014f02c + 0x61b8;
        goto LAB_000ffff0;
      }
      uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);
      *(undefined4 *)(param_1 + 0x1030) = *puVar7;
      (*(code *)puVar5)(puVar7 + 1,uVar13);
      puVar5 = PTR_RelinquishMagickMemory_0014f31c;
      *(undefined4 *)(&DAT_00001004 + param_1) = puVar7[1];
      (*(code *)puVar5)(puVar7);
      puVar5 = local_1038;
      if (*(int *)(param_1 + 0x1034) == 0) goto LAB_000ffb3c;
      uVar13 = (*(code *)PTR_GetImageOption_0014f418)
                         (*(undefined4 *)(&DAT_00001008 + param_1),
                          PTR_s_the_image__define_format_option_d_0014f030 + 0x3214);
      iVar3 = (*(code *)PTR_IsStringTrue_0014f19c)(uVar13);
      puVar5 = local_1038;
      if (iVar3 == 0) goto LAB_000ffb3c;
      param_2 = (undefined **)(PTR_s_t_char____NULL_0014f03c + 0x4044);
    }
    iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + 0x4044,param_2);
    puVar5 = PTR_DestroyImageInfo_0014f704;
    if (iVar3 == 0) {
      puVar7 = *(undefined4 **)(param_1 + 0x1034);
      if (puVar7 != (undefined4 *)0x0) {
        uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);
        *(undefined4 *)(param_1 + 0x1034) = *puVar7;
        (*(code *)puVar5)(uVar13);
        puVar5 = PTR_RelinquishMagickMemory_0014f31c;
        *(undefined4 *)(&DAT_00001008 + param_1) = puVar7[1];
        (*(code *)puVar5)(puVar7);
        (*(code *)PTR_GetDrawInfo_0014f35c)
                  (*(undefined4 *)(&DAT_00001008 + param_1),*(undefined4 *)(param_1 + 0x1024));
        uVar13 = (*(code *)PTR_DestroyQuantizeInfo_0014f638)(*(undefined4 *)(param_1 + 0x1020));
        puVar5 = PTR_AcquireQuantizeInfo_0014f0f0;
        uVar10 = *(undefined4 *)(&DAT_00001008 + param_1);
        *(undefined4 *)(param_1 + 0x1020) = uVar13;
        uVar13 = (*(code *)puVar5)(uVar10);
        *(undefined4 *)(param_1 + 0x1020) = uVar13;
        puVar5 = local_1038;
        goto LAB_000ffb3c;
      }
      uVar13 = 0x1373;
      puVar5 = PTR_LAB_0014f02c + 0x5cf4;
      puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;
      puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;
      puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x343c;
    }
    else {
      pcVar14 = (char *)((int)param_2 + 1);
      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6798,pcVar14)
      ;
      if (iVar3 == 0) {
        (*(code *)PTR_FormatLocaleFile_0014f6b0)
                  (*(undefined4 *)PTR_stdout_0014f284,
                   PTR_s_the_image__define_format_option_d_0014f030 + -0x131c,local_1038);
        puVar5 = local_1038;
        goto LAB_000ffb3c;
      }
      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6600,pcVar14)
      ;
      if (iVar3 == 0) {
        puVar5 = (undefined *)
                 (*(code *)PTR_InterpretImageProperties_0014f308)
                           (*(undefined4 *)(&DAT_00001008 + param_1),
                            *(undefined4 *)(&DAT_00001004 + param_1),param_3,
                            *(undefined4 *)(param_1 + 0x100c));
        local_1038 = puVar5;
        if (puVar5 == (undefined *)0x0) {
          uVar13 = 0x1391;
LAB_001009f8:
          (*(code *)PTR_CLIThrowException_0014f748)
                    (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,
                     PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,0x136,
                     PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,
                     PTR_LAB_0014f02c + 0x5cf4,param_2);
          puVar5 = local_1038;
          goto LAB_000ffb3c;
        }
        iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)
                          (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x12a4,9);
        if (iVar3 == 0) {
          if (*(char *)param_2 == '-') {
            iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)
                              (*(undefined4 *)(&DAT_00001008 + param_1),
                               *(undefined4 *)(&DAT_00001004 + param_1),param_4,
                               *(undefined4 *)(param_1 + 0x100c));
            if (iVar3 == 0) {
              local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);
              (*(code *)PTR_CLIThrowException_0014f748)
                        (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,
                         PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x139f,0x136,
                         PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,
                         PTR_LAB_0014f02c + 0x5cf4,param_2);
              puVar2 = (undefined *)0x0;
              puVar5 = local_1038;
              goto LAB_000ffb3c;
            }
            (*(code *)PTR_SetImageRegistry_0014f260)
                      (3,local_1038 + 9,iVar3,*(undefined4 *)(param_1 + 0x100c));
LAB_001006d8:
            local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);
            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);
            puVar5 = local_1038;
            goto LAB_000ffb3c;
          }
          (*(code *)PTR_DeleteImageRegistry_0014f0f8)(puVar5 + 9);
        }
        else {
          iVar3 = (*(code *)PTR_LocaleNCompare_0014f734)
                            (puVar5,PTR_s_the_image__define_format_option_d_0014f030 + -0x10bc,7);
          if (iVar3 == 0) {
            if (*(int *)(&DAT_00001004 + param_1) != 0) {
              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);
              while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {
                (*(code *)PTR_DeleteImageArtifact_0014f384)
                          (*(undefined4 *)(&DAT_00001004 + param_1),local_1038 + 7);
              }
              (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);
            }
            uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);
            if (*(char *)param_2 == '-') {
              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)
                                (uVar13,*(undefined4 *)(&DAT_00001004 + param_1),param_4,
                                 *(undefined4 *)(param_1 + 0x100c));
              if (iVar3 == 0) {
                uVar13 = 0x13b8;
                puVar2 = (undefined *)0x0;
                goto LAB_001009f8;
              }
              uVar13 = *(undefined4 *)(&DAT_00001008 + param_1);
            }
            else {
              iVar3 = 0;
            }
            (*(code *)PTR_SetImageOption_0014f0d0)(uVar13,local_1038 + 7,iVar3);
            goto LAB_001006d8;
          }
          if (*(int *)(&DAT_00001004 + param_1) == 0) {
            (*(code *)PTR_CLIThrowException_0014f748)
                      (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,
                       PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13c1,0x136,
                       PTR_s_the_image__define_format_option_d_0014f030 + 0x3454,
                       PTR_s_the_image__define_format_option_d_0014f030 + 0x30b0,param_2,puVar5);
            puVar5 = local_1038;
            goto LAB_000ffb3c;
          }
          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);
          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3468;
          puVar5 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3474;
          while (iVar3 = (*(code *)PTR_MagickNextImage_0014f390)(param_1), iVar3 != 0) {
            if (*(char *)param_2 == '-') {
              iVar3 = (*(code *)PTR_InterpretImageProperties_0014f308)
                                (*(undefined4 *)(&DAT_00001008 + param_1),
                                 *(undefined4 *)(&DAT_00001004 + param_1),param_4,
                                 *(undefined4 *)(param_1 + 0x100c));
              if (iVar3 == 0) {
                (*(code *)PTR_CLIThrowException_0014f748)
                          (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,
                           PTR_s_the_image__define_format_option_d_0014f030 + 12000,0x13cc,0x136,
                           PTR_s_the_image__define_format_option_d_0014f030 + 0x3094,
                           PTR_LAB_0014f02c + 0x5cf4,param_2);
                puVar2 = (undefined *)0x0;
                break;
              }
            }
            else {
              iVar3 = 0;
            }
            puVar2 = local_1038;
            iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(local_1038,puVar6,9);
            uVar13 = *(undefined4 *)(&DAT_00001004 + param_1);
            if (iVar8 == 0) {
              (*(code *)PTR_SetImageArtifact_0014f1b8)(uVar13,puVar2 + 9,iVar3);
            }
            else {
              iVar8 = (*(code *)PTR_LocaleNCompare_0014f734)(puVar2,puVar5,9);
              if (iVar8 == 0) {
                (*(code *)PTR_SetImageProperty_0014f6a4)(uVar13,puVar2 + 9,iVar3);
              }
              else {
                (*(code *)PTR_SetImageProperty_0014f6a4)
                          (uVar13,puVar2,iVar3,*(undefined4 *)(param_1 + 0x100c));
              }
            }
            puVar2 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(iVar3);
          }
          (*(code *)PTR_MagickResetIterator_0014f16c)(param_1);
        }
        local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(local_1038);
        puVar5 = local_1038;
        goto LAB_000ffb3c;
      }
      iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_s_t_char____NULL_0014f03c + -0x6ca0,pcVar14)
      ;
      if (iVar3 == 0) {
        if (*(char *)param_2 == '+') {
          local_1038 = (undefined *)
                       (*(code *)PTR_AcquireString_0014f84c)
                                 (PTR_s_t_char____NULL_0014f03c + -0x6c80);
        }
        iVar3 = (*(code *)PTR_IsSceneGeometry_0014f890)(local_1038,0);
        if (iVar3 == 0) {
          uVar13 = 0x13e1;
          puVar5 = PTR_LAB_0014f02c + 0x5cf4;
          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;
          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;
          puVar6 = PTR_LAB_0014f02c + 0x5dd8;
        }
        else {
          uVar13 = 0x13e3;
          if (*(int *)(param_1 + 0x1030) != 0) {
            iVar3 = *(int *)(*(int *)(param_1 + 0x1030) + 4);
            uVar13 = 0x13e6;
            if (iVar3 != 0) {
              iVar3 = (*(code *)PTR_CloneImages_0014f498)
                                (iVar3,local_1038,*(undefined4 *)(param_1 + 0x100c),0x13e6);
              if (iVar3 != 0) {
                (*(code *)PTR_AppendImageToList_0014f8a4)(&DAT_00001004 + param_1,iVar3);
                puVar5 = local_1038;
                goto LAB_000ffb3c;
              }
              uVar13 = 0x13e9;
              puVar5 = PTR_LAB_0014f02c + 0x5cf4;
              puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;
              puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;
              puVar6 = PTR_s_t_char____NULL_0014f03c + -0x6c7c;
              goto LAB_000ffff0;
            }
          }
          puVar5 = PTR_LAB_0014f02c + 0x5cf4;
          puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;
          puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;
          puVar6 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3480;
        }
      }
      else {
        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5ce0,pcVar14);
        if (iVar3 == 0) {
          (*(code *)PTR_ListMagickVersion_0014f67c)(*(undefined4 *)PTR_stdout_0014f284);
          puVar5 = local_1038;
          goto LAB_000ffb3c;
        }
        iVar3 = (*(code *)PTR_LocaleCompare_0014f3e8)(PTR_LAB_0014f02c + 0x5fe4,pcVar14);
        if (iVar3 == 0) {
          iVar3 = (*(code *)PTR_ParseCommandOption_0014f77c)(0x2a,0,local_1038);
          if (-1 < iVar3) {
            if (iVar3 == 0x2b) {
              (*(code *)PTR_ListLocaleInfo_0014f544)(0);
              puVar5 = local_1038;
              goto LAB_000ffb3c;
            }
            if (iVar3 < 0x2c) {
              if (iVar3 == 0xf) {
                (*(code *)PTR_ListConfigureInfo_0014f884)(0);
                puVar5 = local_1038;
                goto LAB_000ffb3c;
              }
              if (iVar3 < 0x10) {
                if (iVar3 == 7) {
                  (*(code *)PTR_ListCoderInfo_0014f298)(0);
                  puVar5 = local_1038;
                  goto LAB_000ffb3c;
                }
                if (iVar3 == 8) {
                  (*(code *)PTR_ListColorInfo_0014f294)(0);
                  puVar5 = local_1038;
                  goto LAB_000ffb3c;
                }
              }
              else {
                if (iVar3 == 0x1c) {
                  (*(code *)PTR_ListTypeInfo_0014f2d0)(0);
                  puVar5 = local_1038;
                  goto LAB_000ffb3c;
                }
                if (iVar3 == 0x1e) {
                  (*(code *)PTR_ListMagickInfo_0014f3f4)(0);
                  puVar5 = local_1038;
                  goto LAB_000ffb3c;
                }
                if (iVar3 == 0x13) {
                  (*(code *)PTR_ListDelegateInfo_0014f130)(0);
                  puVar5 = local_1038;
                  goto LAB_000ffb3c;
                }
              }
            }
            else {
              if (iVar3 == 0x33) {
                (*(code *)PTR_ListModuleInfo_0014f274)(0);
                puVar5 = local_1038;
                goto LAB_000ffb3c;
              }
              if (iVar3 < 0x34) {
                if (iVar3 == 0x2e) {
                  (*(code *)PTR_ListMagicInfo_0014f69c)(0);
                  puVar5 = local_1038;
                  goto LAB_000ffb3c;
                }
                if (iVar3 == 0x31) {
                  (*(code *)PTR_ListMimeInfo_0014f6a8)(0);
                  puVar5 = local_1038;
                  goto LAB_000ffb3c;
                }
                if (iVar3 == 0x2d) {
                  (*(code *)PTR_ListLogInfo_0014f8a8)(0);
                  puVar5 = local_1038;
                  goto LAB_000ffb3c;
                }
              }
              else {
                if (iVar3 == 0x42) {
                  (*(code *)PTR_ListMagickResourceInfo_0014f7f0)(0);
                  puVar5 = local_1038;
                  goto LAB_000ffb3c;
                }
                if (iVar3 == 0x48) {
                  (*(code *)PTR_ListThresholdMaps_0014f894)(0);
                  puVar5 = local_1038;
                  goto LAB_000ffb3c;
                }
                if (iVar3 == 0x3b) {
                  (*(code *)PTR_ListPolicyInfo_0014f814)(0);
                  puVar5 = local_1038;
                  goto LAB_000ffb3c;
                }
              }
            }
            (*(code *)PTR_ListCommandOptions_0014f6c0)(0,iVar3,*(undefined4 *)(param_1 + 0x100c));
            puVar5 = local_1038;
            goto LAB_000ffb3c;
          }
          uVar13 = 0x1401;
          puVar6 = PTR_LAB_0014f02c + 0x5fec;
          puVar5 = local_1038;
          goto LAB_001000b4;
        }
        uVar13 = 0x1442;
        puVar5 = PTR_LAB_0014f02c + 0x5cf4;
        puVar12 = PTR_s_the_image__define_format_option_d_0014f030 + 12000;
        puVar11 = PTR_s_the_image__define_format_option_d_0014f030 + 0x3030;
        puVar6 = PTR_LAB_0014f02c + 0x5d98;
      }
    }
  }
LAB_000ffff0:
  (*(code *)PTR_CLIThrowException_0014f748)
            (param_1,puVar11,puVar12,uVar13,0x19a,puVar6,puVar5,param_2);
  puVar5 = local_1038;
LAB_000ffb3c:
  while( true ) {
    if (param_3 != puVar5) {
      local_1038 = (undefined *)(*(code *)PTR_DestroyString_0014f394)(puVar5);
    }
    unaff_s6 = puVar2;
    if (puVar2 != param_4) {
      (*(code *)PTR_DestroyString_0014f394)(puVar2);
    }
LAB_000ffb68:
    unaff_s1 = param_3;
    unaff_s2 = param_4;
    unaff_s4 = param_2;
    if (local_2c == *(int *)puVar1) break;
LAB_00100434:
    pcVar15 = (code *)PTR___stack_chk_fail_0014f38c;
    (*(code *)PTR___stack_chk_fail_0014f38c)();
    puVar2 = unaff_s6;
LAB_00100440:
    param_2 = unaff_s4;
    param_4 = unaff_s2;
    param_3 = unaff_s1;
    (*pcVar15)(PTR_s_the_image__define_format_option_d_0014f030 + 0x3048,
               PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,0x1287,
               PTR_s_the_image__define_format_option_d_0014f030 + 0x2ef4);
LAB_00100460:
    uVar13 = 0x1320;
LAB_00100464:
    (*(code *)PTR_CLIThrowException_0014f748)
              (param_1,PTR_s_the_image__define_format_option_d_0014f030 + 0x3030,
               PTR_s_the_image__define_format_option_d_0014f030 + 12000,uVar13,700,
               PTR_LAB_0014f02c + 0x5cfc,PTR_LAB_0014f02c + 0x5cf4,param_2);
    puVar5 = local_1038;
  }
  return;
}

